Roteiro para
Desenvolvimento
de um programa em “C"
Prof. Gale
Algoritmo
Início
leia (a)
leia (b)
ca+b
escreva c
fim
Linguagem C
Bibliotecas
Função Principal
Início
Declaração de Variáveis
Corpo do programa
Fim
Linguagem C
Bibliotecas // São os includes
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <math.h>
// usada para sqrt / sin / cos / pow / tan
Linguagem C
Função Principal
Início
main( )
{
Fim
}
Linguagem C
Declaração de Variáveis

Inteiras  int  %d

Exemplo:


Reais  float  %f

Exemplo:


float d,e;
Caracter  char  %c

Exemplo:


int a,b;
char op;
String  char  %s

Exemplo:

char nome[30];
Corpo do programa
leia (a)
// supondo a variável a REAL
printf(“Entre com o valor de A: %f”,a);
Não existe
valor para
“a”
scanf(“%f”,&a);
printf(“Entre com o valor de A: ”);
float  %f
int  %d
printf(“Entre
com
o
valor
de
A:
”);
scanf(“%d”,&a);
printf(“Entre com o valor de A: ”);
scanf(“%f”,&a);
scanf(“ %f ”,&a);
printf(“Entre com o valor de A: ”);
scanf(“%f”,a);
Espaços em
branco entre
o “ %f “
Corpo do programa
escreva a,b,c
// supondo as variável a,b,c REAIS
Falta a
máscara da
variável a
printf(“O valor de A = ”,a);
Não se usa
“&” em printf
printf(“O valor de A = %f”,&a);
printf(“%d”,a);
float  %f
int  %d
printf(“%f”,a,b,c);
printf(“Os valores são: %f,%f,%f”,a);
printf(“Os valores são: %f,%f,%f”,a,b,c);
Aparecerá
somente o
valor de “a”
Aparecerá
um lixo de
memória
Sendo assim, teremos:
Início
leia (a)
leia (b)
ca+b
escreva c
fim
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
main( )
{
float a,b,c;
printf(“Entre com o valor de A: “);
scanf(“%f”,&a);
printf(“Entre com o valor de B: “);
scanf(“%f”,&b);
c= a + b;
printf(“Valor da Soma: %.2f\n”,c);
getch();
}
Comando Condicional (if)
Se (a > b) então
Início
c  sqrt(a)
escreva c
fim_se
Senão
Início
d  b*b*b;
escreva d
Fim_senão
if (a > b)
{
c = sqrt(a);
printf(“Raiz quadrada: %.2f\n”,c);
}
else
{
d = b*b*b;
printf(“Elevado ao cubo: %.2f\n”,d);
}
Comando Condicional (if)
if (a
b)
>  maior
<  menor
>=  maior ou igual
<=  menor ou igual
==  igual
!=  diferente
Comando Condicional (if)
if (a >= 10
a <= 20)
&&  e (and)
||  ou (or)
Comando Enquanto (while)
contador  1
Enquanto (contador <= 10) faça
Início
escreva contador
contador  contador + 1
fim_enquanto
contador = 1;
while (contador <= 10)
{
printf(“Valor: %d\n”,contador);
contador = contador + 1;
}
Nunca esqueça:
•Inicializar o contador
•Condição de parada
•Incremento
Mãos a Obra!!!
Download

Roteiro para Desenvolvimento de um programa em “C"