Roteiro para Desenvolvimento de um programa em “C" Prof. Gale Algoritmo Início leia (a) leia (b) ca+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) ca+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!!!