Exercício 2
Verdadeiro ou falso
<quiz display=simple> {Uma instrução FOR é uma instrução básica. |type="()"} + Verdadeiro. - Falso.
{É exclusivamente necessário incluir-se a instrução ELSE numa IF. |type="()"} - Verdadeiro. + Falso.
{SWITCH é bom para loops. |type="()"} - Verdadeiro. + Falso.
{Variáveis guardam dados na memória do computador e podem ser manipuladas. |type="()"} + Verdadeiro. - Falso.
</quiz>
Crie algoritmos
1. Crie um algoritmo para esta situação da empresa "Pacheco-Car":
"O problema encontrado pelos nossos funcionários é que ao encomendar-se uma
peça de automóvel, inserir-se a marca e requisitar o endereço, o programa não
detecta se o registo termina em X ou em Y. É que se terminar em Y não podemos
encomendar directamente. Temos que inserir o código de escape (que termina ou
em 00 ou em 01 ou em 02) para o programa enviar a encomenda para os endereços
A, B ou C, respectivamente.
Exercícios 31
2. Decifre o algoritmo apresentado em baixo:
Y = " polígono"
E = " não "
GET X
IF X=0
MOSTRAR "Não posso aceitar o número!"
END-IF
ELSE
SWITCH X
CASE 1: "Eu sou" Y
CASE 2: "Eu" E "sou" Y
CASE 3: "Como podes aceitar" Y "aqui?"
END-SWITCH
END-ELSE
Soluções dos exercícios
Índice - Orientação a objectos | Bibliografia
Prefácio Programar, o que é a programação? Como programar: pensar como uma máquina Aprendizagem: o "padrão
eficaz" Linguagens de programação Estruturas de manipulação de dados Orientação a objectos Exercícios
Bibliografia e ligações externas
Soluções dos exercícios
EXERCÍCIO 1
Verdadeiro ou falso
1. Falso | 2. Falso | 3. Verdadeiro | 4. Falso
Crie algoritmos
1.
IF A
DECIFRAR B + 2 = VAR
ELSE
C
STOP
2.
"Se tiveres o Livro 1, vai para a página 251, e mostra o valor da soma entre página e 2.
Se tiveres o Livro 2, vai para a página 23, e mostra o valor da subtração entre a página e 2."
Soluções dos exercícios 32
Exercício 2
Verdadeiro ou falso
1. Verdadeiro | 2. Falso | 3. Falso | 4. Verdadeiro
Crie algoritmos
1.
GET REGISTO
IF REGISTO=Y
GET ESCAPE
SWITCH ESCAPE
CASE "00": A
CASE "01": B
CASE "02": C
END-SWITCH
END-IF
2.
"O programa vai pedir X e se este for igual a zero ele vai dizer que não pode aceitar esse número.
Se X for um ele vai-me responder que é polígono, se for igual a dois vai dizer que não é e se for
igual a três vai perguntar como poderia aceitar um polígono ali"
NOTA: Se acertou em tudo, parabéns! Pode-se considerar um perito na introdução às linguagens de programação. Se errou nalgum, sugiro que
volte a estudar o capítulo necessário.
Voltar
Anexo: Linguagens de programação 33
Anexo: Linguagens de programação
História e evolução das linguagens
Este capítulo apresentará uma breve discussão sobre a história e evolução das linguagens de programação.
Assembly
Criada na década de 50, o Assembly foi das primeiras linguagens de programação a aparecer. Ela usa uma sintaxe
complicada e "exageradamente" difícil, isto porque, antes da década de 50 os programadores de máquinas tinham
que escrever instruções em código binário, qualquer coisa como: 0110010110011011010110011010111010110101
... Para escrever uma instrução. Na verdade, o Assembly foi criado para facilitar o uso dessa tarefa, mas é
considerado uma linguagem de baixo nível, pois tudo o que o processador interpreta tem que ser descrito pelo
programador. Assim o código acima seria "add EAX" em Assembly. Bastava apenas, depois de estar concluída a
escrita do código, rodar o compilador e tínhamos o programa.
• Vantagens: programas extremamente rápidos e pequenos.
• Desvantagens: tempo de desenvolvimento lento e sujeito a erros; código preso a uma arquitetura
Sobre Assembly:
• Assembly na Wikipédia
Fortran
Esta linguagem Fortran (Formula Translator) é uma linguagem de Alto nível, que foi criada partindo do problema e
da dificuldade apresentadas pelo Assembly. Apareceu também na década de 50 e foi considerada uma das melhores
linguagens da época. Aqui temos várias funções e instruções pré-definidas que nos permite poupar tempo na
datilografia de instruções base do processador, ao contrário da linguagem Assembly.
• Vantagens:
• Desvantagens:
Sobre Fortran:
• Fortran na Wikipédia
Pascal
Outra linguagem de Alto nível dos anos 60, bem estruturada, mas com regras rígidas, o que a torna difícil de
modelar, para se criar novas ideias. É a típica linguagem usada para iniciar os cursos de Programação. Actualmente
ambientes de desenvolvimento (IDE) como o FreePascal, o Kylix e o Delphi são óptimas opções para se programar
em Pascal.
• Vantagens: fortemente tipada (boa para iniciantes,os quais não tem muita familiaridade com a programação)
• Desvantagens: por ser fortemente tipada, prende programadores mais veteranos
Sobre Pascal:
Comentários
Postar um comentário