Engenheiro

Disponível somente no TrabalhosFeitos
  • Páginas : 3 (603 palavras )
  • Download(s) : 0
  • Publicado : 6 de abril de 2012
Ler documento completo
Amostra do texto
Primeiros Passos na Linguagem C/C++
Prof. Marcelo Cohen flash@inf.pucrs.br flash@inf.pucrs.

Algoritmos x Programação


Algoritmo é um conjunto finito de regras, bem definidas, para a soluçãode um problema em um tempo finito (Orth, 2001). Orth, Programa é um algoritmo codificado (escrito) em uma linguagem de programação (C/C++)



Como traduzir um algoritmo ?


Algoritmo originalINÍCIO INTEIRO x, y, z REAL média LER x LER y LER z média = (x+y+z)/3 ESCREVER média FIM

Exemplo: algoritmo que lê 3 valores, calcula a média e escreve o resultado na tela Para traduzi-lo, seránecessário traduzi-lo, conhecer a sintaxe da linguagem C, isto é, como escrever corretamente o programa de forma que o compilador entenda.



Programa equivalente em C/C++
INÍCIO INTEIRO x, y, zREAL média LER x LER y LER z média = (x+y+z)/3 ESCREVER média FIM #include iostream.h> main() main() { int x, y, z; float media; cin >> x; cin >> y; cin >> z; media = (x+y+z)/3; cout main() main() {int x, y, z; float media; cin >> x; cin >> y; cin >> z; media = (x+y+z)/3; cout main() main() { Indica uso da biblioteca para entrada e saída padrão (iostream) int x, y, z; float media; cin >> x;cin >> y; cin >> z; media = (x+y+z)/3; cout main() main() Corresponde ao INÍCIO do { algoritmo (main – principal em int x, y, z; inglês) float media; cin >> x; cin >> y; cin >> z; media = (x+y+z)/3;cout main() main() { int x, y, z; float media; cin >> x; cin >> y; cin >> z; media = (x+y+z)/3; cout main() main() Note que no final da cada { comando é necessária a presença int x, y, z; z; de umponto-e-vírgula! float media; cin >> x; cin >> y; cin >> z; media = (x+y+z)/3; cout main() main() { Declaração da variável media, cujo tipo é real (float) int x, y, z; float media; Atenção! Repare queos nomes das cin >> x; variáveis não podem ter acentuação! cin >> y; cin >> z; media = (x+y+z)/3; cout main() main() { Equivale ao LER: espera a digitação de um valor inteiro e armazena int x, y, z;...
tracking img