Programação 1
Aula prática 4
1. Cálculo
Booleano
expressão |
Resposta:
.
|
33 & 21 |
|
23 && 14 |
|
64 | 18 |
|
Agora verifique. Faz um programa que pede dois operandos
e mostra o resultado das operações (&, && e |).
2. switch
- case (escolha múltipla)
Faz um programa que pede o número dum mês
do ano [1..12], e converte o número na palavra que expressa o dito
mês.
Input:
Introduzir o mês (numérico) do ano: 3
Output:
Trata-se do mês
de Março.
Refinamento: se o mês introduzido pelo utilizador esta fora do intervalo
aceite, rejeitar e no mesmo ciclo voltar a pedir um número.
3.Ampliar o programa
da pergunta (2) de maneira que dada uma data expressada em números,
o seu programa devolva
a mesma data escrita em texto.
Input do programa:
Dia da semana?:
3
Dia do mês?
: 15
Mês?:
9
Ano?:
1993
Output requerido: "Quarta-feira 15 de
Setembro de 1993"
4a. Ciclos
1
Escreva um programa que vai lêr uma variavel numérica
chamada "tempo". A variável começa com o valor 0.
escreva um
ciclo que enquanto esta variável não atingir o valor 11, escreve
no ecrã a frase:
"Estamos na iteração 1, 2, ...10".
Dica:
utilizar o valor da variavel numérica para construir a frase cada vez.
4b. Ciclos 2
Faz um programa
que lê inteiros e imprime seus cubos até que o usuário
insira o valor de sentinela -1.
4c. Ciclos
3
Faz um programa que calcula a soma 1 + 2 + 3 + ...
+ n, para um inteiro n fornecido como entrada..
Input:
Introduzir um inteiro positivo:
5
Output: A soma dos primeiros 5 inteiros é:
15
5. Aprenda
a lêr um algoritmo e converter para instruções de computador
em C
Escreva um programa que:
Vai implementar directamente o operador de quociente "/" e o operador de
resto "%" para a divisão de interior positivos.
Numa fração n /d, subtrair repetidamente o d do
n até que n seja menor que d.
Nesse ponto, o valor de n será o resto e o número q
de iterações exigidas para alcançá-lo será
o quociente.
Input:
Insira o numerador: 30
Insira o denominador: 7
Output:
30 / 7 = 4
30 % 7 = 2
4 * 7 + 2 = 30
Dica: utilizar um ciclo for com valores iniciais apropiados e o programa
está prácticamente feito!