Introdução à programação/Exercícios

Origem: Wikilivros, livros abertos por um mundo aberto.

Índice

[editar] Exercício 1

[editar] Verdadeiro ou falso

1. Não preciso de um outro programa aquando da finalização do meu código em C++. Basta-me rodá-lo directamente na máquina.

Verdadeiro.
Falso.

2. O Assembly é uma linguagem muito acessível ao usuário final.

Verdadeiro.
Falso.

3. Os scripts são linguagens dinâmicas e usadas em intervenções pequenas, para não se ter que usar o compilador.

Verdadeiro.
Falso.

4. Preciso de criar um algoritmo antes de me iniciar num programa.

Verdadeiro.
Falso.

Pontuação actual: 0 certas em 0


[editar] Crie algoritmos

1. Crie um algoritmo próximo ao de máquina para a seguinte frase:

"Se estiveres no estado A tens que decifrar o código B e somar 2 ao resultado de B. 
Se não estiveres no estado A passa para o estado C e pára."

2. Decifre para o português o seguinte algoritmo:

IF Livro 1
GOTO Page 251
SOMA 2 NA Page = VAR
SAÍDA VAR
ELSE Livro 2
GOTO Page 23
SUBTRAI 2 NA Page = VAR
SAÍDA VAR

[editar] Exercício 2

[editar] Verdadeiro ou falso

1. Uma instrução FOR é uma instrução básica.

Verdadeiro.
Falso.

2. É exclusivamente necessário incluir-se a instrução ELSE numa IF.

Verdadeiro.
Falso.

3. SWITCH é bom para loops.

Verdadeiro.
Falso.

4. Variáveis guardam dados na memória do computador e podem ser manipuladas.

Verdadeiro.
Falso.

Pontuação actual: 0 certas em 0


[editar] 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.

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

 


Wikipedia
A Wikipédia tem mais sobre este assunto:
Introdução à programação

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