Aula prática 5
Sumário
-
Ciclos For
-
Estruturas Case ... Of
1. Reescreva o programa do exercicio 3 da aula
prática 4 usando a estrutura Case ... Of.
Um programa de calculo. O programa deve pedir ao utilizador para escolher
entre as opções 'multiplicar', 'addicionar', 'subtrair' e
'dividir', por exemplo:
numero 1: -1
numero 2: 3
Escolhe uma opcao:
1) addicionar
2) multiplicar
3) dividir
4) subtrair
1
A soma e 2.0
2. Álgebra Booleana; combinar condições
Escreva um programa que pede ao utilizador dois números. O programa
deve mostrar
1) O texto 'Ambos negativos' se os números forem ambos negativos
2) O texto 'No mínimo um é negativo' se pelo menos um
for negativo
3) O texto 'Só um é negativo' se um for negativo mas
não os dois.
Use operadores AND, OR e XOR
Por exemplo
numero 1: -1
numero 2: 3
No minimo um e negativo
So um e negativo
3. Álgebra Booleana com inteiros
Na aula 9 aprendemos álgebra Boolean com variáveis do
tipo inteiro. Por exemplo, o exercicio do mini-teste
9
43 AND 33 dá 33
Agora, faça os cálculos com papel e lápis:
expressão |
resultado |
25 AND 49 |
|
37 OR 11 |
|
39 XOR 17 |
|
7 OR 14 |
|
Agora escreva um programa que calcule o resultado das mesmas expressões.
O programa deve pedir ao utilizador dois números. Depois o utilizador
pode escolher entre as opções 'AND', 'OR', 'XOR' e 'NOT',
e o programa deve calcular o resultado da operação. Use variáveis
do tipo byte. (Lembre-se, um byte tem 8 bit e só
pode armazenar valores positivos, veja aula 3).
Verifique os seus resultados obtidos na tabela acima usando o seu programa.
4. Ciclos for.
Ciclos For são usado para repetir coisas numa maneira contável
(veja aula 10)
Escreva um programa que escreve no ecrã 'Estou muito feliz' 1000
vezes.
4b: Mude o programa da forma a pedir ao utilizador
1) o texto a mostrar no ecran (use uma variável do tipo
string)
2) o número de vezes que quer mostrar o texto
Por exemplo
texto a mostrar: Benfica
o glorioso
numero de vezes: 3
Benfica o glorioso
Benfica o glorioso
Benfica o glorioso
5. Faça um pograma que escreve a tabuada
de um determinado número (O número vem do utilizador). Por
exemplo
Um numero: 8
1 x 8 = 8
2 x 8 = 16
3 x 8 = 24
4 x 8 = 32
5 x 8 = 40
6 x 8 = 48
7 x 8 = 56
8 x 8 = 64
9 x 8 = 72
10 x 8 = 80
6. (difícil) Escreva um programa que pede
ao utilizador um número (entre 0 e 255) e o programa mostrará
o número em formato binário. (Sugestão: usa uma variável
do tipo byte e usa as operações x
AND 128, etc.) Exemplo
numero decimal: 33
binario: 00100001
soluções