Sei sulla pagina 1di 6

Programação em C Programação em C

O C é “Case Sensitive” Exemplo de Programa:

Programação em C Programação em C
Tipos de Dados em C Variáveis
char – caractere
int – inteiro
float – ponto flutuante
double – ponto flutuante de precisão dupla
void – sem valor

Programação em C Programação em C
Variáveis Inicialização de Variáveis

1
Programação em C Programação em C
Palavras reservadas Aritmética em C: Operadores

Palavras reservadas(32): 27 da versão original, adicionadas


pelo comitê ANSI (American National Standards Institute):
enum, const, signed, void, e volatile

Programação em C Programação em C
Aritmética em C: Precedência Operadores de Igualdade e Relacionais

Programação em C Programação em C
Entrada e Saída Caractere de Escape

2
Programação em C Programação em C
Caractere de Escape Entrada e Saída

Programação em C Programação Estruturada (Cap.3)


Entrada e Saída Estrutura de controle
1) Transferência de Controle: Quando o programador especifica
que a próxima Instrução a ser executada seja diferente da
próxima na seqüência.
Mesma função: compatibilizar
versões do C Ex.: vá para -> goto
Dificuldades no
2) Programação Estruturada: desenvolvimento de
Ler Inteiros na Forma
- Estrutura Seqüencial prog. Devido ao uso
Octal ou Hexa - Estrutura de Seleção: if (seleção simples)indiscriminado as
if/else (seleção dupla)
instrução goto
switch (seleção múltipla)

-Estrutura de Repetição: while


do/while
for

Programação Estruturada (Cap.3) Programação Estruturada (Cap.3)


Estrutura de Seleção if Estrutura de Seleção if
É utilizada para fazer uma escolha entre várias
linhas de ação alternativas. Exemplo em “C”
if (grau>=60)
printf(“aprovado\n”);
Ex.: Se o grau do aluno for maior que ou igual a 60
Imprimir “aprovado”

• Verifica-se a condição “grau do aluno” -> verdadeira ou falsa


• se for verdadeira executa a próxima instrução Verdadeiro
Imprimir
• se for falsa ignora a próxima instrução (pula) e executa a seguinte Fluxograma: grau>=60 “Aprovado”

Falso

3
Programação Estruturada (Cap.3) Programação Estruturada (Cap.3)
Estrutura de Seleção if/else Estrutura de Seleção if/else
Exemplo em “C”
Essa estrutura de seleção permite ao programador especificar
if (grau>=60)
ações diferentes conforme a condição for verdadeira ou falsa.
printf(“aprovado\n”);
else
Ex.: Se o grau do aluno for maior que ou igual a 60 printf(“Reprovado\n”);
Imprimir “aprovado”
‘ senão
Imprimir “reprovado” Verdadeiro

Imprimir
grau>=60 Imprimir
“Reprovado”
“Aprovado”
•Verifica-se a condição “grau do aluno” -> verdadeira ou falsa Falso Falso
•se for verdadeira imprime aprovado Fluxograma:
•se for falsa imprime reprovado
•Após a impressão (V ou F) a próxima instrução é executada

Programação Estruturada (Cap.3) Programação Estruturada (Cap.3)


Estrutura de Seleção if/else Aninhamento
Pode-se verificar vários casos inserindo-se uma
estrutura if/else em outras.
Operador (___?___:____)
Exemplo:
- Três operandos
Se o grau do aluno for maior que ou igual a 90
Imprimir “A”
Exemplo: Senão
grau>=60 ? printf(“Aprovado”) : printf(“reprovado”); Se o grau do aluno for maior que ou igual a 80
Imprimir “B”
printf(“%s\n”, grau>=60 ? “Aprovado” : Senão
“reprovado”); Se o grau do aluno for maior que ou igual a 70
Imprimir “A”
Senão
Se o grau do aluno for maior que ou igual a 60
Imprimir “A”
Senão
Imprimir “F”

Programação Estruturada (Cap.3) Programação Estruturada (Cap.3)


Aninhamento Instrução Composta

Exemplo C :
As estruturas if podem conter várias instruções no seu
corpo, usa-se chaves ({ }). Um conjunto de instruções dentro
if (grau>=90) de um par de chaves é chamado uma instrução composta.
printf(“A\n”);
else
if (grau>=80) ou Exemplo:
printf(“B\n”); if (grau>=90)
else printf(“A\n”); Se o grau do aluno for maior que ou igual a 60
if (grau>=70) else if (grau>=80)
printf(“C\n”); printf(“B\n”); Imprimir “Aprovado”
else else if (grau>=70) Senão
if (grau>=60) printf(“C\n”);
printf(“D\n”); else if (grau>=60) Imprimir “Reprovado”
else printf(“D\n”);
else printf(“F\n”); Imprimir “Faça novamente a disciplina”
printf(“F\n”);

4
Programação Estruturada (Cap.3) Programação Estruturada (Cap.3)
Instrução Composta Estrutura de Repetição while

Permite repetições enquanto uma determinada condição for verdadeira


Exemplo em “C”
Exemplo:
if (grau>=60) A=20
printf(“Aprovado\n”); B= 3
else { Enquanto A>B
printf(“Reprovado\n”); A=A-1
printf(“Faça novamente a disciplina\n”);
}
Finalização por valor sentinela ou sinalizador (flag)
- Usado em repetições indefinidas (numero de repetições não
é conhecido a priori)
- Normalmente utiliza-se um valor que não pertence ao
conjunto de dados mas do mesmo tipo (-1)...

Programação em C Programação Estruturada (Cap.3)


Operadores de Igualdade e Relacionais Operadores Aritmético de atribuição

Programação Estruturada (Cap.3) Programação Estruturada (Cap.3)


Operadores de Incremento e Decremento Exercícios

5
Programação Estruturada (Cap.3)
Exercícios

Potrebbero piacerti anche