Escolar Documentos
Profissional Documentos
Cultura Documentos
Executar
Programa 1:
Faça um programa em C que receba do teclado dois
valores reais. Em seguida o programa deverá mostrar
a média e o maior valor digitado.
Ex.:
Programa 1:
Variáveis
A Linguagem C dispõe de quatro tipos básicos de
dados.
Tamanho
Tipo Valor
(bytes)
Um caractere (ou um
char 1
inteiro de 0 a 127).
Um número de ponto
float 4
flutuante.
Um número de ponto
double 8
flutuante.
Operadores
Os operadores aritméticos disponíveis na linguagem C
são:
Operador Operação
+ soma
- subtração
* multiplicação
/ divisão
% resto da divisão
Imprimir na tela
Na função printf, para cada tag existente no primeiro
parâmetro, deverá haver um novo parâmetro que
especifica o valor a ser exibido.
printf(“a = %d, b = %c e c = %f”,a,’m’,5.0);
Caracteres especiais:
Caractere Significado
\a Caractere (invisível) de aviso sonoro.
\n Caractere (invisível) de nova linha.
\t Caractere (invisível) de tabulação horizontal.
\’ Caractere de apóstrofo
Leitura de dados do teclado
O que acontece quando o computador executa uma
instrução de leitura de dados? Exemplo:
scanf(“%f”,&C); (“%d”, “%f”, “%c”, “%s”)
A execução do programa é interrompida. O
computador espera que o usuário digite algum valor e
pressione a tecla Enter.
== Igual a. (a)
(a && x)
(a && x) Verdadeiro.
Nome
Tipo de retorno Parâmetros
Operadores: +, -, /, *, %
system(“PAUSE”); sqrt();
variavel++; variavel--;
scanf(“%d”, &variavel);
printf(“\n \a \t %c %d %f”, ‘A’, 10, 10.0);
Resumo sintaxe
comandos;
}else{
comandos; Funções
} tipo nomeFunção(parâmetros){
tipo variavel;
comandos;
return variavel;
}
Estruturas de repetição
C oferece 3 tipos de laços:
while
for
do / while
Sintaxe:
while( teste ) Enquanto o teste for
{ verdadeiro ele executa
todos os comando
//Comandos
delimitados pelas
} chaves.
Laço while
Sintaxe:
while( teste ) Enquanto o teste for
{ verdadeiro ele executa
todos os comando
//Comandos
delimitados pelas
} chaves.
Exemplo:
conta = 0;
while( conta < 10 ){
printf(“conta = %d\n”, conta );
conta++;
}
Laço for
O laço for engloba três expressões
Inicialização
Executa uma única vez no inicio do laço.
Teste
Condição que controla o laço.
O laço será executado enquanto esta condição
for verdadeira.
Incremento
Definequando a variável de controle do laço
será alterada.
Laço for
Sintaxe
for( inicialização; teste; incremento )
{
//Comandos
//Comandos
}
Exemplo:
for(conta = 0; conta < 10; conta++ )
{
printf(“conta = %d\n”, conta );
}
Laço do-while
Sintaxe:
do
{
//Comandos
//Comandos
} while( teste );
O conceito é o mesmo!
Vetores e matrizes são variáveis indexadas, ou seja,
armazenam um conjunto de valores que são
acessados por índices.
Vetores
Sintaxe:
TipoVariavel nomeVariavel[tamanho];
Exemplo:
int notas[10];
0 1 2 3 4 5 6 7
notas 8 9
notas[0]
notas[1]
...
notas[9]
Vetores
Como declarar:
int valores[5];
float notas[2000];
char palavra[100];
Como acessar:
valores[0] = 2341;
valores[1] = 145;
scanf(“%d”, &valores[3]);
int i = 4;
valores[i] = 3234;
printf(“Valor[%d] = %d”, i, valores[i]);
Programa 3:
Declara um vetor
de 5 posições.
Armazena o valor
lido na i-ésima
posição.
Acessa o valor da i-
ésima posição.
Vetores e seus limites
No exemplo :
Vetor possui cinco posições
Índice da última posição é 4
Tipo 2:
a
0 1 2 3 4 5 6 7 8 9
b
(0,0) (0,1) (0,2) (0,3) (0,4)
Como acessar:
matriz[0] [0] = 1;
matriz[0] [1] = 2;
matriz[1] [0] = 3;
matriz[1] [1] = 4;
scanf(“%d”, &matriz [0][0]);
printf(“%d”, matriz[0][0]);
Matrizes: inicialização
Pode ser feita na declaração:
Download gratuito:
http://professor.ic.ufal.br
/jaime/
Revisão C
Variáveis, Operadores, Condicionais,
Repetição, Vetores e Matrizes.
Tarcísio Lucas
tarcisiodpl@gmail.com