Atps algotitimo
Por: edrien • 3/9/2015 • Monografia • 1.721 Palavras (7 Páginas) • 240 Visualizações
ALGORITIMOS LINGUAGEM C
PROF. ZACCARO
COMANDOS INICIAIS:
#include
#include
A primeira linha do nosso programa solicita ao Copilador que inclua o arquivo stdio.h em nosso Programa Fonte antes de copilá-lo.
O arquivo stdio.h contem as definições e declarações nescessarias para o uso da função printf(), já o stdlib.h contem as da função system().
main()
Marca o ponto de partida do programa.
{
}
Toda função em C deve começar com chave de abertura de bloco e termina com chave de fechamento de bloco. As chaves delimitam o corpo da função.
PROGRAMA 1:
Esse programa tem como objetivo uma calculadora com 4 operações usando comandos else if.
float num1, num2;
float armazena numeros em ponto flutuante correspondentes a numeros reais com casas decimais.
char op;
char serve para armazenar apenas um caracter
while(1)
O comando while testa a expressão entre parentes. Se a expressão for verdadeira, o corpo do laço é executado uma vez e a expressão é avaliada novamente. Esse ciclo de teste e execução é repetido até que a expressão de teste se torne falsa. Então o laço termina e o programa passa para linha seguinte.
printf(“digite de um numero, operador, numero\n”);
printf imprime os dados de dentro das aspas.
scanf(“%f %c %f, &num1,&op,&num2);
scanf é complemento de printf e nos permite ler dados formatados da entrada padrão (teclado).
if(op== ' + ')
O comando if instrui o computador a tomar uma decisão simples. Se a expressão entre parentes for verdadeira, a instrução será executada, caso contrario nada sera feito.
printf(“ = %f ” , num1+num2);
printf imprime os dados das variaveis de dentro das aspas.
else if(op== ' - ')
else acompanha o comando if na função do bloco de instrução.
printf(“ = %f ” , num1-num2);
printf imprime os dados das variaveis de dentro das aspas função verdadeira.
else if(op== ' * ')
else acompanha o comando if na função do bloco de instrução.
printf(“ = %f ” , num1*num2);
printf imprime os dados das variaveis de dentro das aspas função verdadeira.
else if(op== ' / ')
else acompanha o comando if na função do bloco de instrução.
printf(“ = %f ” , num1/num2);
printf imprime os dados das variaveis de dentro das aspas função verdadeira.
printf(“\n\n”);
printf imprime os dados das variaveis de dentro das aspas.
system(“pause”);
Solicita ao computador uma pausa até que alguma tecla seja pressionada do teclado.
PROGRAMA 2:
Esse proximo programa tem como objetivo calcular o quadrado de um numero positivo.
Int n, i, soma;
A função int determina que o numero é inteiro.
printf(“Digite o numero a ser elevado ao quadrado\n”);
printf imprime a frase entre aspas duplas na tela do computador.
scanf(“%d”,&n);
scanf é complemento de printf e nos permite ler dados formatados da entrada padrão (teclado).
printf(“o quadrado de %d”,n);
printf imprime a frase entre aspas duplas na tela do computador, colocando o valor armazenado na variavel %d.
if(n<0) n=-n;
O comando if instrui o computador a tomar uma decisão simples. Se a expressão entre parentes for verdadeira, a instrução será executada, caso contrario nada sera feito.
for (i=1,soma=0;n>0;soma+=1,n--,i+=2);
for seguido de parentes, contem três expressões separadas por ponto e virgula.
A 1a. Inicialização é uma instrução de atribuição (i=1) e é sempre executada uma unica vez, antes que o laço seja iniciado.
A 2a. Expressão é o teste.
O teste é uma condição avaliada como verdadeira ou falsa. (n>0).
A 3a. Expressão, o incremento, geralmente define a maneira pela qual a variavel de controle será alterada cada vez que o laço for repetido (i++).
Essa expressão sempre é executada logo após a execução do corpo do laço.
printf(“é %d”,soma);
printf imprime o resultado da execução de for na variavel %d.
system(“pause”);
Solicita ao computador uma pausa até que alguma tecla seja pressionada do teclado.
PROGRAMA 3:
Objetivo: mostrar os numeros impares existentes entre 0 e 400. mostrar tambem a quantidade deles.
#include
#include
main()
{
inicio
int i=1;
i numero inteiro
for ( i=1 ; i <= 400 ; i += 2)
condição i começa em 1 , menor ou igual a 400 , i somado sempre a ele mais 2
printf ( “ numeros impares de 0 a 400 %d\t” , i);
printf (“\n”);
imprime os nmeros da condição
system ( “pause”);
return 0;
}
PROGRAMA 4:
Objetivo: Armazenar e ler dados em uma Matriz
nessa primeira etapa: armazenando dados
#include
#include
main()
{
int notas[5];
int i , soma;
A função int determina que o numero é inteiro.
for(i=0;i<5;i++) {
for seguido de parentes, contem três expressões separadas por ponto e virgula.
A 1a. Inicialização é uma instrução de atribuição (i=0) e é sempre executada uma unica vez, antes que o laço seja iniciado.
A 2a. Expressão é o teste.
O teste é uma condição avaliada como verdadeira ou falsa. (i<5).
A 3a. Expressão, o incremento, geralmente define a maneira pela qual a variavel de controle será alterada cada vez que o laço for repetido (i++).
Essa expressão sempre é executada logo após a execução do corpo do laço.
...