Aula prática 5

Sumário



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