Olá pessoas, o post de hoje é pra mostrar as variáveis de Algoritmo em Programação em C
Declaração de uma variável
Primeiramente vamos saber o que é uma variável: são espaços de memória reservados que guardam valores durante a execução de um programa.
O tipo de variável informa a quantidade de memória, em bytes, que a variável ocupará.
Em Algoritmo, são as seguintes variáveis:
Caracter: utilizadas para armazenar letras e outros símbolos existentes em textos. (Em C: char)
Inteiro: pode armazenar valores: -10, 10. Ocupa 16 bits. (Em C: int)
Real: como o próprio nome já diz, pode ser usado para armazenar valores: 13.50. No caso, se utiliza pontos no lugar da virgula.) (Em C: float).
Leitura de uma variável do tipo
Antes de colocar a variável, voce deve declarar.
int ( %d)
float (%f)
double (%lf)
char (%c)
Exemplo:
#include <stdio.h>
main()
{
int a;
printf("O valor de a = %d\n", a);
}
Escreva / Leia em C
Escreta: Printf
Leia: Scanf
EscrevaL: \n
Comando Se / Senao em C
se: If
senao: Else
Pseudocódigo
algoritmo adicao
declare num1, num2, soma inteiro escreva ('Informe os valores: ') leia (num1,num2) soma <-- num1 + num2 se (soma > 10) então escreva ('Soma maior que dez') fim sefim algoritmo
C++#include <iostream.h>void main(){ int num1, num2,soma; // declaração de variáveis cout<<"Informe os valores:"; cin>>num1>>num2; // leitura dos valores soma=num1+num2; if (soma > 10) // teste de seleção cout<<"Soma maior que 10";}
Comando Enquanto em C
Wile
Comando de repetição
do: Vai fazer a releitura do programa, no caso de erro. Depois que estiver tudo certo, então ele executa o Wile.
Wile: executa o programa.
while – número de repetição indefinida de vezes;
do...while – número de repetição indefinida de vezes, executa pelo menos uma vez;
for – número de repetição definida de vezes.
Exemplo:
Pseudocódigo
Algoritmo multiplica
declare valor1, valor2, produto inteiro
declare resp caractere
resp<-- 'sim'
enquanto (resp = 'sim') faça
escreva ('Primeiro numero: ')
leia (valor1)
escreva ('Segundo numero: ')
leia (valor2)
produto<-- valor1 * valor2
escreva ('Resultado: ', produto)
escreva ('Deseja continuar? (sim/nao): ')
leia (resp)
fim enquanto
fim algoritmo
C++
#include <iostream.h>
void main( )
{
int num1, num2, prod;
char resp = 's';
while (resp == 's')
{
cout<<"\nInsira dois numeros: ";
cin>>num1>>num2;
prod=num1*num2;
cout<<"Produto: "<<prod;
cout<<"\nDeseja continuar? (s/n): ";
cin>>resp;
}
}
Comando Caso
Exemplo:
Pseudocódigo
algoritmo calculadora;
declare valor1, valor2 real
declare oper caractere
escreva ('Calculadora eletrônica')
escreva ('Primeiro valor: ')
leia (valor1)
escreva ('Operador (+,-,*,/): ')
leia (oper)
escreva ('Segundo valor: ')
leia (valor2)
escolha oper
caso '+' : escreva ('Soma = ', (valor1 + valor2))
caso '-' : escreva ('Subtração = ', (valor1 - valor2))
caso '*', 'x' : escreva ('Multiplicação = ',(valor1 * valor2))
caso '/', ':' : escreva ('Divisão = ', (valor1 / valor2))
senão
escreva ('Operação inválida')
fim escolha
fim algoritmo
C++
#include <iostream.h>
void main()
{
float n1, n2;
char op;
cout<<"Introduza a operação (1o.numero operador 2o.numero): ";
cin>>n1>>op>>n2;
switch (op)
{
case '+': cout<<"Soma: "<<n1 + n2; break;
case '-': cout<<"Subtração: "<<n1 - n2; break;
case '*': // símbolos opcionais (* ou x) para
case ‘x': // o usuário comandar a multiplicação.
cout<<"Multiplicação: "<<n1 * n2; break;
case '/': // símbolos opcionais (/ ou :) para
case ':': // o usuário comandar a divisão.
cout<<"Divisão: "<<n1 / n2; break;
default:
cout<<"Operador invalido";
}
}
for
Exemplo: for (cont= 0; cont <5; cont++)
Exemplo:
Pseudocódigo
para (var=inicio, até limite passo incr ou decr)
comandos
fim para
C++
for (inicio; condição; incr ou decr)
{comandos;}
Define Max 5 o programa vai executar sempre a quantidade de número definido pelo programador, sem a necessidade de mudar o número de cada código.
Comando Escolha/ Fimescolha
switch / default:
Exemplo:
Pseudocódigo
algoritmo calculadora;
declare valor1, valor2 real
declare oper caractere
escreva ('Calculadora eletrônica')
escreva ('Primeiro valor: ')
leia (valor1)
escreva ('Operador (+,-,*,/): ')
leia (oper)
escreva ('Segundo valor: ')
leia (valor2)
escolha oper
caso '+' : escreva ('Soma = ', (valor1 + valor2))
caso '-' : escreva ('Subtração = ', (valor1 - valor2))
caso '*', 'x' : escreva ('Multiplicação = ',(valor1 * valor2))
caso '/', ':' : escreva ('Divisão = ', (valor1 / valor2))
senão
escreva ('Operação inválida')
fim escolha
fim algoritmo
C++
#include <iostream.h>
void main()
{
float n1, n2;
char op;
cout<<"Introduza a operação (1o.numero operador 2o.numero): ";
cin>>n1>>op>>n2;
switch (op)
{
case '+': cout<<"Soma: "<<n1 + n2; break;
case '-': cout<<"Subtração: "<<n1 - n2; break;
case '*': // símbolos opcionais (* ou x) para
case ‘x': // o usuário comandar a multiplicação.
cout<<"Multiplicação: "<<n1 * n2; break;
case '/': // símbolos opcionais (/ ou :) para
case ':': // o usuário comandar a divisão.
cout<<"Divisão: "<<n1 / n2; break;
default:
cout<<"Operador invalido";
}
}
Bom é isso, espero ter ajudado voces.
Fonte:
http://www.univasf.edu.br/~leonardo.campos/Arquivos/Disciplinas/Alg_Prog_I_2007_1/Aula_02.pdf
http://bianchi.pro.br/c++/c++p2.php
0 comentários:
Postar um comentário