Introdução à Programação em C Input / Output
|
|
|
- Maria de Begonha Salvado de Escobar
- 7 Há anos
- Visualizações:
Transcrição
1 Introdução à Programação em C Input / Output
2 Resumo Aula Anterior Programa começa com função main() Sintaxe para definição de funções Definição de variáveis e atribuições Estruturas de controlo if-then e if-then-else Ciclos utilizando a estrutura de controlo while Ciclos utilizando a estrutura de controlo for Definição de constantes usando #define 2
3 Resumo Input/Output Formatado Leitura de valores numéricos a partir do standard input Escrita formatada no standard output Streams de Texto Leitura e escrita de caracteres Caracteres como números inteiros Exemplos Leitura de uma lista de valores Contagem do tamanho de uma lista de valores Contagem do número de aprovações e reprovações de uma lista de notas Leitura e escrita de caracteres Contagem de caracteres, linhas e palavras 3
4 Entrada/Saída (I/O) Formatada Problema 1 Ler uma lista de inteiros positivos introduzidos pelo utilizador (por exemplo, lista de notas de uma disciplina) e mostrar os valores lidos no ecrãn Qualquer valor negativo determina o fim da lista de inteiros a ler Funções de leitura e escrita formatada scanf() leitura formatada do input printf() escrita formatada no output 4
5 Cópia de Inteiros Positivos Algoritmo Lê um inteiro Escreve inteiro Lê próximo inteiro 5
6 Cópia de Inteiros Positivos Algoritmo Lê um inteiro Escreve inteiro Lê próximo inteiro 6
7 Cópia de Inteiros Positivos Algoritmo Lê um inteiro Enquanto conseguir ler um valor válido Escreve inteiro Lê próximo inteiro 7
8 Cópia de Inteiros Positivos Algoritmo Lê um inteiro Enquanto conseguir ler um valor válido while (v >= 0) { Escreve inteiro printf( %d\n, v); Lê próximo inteiro 8
9 Cópia de Inteiros Positivos #include <stdio.h> /* Copia inteiros do input para output */ int main () { int v; while (v >= 0){ printf( %d\n, v); return 0; Operadores de comparação Igualdade: == 9 Desigualdade: > < >= <=!=
10 Cópia de Inteiros Positivos while (v >= 0){ printf( %d\n, v); %d para ler um inteiro decimal (%x hexadecimal, %f float) Para ler dois inteiros decimais seguidos scanf( %d%d, &v, &w); Necessário colocar & antes do nome da variável 10
11 Contagem do Tamanho de Lista Problema 2 Ler uma lista de inteiros positivos introduzidos pelo utilizador (por exemplo, lista de notas de uma disciplina) Qualquer valor negativo determina o fim da lista de inteiros a ler No fim mostrar o número de elementos que compõem a lista 11
12 Contagem do Tamanho de Lista Algoritmo Inicializa contador a 0 Lê um inteiro Enquanto conseguir ler um valor válido Incrementa contador Lê próximo inteiro Escreve valor do contador 12
13 Contagem do Tamanho de Lista Algoritmo Inicializa contador a 0 contador = 0; Lê um inteiro Enquanto conseguir ler um valor válido while (v >= 0){ Incrementa contador ++contador; Lê próximo inteiro Escreve valor do contador printf("%ld\n", contador); 13
14 Contagem do Tamanho de Lista #include <stdio.h> /* Conta número de elementos de lista de números positivos */ int main () { int v; long contador = 0; while (v >= 0) { ++contador; printf("%ld\n", contador); return 0; 14
15 Contagem do Tamanho de Lista #include <stdio.h> /* Conta número de elementos de lista de números positivos */ int main () { int v; long contador = 0; while (v >= 0) { ++contador; printf("%ld\n", contador); return 0; É possível inicializar variável na declaração 15
16 Contagem do Tamanho de Lista #include <stdio.h> int main () { int v; long contador = 0; 16 while (v >= 0) { ++contador; printf("%ld\n", contador); return 0; Variável do tipo long int Pelo menos 32 bits para guardar o inteiro %ld para escrever com printf
17 Contagem do Tamanho de Lista 17 #include <stdio.h> int main () { int v; long contador = 0; while (v >= 0) { ++contador; printf("%ld\n", contador); return 0; Incremento da variável contador Neste caso é igual a contador = contador+1 contador++, --contador, contador--
18 Contagem do Tamanho de Lista 18 int a = 0, b = 0, c = 0; b = a++; /* Passamos a ter b=0 e a=1 */ c = ++a; /* Passamos a ter c=2 e a=2 */ int a = 0; while (a++ <= 3) {... /* O ciclo é executado 4 vezes */ int a = 0; while (++a <= 3) {... /* O ciclo é executado 3 vezes */ A utilização dos operadores ++ e -- de forma prefixa ou sufixa pode influenciar a execução do programa.
19 Contagem do Tamanho de Lista contador = 0; while (v >= 0) { ++contador; for (contador = 0; v >= 0; ++contador) Estrutura de controlo for para ciclos contados Inicialização de variáveis: contador = 0 Teste: v >= 0 Incremento: ++contador 19
20 Contagem do Tamanho de Lista #include <stdio.h> /* Conta número de elementos de lista de números positivos */ int main () { int v = 0; long contador; for (contador = 0; v >= 0; ++contador) printf("%ld\n", contador); return 0; 20
21 Contagem do Tamanho de Lista 21 #include <stdio.h> /* Conta número de elementos de lista de números positivos */ int main () { int v; double contador; for (contador = 0; v >= 0; ++contador) printf("%.0f\n", contador); return 0; Alternativa ao anterior Utiliza double em vez de long Usar %f para escrever dados dos tipos float e double
22 Detectar Leitura Inválida com scanf A função scanf devolve um valor inteiro que é o número de campos correctamente lidos 2 Qual o valor devolvido no caso abaixo? int main() { int a, b, retval; retval = scanf( %d %d, &a, &b) return 0; Devolve EOF, no caso do fim de ficheiro ser atingido durante a leitura 22
23 Contagem de Aprovações e Reprovações Problema 3 Considere-se uma lista de inteiros que denota as notas dos alunos numa disciplina Ler uma lista de inteiros positivos introduzidos pelo utilizador Qualquer valor negativo determina o fim do conjunto de inteiros a ler No fim mostrar a seguinte informação: Número de notas à disciplina Número de aprovações Número de reprovações 23
24 Contagem de Aprovações e Reprovações Algoritmo Inicializa contador de notas e aprovações a 0 Lê nota Enquanto conseguir ler uma nota válida Incrementa o contador de notas Se a nota lida é positiva Incrementa contador de aprovações Lê nota seguinte Escreve valor dos contadores 24
25 Contagem de Aprovações e Reprovações Algoritmo Inicializa contador de notas e aprovações a 0 notas = aprovacoes = 0; Lê nota Enquanto conseguir ler uma nota válida while (v >= 0) { Incrementa o contador de notas notas++; Se a nota lida é positiva if (v >= 10) Incrementa contador de aprovações aprovacoes++; Lê nota seguinte Escreve valor dos contadores printf( ); 25
26 Contagem de Aprovações e Reprovações #include <stdio.h> /* Contagem de Aprovações e Reprovações de lista de notas */ int main () { int v, notas, aprovacoes; notas = aprovacoes = 0; while (v >= 0) { notas++; if (v >= 10) aprovacoes++; printf( Total: %d, Aprovacoes: %d, Reprovacoes: %d\n", notas, aprovacoes, notas-aprovacoes); return 0; 26
27 Contagem de Aprovações e Reprovações int main () { int v, notas, aprovacoes; notas = aprovacoes = 0; while (v >= 0) {... printf( Total: %d, Aprovacoes: %d, Reprovacoes: %d\n", notas, aprovacoes, notas-aprovacoes); return 0; Atribuição múltipla Equivale a (notas = (aprovacoes = 0)); 27
28 Exercício 1: Maior Nota na Lista Modifique o programa anterior por forma a calcular também qual a maior nota presente na lista 28
29 Exercício 2: Média das Positivas Modifique o programa anterior por forma a calcular a média das notas positivas 29
30 Leitura e Escrita de Caracteres Streams de Texto: sequência de caracteres Entrada Saída Podem corresponder a leitura/escrita de ficheiros ou leitura/escrita do terminal (standard input/output) Cada linha contém 0 ou mais caracteres e acaba com o caracter \n Funções de manipulação de streams de texto getchar() lê o proximo caracter da stream de texto putchar() escreve o caracter cujo código ASCII é o número inteiro passado como argumento 30
31 Caracteres e Inteiros em C #include <stdio.h> int main() { char a = 'T'; printf( Ao caracter %c corresponde o ASCII %d\n", a, a); return 0; Resultado Ao caracter T corresponde o ASCII 84 As variáveis do tipo char são pequenos inteiros (1byte) Podemos efectuar op. numéricas como tal como com int 31
32 Tabela ASCII Imagem retirada de: informat/professeurs/alain/files/ascii.htm algarismos LETRAS letras 32
33 Leitura e Escrita de Caracteres Algoritmo Lê um caracter Escreve caracter Lê próximo caracter 33
34 Leitura e Escrita de Caracteres Algoritmo Lê um caracter Escreve caracter Lê próximo caracter 34
35 Leitura e Escrita de Caracteres Algoritmo Lê um caracter Se o caracter não for o de fim de ficheiro Escreve caracter Lê próximo caracter 35
36 Leitura e Escrita de Caracteres Algoritmo Lê um caracter c = getchar(); Se o caracter não for o de fim de ficheiro while (c!= EOF) { Escreve caracter putchar(c); Lê próximo caracter c = getchar(); 36
37 Leitura e Escrita de Caracteres #include <stdio.h> /* Copia input para output */ int main () { int c; 37 c = getchar(); while (c!= EOF){ putchar(c); c = getchar(); return 0;!= significa diferente Porquê int c? Constante EOF
38 Leitura e Escrita de Caracteres c = getchar(); while (c!= EOF){ putchar(c); c = getchar(); while ((c = getchar())!= EOF) putchar(c); Precedência de!= maior do que = while (c = getchar()!= EOF) Necessários parênteses em: while ((c = getchar())!= EOF) 38
39 Contagem de Caracteres Algoritmo Inicializa contador a 0 Enquanto o caracter lido não fôr o de fim de ficheiro Incrementa contador Escreve valor do contador 39
40 Contagem de Caracteres Algoritmo Inicializa contador a 0 contador = 0; Enquanto o caracter lido não fôr o de fim de ficheiro while (getchar()!= EOF) Incrementa contador ++contador; Escreve valor do contador printf("%d\n", contador); 40
41 Contagem de Caracteres #include <stdio.h> /* Conta caracteres do input */ int main () { int contador; contador = 0; while (getchar()!= EOF) ++contador; printf("%d\n", contador); return 0; 41
42 Contagem de Caracteres contador = 0; while (getchar()!= EOF) ++contador; for (contador = 0; getchar()!= EOF; ++contador) ; Inicialização de variáveis: contador = 0 Teste: getchar()!= EOF Incremento: ++contador 42
43 Contagem de Caracteres #include <stdio.h> /* Conta caracteres do input */ int main () { int contador; for (contador = 0; getchar()!= EOF; ++contador) ; printf("%d\n", contador); return 0; 43
44 Contagem de Linhas Algoritmo Inicializa contador a 0 Enquanto o caracter lido não fôr o de fim de ficheiro Se o caracter lido fôr o de fim de linha então Incrementa contador Escreve valor do contador 44
45 Contagem de Linhas Algoritmo Inicializa contador a 0 contador = 0; Enquanto o caracter lido não fôr o de fim de ficheiro while ((c = getchar())!= EOF) Se o caracter lido fôr o de fim de linha então if (c == \n ) Incrementa contador ++contador; Escreve valor do contador printf("%d\n",contador); 45
46 Contagem de Linhas #include <stdio.h> /* Conta linhas do input */ int main () { int c, contador; contador = 0; while ((c = getchar())!= EOF) if (c == \n ) ++contador; printf("%d\n",contador); return 0; 46
47 Contagem de Linhas #include <stdio.h> /* Conta linhas do input */ int main () { int c, contador; contador = 0; while ((c = getchar())!= EOF) if (c == \n ) ++contador; printf("%d\n",contador); return 0; Teste de igualdade == Código ASCII do caracter de mudança de linha \n 47
48 Contagem de Palavras (Para Casa) Algoritmo Inicializa estado a FORA Inicializa contador de caracteres e palavras a 0 Enquanto o caracter lido não for o de fim de ficheiro Incrementa contador de caracteres Se o caracter lido for o de fim de linha, espaço ou tabulação então Estado toma valor FORA Caso contrário e se o estado for FORA então Estado toma valor DENTRO Incrementa contador de palavras Escreve valor dos contadores 48
49 Cartão perfurado com uma linha de programa /2013
50 Contagem de Palavras Algoritmo Inicializa estado a FORA estado = FORA; Inicializa contador de letras e palavras a 0 np = nc = 0; Enquanto o caracter lido não for o de fim de ficheiro while ((c = getchar())!= EOF) { Incrementa contador de letras ++nc; Se o caracter lido for o de fim de linha, espaço ou tabulação então if (c == c == \n c == \t ) Estado toma valor FORA estado = FORA; Caso contrário e se o estado for FORA então else if (estado == FORA) { Estado toma valor DENTRO estado = DENTRO; Incrementa contador de palavras ++np; Escreve valor dos contadores printf("%d %d\n", np, nc); 50
51 Contagem de Palavras #include <stdio.h> #define FORA 0 #define DENTRO 1 int main () { int c, np = 0, nc = 0, estado = FORA; while ((c = getchar())!= EOF) { ++nc; if (c == c == \n c == \t ) estado = FORA; else if (estado == FORA) { estado = DENTRO; ++np; printf("%d %d\n", np, nc); return 0; 51
52 Contagem de Palavras if (c == c == \n c == \t ) estado = FORA; else if (estado == FORA) { estado = DENTRO; ++np; Operador lógico disjunção Operador lógico conjunção && (maior precedência que ) Argumentos avaliados da esquerda para direita Interrompe avaliação quando valor do argumento for suficiente para definir valor da expressão. 52
53 Exercício 1: Contagem de Algarismos Construa um programa que lê caracteres do input e conta o número de algarismos. 53
54 Exercício 2: Contagem de Letras Construa um programa que lê caracteres do input e conta o número de letras minúsculas e maiúsculas no texto. 54
Introdução à Programação em C (II)
Introdução à Programação em C (II) Resumo Streams de Texto Leitura e escrita de caracteres Caracteres como números inteiros Exemplos Cópia de Ficheiros Contagem de Caracteres Contagem de Linhas Contagem
Funções de Entrada e Saída
inicio Escrita no ecrã (Saída de dados) Escrever( introduza o valor do raio ) Raio Leitura do valor do raio S Raio < 0 N O utilizador insere o valor do raio (Entrada de dados do teclado) Escrita no ecrã
3.1 - Funções para manipular dados de entrada e saída padrão
1616161616161616161616161616161616161616161616161616 3- ENTRADA E SAÍDA EM C Os principais meios para executar operações de entrada e saída (E/S) são: Entrada e saída pelo console (ou padrão): teclado
Métodos Computacionais. Operadores, Expressões Aritméticas e Entrada/Saída de Dados
Métodos Computacionais Operadores, Expressões Aritméticas e Entrada/Saída de Dados Tópicos da Aula Hoje aprenderemos a escrever um programa em C que pode realizar cálculos Conceito de expressão Tipos de
Introdução à Programação em C
Introdução à Programação em C Tipos e Operadores Elementares Estruturas de Controlo Resumo Novidades em C Exemplo: Factorial Tipos de Dados Básicos Saltos Condicionais: if-then-else Valor de retorno de
Introdução à Programação em C (I)
Introdução à Programação em C (I) IAED Tagus, 2009/2010 Organização de Ficheiros em C Organização Típica de Ficheiros em C Inclusão de bibliotecas de sistema Inclusão de bibliotecas locais Definição de
Introdução à Programação em C (I)
Introdução à Programação em C (I) Factorial Definição de função para cálculo de factorial Scheme (define (factorial n) (if (= n 1) 1 (* n (factorial (- n 1))))) C int factorial (int n) { if (n == 1) return
Linguagens de Programação
Linguagens de Programação 128 13 129 Linguagens de Programação Uma linguagem de programação é um vocabulário e um conjunto de regras gramaticais usadas para escrever programas de computador. Esses programas
Linguagem C. André Tavares da Silva.
Linguagem C André Tavares da Silva [email protected] Variáveis Posição nomeada de memória que é usada para guardar um valor que pode ser modificado pelo programa. Todas as variáveis devem ser
Introdução à Programação
Programação de Computadores Introdução à Programação Prof. Helton Fábio de Matos [email protected] Agenda Algoritmo & Programa Variáveis Declaração de tipos Comando de entrada ou de leitura Comando de
Introdução à Programação. Operadores, Expressões Aritméticas e Entrada/Saída de Dados
Introdução à Programação Operadores, Expressões Aritméticas e Entrada/Saída de Dados Programa em C #include int main main ( ) { Palavras Reservadas } float celsius ; float farenheit ; celsius
LÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO
LÓGICA DE PROGRAMAÇÃO PROFª. M.Sc. JULIANA H Q BENACCHIO Primeiro programa em C #include int main() { int num1, num2, result; scanf("%d",&num1); scanf("%d",&num2); result = num1 + num2; printf("%d",
PROGRAMAÇÃO I E N T R A DA E S A Í DA D E DA D O S
PROGRAMAÇÃO I VA R I Á V E I S, C O N S TA N T E S, O P E R A D O R E S E N T R A DA E S A Í DA D E DA D O S Variáveis 2 Variáveis são locais onde são armazenados os valores na memória. Toda variável é
Introdução à Linguagem C
Engenharia de CONTROLE e AUTOMAÇÃO Introdução à Linguagem C Aula 02 DPEE 1038 Estrutura de Dados para Automação Curso de Engenharia de Controle e Automação Universidade Federal de Santa Maria [email protected]
Programação em C. Variáveis e Expressões. Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação
Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Programação em C Variáveis e Expressões DCA0800 Algoritmos e Lógica de Programação Heitor Medeiros Florencio
Sistemas Operacionais e Introdução à Programação. Programação com linguagem C
Sistemas Operacionais e Introdução à Programação Programação com linguagem C 1 Entrada e saída: escrevendo na tela Veja uma comparação entre um programa Portugol e seu equivalente em C: Inicio Inteiro
11 - Estrutura de um programa em C
11 - Estrutura de um programa em C directivas para o compilador { main ( ) declarações instruções } -É possível utilizar comentários, exemplo: /* Comentário */ que não são traduzidos pelo compilador, pois
Estruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões.
1 Estruturas da linguagem C 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões. Identificadores Os identificadores seguem a duas regras: 1. Devem ser começados por letras
Programação Estruturada
Programação Estruturada Entrada e Saída. Mais sobre dados Professores Emílio Francesquini e Carla Negri Lintzmayer 2018.Q3 Centro de Matemática, Computação e Cognição Universidade Federal do ABC Saída
Aula 03: Introdução a C
Aula 03: Introdução a C Introdução a Programação Túlio Toffolo & Puca Huachi http://www.toffolo.com.br BCC201 2019/1 Departamento de Computação UFOP Aula Anterior O que é um computador Organização de um
Ponteiros e Tabelas. K&R: Capítulo 5
Ponteiros e Tabelas K&R: Capítulo 5 Ponteiros e Tabelas Ponteiros e endereços Ponteiros e argumentos de funções Ponteiros e tabelas Alocação dinâmica de memória Aritmética de ponteiros Tabelas de ponteiros
Introdução à Programação. Strings
Introdução à Programação Strings Sumário Caracteres (ASCII) Exercícios Vectores de caracteres Strings Exercícios Definição Uma string é um conjunto de caracteres armazenados num vector. Em C, o vector
Algoritmos e Programação
Algoritmos e Programação Aula 3 Introdução a Linguagem C Profa. Marina Gomes [email protected] 1 Aula de Hoje - Criar programas simples em C utilizando a estrutura básica; - Declarar variáveis;
Capítulo 2 Operadores. A função scanf()
Capítulo 2 Operadores A função scanf() A função scanf() é outra das funções de E/S implementadas em todos os compiladores e nos permite ler dados formatados da entrada padrão (teclado). Sintaxe: scanf(
Linguagem C (repetição)
Linguagem C (repetição) André Tavares da Silva [email protected] Exercício Escrever um programa que conte (mostre na tela) os números de 1 a 100. Comandos aprendidos até o momento: printf, scanf, getchar,
Algoritmos RESUMO - LINGUAGEM C
Algoritmos RESUMO - LINGUAGEM C 1 Sintaxe da linguagem C Componentes reconhecidos pela linguagem C (sintaxe da linguagem): tipos propriedades dos dados; declarações partes do programa, podendo dar significado
Disciplina de Algoritmos e Programação
Disciplina de Algoritmos e Programação Aula Passada Prática com declaração e inicialização de variáveis Capacidade de representação (estouro de representação) Tamanho ocupado pela variável na memória (comando
Estrutura do programa
Linguagem C Estrutura do programa Exemplo: #include #include main() { printf( Ola, mundo! ); system( pause ); }
Programação: Vetores
Programação de Computadores I Aula 09 Programação: Vetores José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011-1 1/62 Motivação Problema Faça um programa que leia
Princípios de Desenvolvimento de Algoritmos MAC122
Princípios de Desenvolvimento de Algoritmos MAC122 Prof. Dr. Paulo Miranda IME-USP Aula de Revisão: Variáveis e Atribuições Introdução Memória Principal: Vimos no curso anterior que a CPU usa a memória
Escreva a função e_caracter que verifica se um determinado caracter é um numero ou não. Escreva um Programa de teste da função.
Engenharia informatica Escreva a função e_caracter que verifica se um determinado caracter é um numero ou não. Escreva um Programa de teste da função. #include Int e_caracter (char c) { Return(
Hello World. Linguagem C. Tipos de Dados. Palavras Reservadas. Operadores Aritméticos. Pré e pós incremento e pré e pós decremento
Hello World Linguagem C printf("hello world!\n"); main é a função principal, a execução do programa começa por ela printf é uma função usada para enviar dados para o vídeo Palavras Reservadas auto double
3. Linguagem de Programação C
Introdução à Computação I IBM1006 3. Linguagem de Programação C Prof. Renato Tinós Departamento de Computação e Matemática (FFCLRP/USP) 1 3.3. Conceitos Básicos de C: Expressões, Operadores e Bibliotecas
Sumário. Ficheiros. Ficheiros
Sumário Ficheiros Motivação Operações Ficheiros de texto e binários Manipulação de ficheiros de texto Abertura Encerramento Descritores de ficheiros: stdin, stdout, stderr Escrita Leitura Outras funções
Programação Estruturada
Programação Estruturada Introdução à linguagem C Professores Emílio Francesquini e Carla Negri Lintzmayer 2018.Q3 Centro de Matemática, Computação e Cognição Universidade Federal do ABC Programação estruturada
Linguagem de Programação C
Algoritmos e Lógica de Programação Linguagem C Entrada e Saída de dados Reinaldo Gomes [email protected] Linguagem de Programação C 1 Fluxo de Saída Padrão Saída Formatada: printf ( ) Tem a
Linguagem C: Introdução
Linguagem C: Introdução Linguagem C É uma Linguagem de programação genérica que é utilizada para a criação de programas diversos como: Processadores de texto Planilhas eletrônicas Sistemas operacionais
Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Segunda Aula Prática - 29 de agosto de 2008
Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Segunda Aula Prática - 29 de agosto de 2008 Introdução O objetivo desta aula prática é exercitar comandos de entrada e saída simples
LINGUAGEM C: VARIÁVEIS E EXPRESSÕES
LINGUAGEM C: VARIÁVEIS E EXPRESSÕES Prof. André Backes LINGUAGENS DE PROGRAMAÇÃO Linguagem de Máquina Computador entende apenas pulsos elétricos Presença ou não de pulso 1 ou 0 Tudo no computador deve
Programação. MEAer e LEE. Manipulação de ficheiros de texto. Bertinho Andrade da Costa. Instituto Superior Técnico. 2010/2011 1º Semestre
Programação MEAer e LEE Bertinho Andrade da Costa 2010/2011 1º Semestre Instituto Superior Técnico Manipulação de ficheiros de texto Programação 2010/2011 IST-DEEC Manipulação de Ficheiros 1 Sumário Ficheiros
ESTRUTURAS COMPOSTAS
ESTRUTURAS COMPOSTAS Variáveis Compostas Unidimensionais VETOR Clique para adicionar texto Profa. Dra. Elisa Yumi Nakagawa 1. Semestre de 2017 Slides inicialmente preparados pela Profa. Rosely Sanches
Algoritmos e Estruturas de Dados I IEC012. Linguagem C - Guia de bolso - Prof. César Melo
Algoritmos e Estruturas de Dados I IEC012 Linguagem C - Guia de bolso - Prof. César Melo Histórico A linguagem C é uma linguagem de programação inventada na década de 1970 por Dennis Ritchie Brian Kennigaham.
UNIVERSIDADE DA BEIRA INTERIOR
UNIVERSIDADE DA BEIRA INTERIOR Programação MIEA 1º Semestre Frequência Resolução 13/12/2016 1. Escreva uma expressão lógica em linguagem C para cada uma das seguintes condições: (a) o valor da variável
Linguagens de Programação I
Linguagens de Programação I Tema # 4 Operadores em C Susana M Iglesias FUNÇÕES ENTRADA-SAÍDA I/O printf(), utilizada para enviar dados ao dispositivo de saída padrão (stdout), scanf(), utilizada para ler
Computação Eletrônica. Strings. Prof: Luciano Barbosa. CIn.ufpe.br
Computação Eletrônica Strings Prof: Luciano Barbosa Recapitulando: Vetores Representar uma coleção de variáveis de um mesmo tipo em uma dimensão Ex: float notas[5]; ou float notas[5] = {2.5,3.2,1.9,4.1,2.0};
LINGUAGEM DE PROGRAMAÇÃO C AULA 2. Professor: Rodrigo Rocha
LINGUAGEM DE PROGRAMAÇÃO C AULA 2 Professor: Rodrigo Rocha TIPOS, VARIÁVEIS E CONSTANTES Tipos de Dados Variáveis Constantes Introdução a entrada e saída Printf Scanf Ferramentas: Dev-C++ Code::Blocks
Char e Strings de Caracteres
Caracteres Caracteres ocupam 1 byte (8 bits) na memória e são declarados com o tipo char. Declaração: /* variáveis simples */ char a, b; char x = a ; /* vetores */ char y[12]; char z[26] = { abcdefghijklmnopqrstuvwxyz
Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO
Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO Introdução Criada em 1972, por Dennis Ritchie; Centro de Pesquisas da Bell Laboratories; Para utilização no S.O. UNIX; C é uma linguagem
Conhecendo a Linguagem de Programação C
Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Conhecendo a Linguagem de Programação C DCA0800 - Algoritmos e Lógica de Programação Heitor Medeiros 1 Como
Introdução à Computação MAC0110
Introdução à Computação MAC0110 Prof. Dr. Paulo Miranda IME-USP Aula 2 Variáveis e Atribuições Memória Principal: Introdução Vimos que a CPU usa a memória principal para guardar as informações que estão
Introdução a Computação
Introdução a Computação Aula 03 Introdução a Linguagem C Edirlei Soares de Lima Programação Programa é um algoritmo escrito em uma linguagem de programação. Existem diversas linguagens
Strings. Introdução. Definição de strings. Criação/Declaração de strings. Inicialização de strings. Manipulação de strings. Exemplos.
Introdução Definição de strings. Criação/Declaração de strings. Inicialização de strings. Manipulação de strings. Exemplos. 1 definições Uma string é uma sequência, um conjunto, ou uma cadeia de caracteres.
ESTRUTURAS COMPOSTAS VETOR
ESTRUTURAS COMPOSTAS Variáveis Compostas Unidimensionais VETOR slides desenvolvidos pela Profa. Rosely Sanches 2 ESTRUTURAS COMPOSTAS Pode-se organizar tipos simples em tipos mais complexos formando as
ponteiros INF Programação I Prof. Roberto Azevedo
ponteiros INF1005 -- Programação I -- 2016.1 Prof. Roberto Azevedo [email protected] ponteiros tópicos o que são ponteiros operadores usados com ponteiros passagem de ponteiros para funções referência
Funções getchar() e putchar()
Sumário Tipos elementares Inteiro, Carácter, Real, Booleano, Void Variáveis e os operadores & e * Constantes Funções printf() e scanf() Opções de formatação Funções getchar() e putchar() Programação 2007/2008
Legibilidade do código fonte
Sumário Legibilidade do código fonte Exemplos Normas Instrução switch Sintaxe e Semântica Exemplo Tipos enumerados Exemplo Programação 2007/2008 DEEC-IST 1 Legibilidade do código fonte Exemplo: Considere
Introdução à Linguagem de Programação C: Variáveis, Constantes, Expressões, Atribuição, Tipos de dados, Entrada e Saída de Dados
Introdução à Linguagem de Programação C: Variáveis, Constantes, Expressões, Atribuição, Tipos de dados, Entrada e Saída de Dados Disciplina de Programação de Computadores I Universidade Federal de Ouro
ESTRUTURAS DE CONTROLE
ESTRUTURAS DE CONTROLE ESTRUTURAS DE REPETIÇÃO EM LINGUAGEM C 03/12/16 Repetição Contada Fluxograma Linguagem C I = C até F sim Comando não For (i=c; i
PROGRAMAÇÃO INSTRUÇÕES DA LINGUAGEM C
PROGRAMAÇÃO INSTRUÇÕES DA LINGUAGEM C 1 2 Condicional 1 Se 'C' é verdadeira Então?; 3 Condicional 1 Se 'C' é verdadeira Então? if (C)?; 4 Condicional 2 Se 'C' é verdadeira Então? Senão?? 5 Condicional
MC102 Algoritmos e Programação de Computadores
MC102 Algoritmos e Programação de Computadores Instituto de Computação UNICAMP Primeiro Semestre de 2014 Roteiro 1 Maior número 2 Soma de n números 3 Fatorial 4 Máximo Divisor Comum (MDC) 5 Números primos
CURSO BÁSICO DE PROGRAMAÇÃO AULA 11. Revisão Aula Anterior Vetores Cadeia de Caracteres
CURSO BÁSICO DE PROGRAMAÇÃO AULA 11 Revisão Aula Anterior Vetores Cadeia de Caracteres Introdução a Linguagem C Laços de Repetição While Do-While For while() { } do { }while();
Faculdade de Computação
Faculdade de Computação Programação Procedimental 1 o Laboratório de Programação C Prof. Cláudio C. Rodrigues 1. Introdução O objetivo desta aula prática é exercitar o uso de variáveis de vários tipos
Declarações. C diferencia letras maiúsculas de minúsculas! int n, N; n é diferente de N!
Declarações Os nomes das variáveis devem conter apenas letras, dígitos e o símbolo _ Os principais tipos são: int, float, double e char Exemplos: int n; int quantidade_valores; float x, y, somavalores;
Introdução à Programação. Expressões Booleanas e Comandos Condicionais
Introdução à Programação Expressões Booleanas e Comandos Condicionais Comandos Condicionais Misture os ingredientes Unte forma com manteiga Despeje a mistura na forma Algoritmo para preparação de bolo
Aula 03 -Introdução àlinguagc Programação: Estrutura-Repetição. OPL e IC1 Prof: Anilton Joaquim da Silva
Aula 03 -Introdução àlinguagc Programação: Estrutura-Repetição OPL e IC1 Prof: Anilton Joaquim da Silva [email protected] 1 Estrutura de Repetição Em certas situações é necessária a repetição de
Introdução a Linguagem C. Prof. Me. Hélio Esperidião
Introdução a Linguagem C Prof. Me. Hélio Esperidião Características de um programa De forma geral a maioria dos programas são compostos por dados de entrada, processamento e dados de saída. Entrada de
Linguagem C. Prof.ª Márcia Jani Cícero
Linguagem C Prof.ª Márcia Jani Cícero A estrutura Básica de um Programa em C Consiste em uma ou várias funções ou programas. main( ) // primeira função a ser executada // inicia a função // termina a função
Comandos de entrada. e saída. Comandos de entrada. Comandos de entrada. Comandos de entrada. Comandos de entrada. Comandos de entrada.
e saída Biblioteca stdio.h Comandos Função scanf() Função gets() Função getchar() Material cedido pelo prof. Daniel Callegari scanf() Rotina de entrada que lê todos os tipos de dados. Protótipo: int scanf(const
