sábado, 27 de agosto de 2011

Tradução Direta: Programinha básico

Programar é um exercício de tradução. Vejamos como ficaria o texto abaixo substituindo cada frase por um equivalente na linguagem de programação Basic Gambas.

, (=vírgula)↵ (= mude de linha)
Temos quesub main ()↵
mostrarprint
pedir oinput
ver se oif
é maior que o    >
então seriathen
senão seriaelse
. (= ponto)↵ endif ↵
e pronto.end

TEXTO ORIGINAL: Temos que mostrar "Diga três números", pedir o primeiro, pedir o segundo, pedir o terceiro, ver se o primeiro é maior que o segundo então seria, maximo= primeiro, senão seria, maximo= segundo. Ver se o terceiro é maior que o maximo então seria, maximo= terceiro. Mostrar "O maior valor é", mostrar maximo e pronto.

TRADUZIDO:
sub main ()
print "Diga três números"
input primeiro
input segundo
input terceiro
if primeiro > segundo then
maximo= primeiro
else
maximo= segundo
endif
if terceiro > maximo then
maximo= terceiro
endif
print "O maior valor é"
print maximo
end

Para termos um programa funcional é necessário ainda, dizermos o tipo dos valores: primeiro, segundo, terceiro e maximo.
O resultado seria:
| Diga três números
| 5 3 8
| O maior valor é
| 8

Nenhum comentário:

Postar um comentário