Mostrando postagens com marcador basic programming. Mostrar todas as postagens
Mostrando postagens com marcador basic programming. Mostrar todas as postagens

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

terça-feira, 9 de agosto de 2011

Linguagem Gráfica: O aparelho não está funcionando

ORIGINAL: O aparelho não está funcionando.
Ao ligar o aparelo, a luz de ligado acende?
Então, é quase certo que o transistor de saída TR3 tenha que ser substituido.
Mas antes de removê-lo tente descobrir se ele queimou por sobre tensão ou por sobre corrente.
Uma boa indicação de que o transistor queimou num curto circuito da saída é a consequente queima do resistor R7.
Outra dica é testar o zener de proteção Z2, pois a sua queima indicaria que o aparelho foi ligado em uma tomada de 220V, por exemplo, justificando também a queima do transistor TR3.
Se a luz de ligado não acende, comece testando o fusível, e depois o capacitor C1.
ESQUEMATIZADO:
O aparelho não está funcionando
A luz de ligado acende?

O Resistor R7 está queimado?
Queimou por curto circuito na saída,
ou seja, por sobre corrente.
Teste o transistor TR3.
O zener Z2 está queimado?
Queimou ao ser ligado no 220V,
ou seja, por sobretensão.
Teste o transistor TR3.
Senão
Teste o fusível.
Teste o capacitor C2.

sexta-feira, 8 de julho de 2011

Basic Programming:

Quando falamos em linguagem técnica, o primeiro ponto a se considerar é o uso de subentendidos.
O autor do texto técnico evita ser explícito e objetivo. Ele está escrevendo para um público seleto de pessoas que sabem onde devem estar as vírgulas e os pingos dos ís.
No exemplo de programa Basic acima, o rendimento do motor trifásico não foi declarado na proposição do problema, pois «todos nós» sabemos que é de 80%.

quinta-feira, 16 de junho de 2011

Inglês Técnico é: Como um programa de computador

Inglês técnico é como um programa de computador:
• São dadas muitas variáveis de entrada.
• As operações sobre o texto são elementares.
• E o resultado tem que ser muito preciso.