Programação 1

Aula prática 4



1. Cálculo Booleano
 
expressão
Resposta:                                                                . 
23 & 11
23 && 11
75 | 15
Agora verifique. Faz um programa que pede dois operandos e mostra o resultado dos operações (&, && e |).


2. switch (bifurcação múltipla)
Faz um programa que pede para escolheres uma operação aritmética, e, seguidamente, pede os dois operandos sobre os quais queres realizar essa operação. O computador deve fazer a operação apropriada e escrever o resultado no ecrã.
Exemplo do programa ao ser executado:

Escolhe uma operação ( + - * / ):
  /
Introduz o primeiro operando
  7
Introduz o segundo operando:
  2

  7 / 2 = 3.5



3. bifurcações
Faz um programa que dê um parecer qualitativo a uma classificação numérica de 0..20 nos seguinte termos:
(0..4 -> Mau , 5..9 -> Medíocre , 10..13 -> Suficiente , 14..17 -> Bom , 18..20 -> Muito Bom

Exemplo do programa ao ser executado:

        Introduz a classificação:
       18
        Muito Bom



4a. Ciclos 1
 Faz um programa que escreva no ecrã "Universidade do Algarve" 10 vezes.

Ao ser executado, o programa vai fazer o seguinte:

        Universidade do Algarve
        Universidade do Algarve
        Universidade do Algarve
        Universidade do Algarve
        Universidade do Algarve
        Universidade do Algarve
        Universidade do Algarve
        Universidade do Algarve
        Universidade do Algarve
        Universidade do Algarve


4b. Ciclos 2
Faz um programa que escreva no ecrã os números de 1 a 10000.


4c. Ciclos 3
Faz um programa que escreva a tabuada de um determinado número.

Exemplo do programa ao ser executado:

   Introduz um número:
      9
    9 x 1 = 9
    9 x 2 = 18
    9 x 3 = 27
    9 x 4 = 36
    9 x 5 = 45
    9 x 6 = 54
    9 x 7 = 63
    9 x 8 = 72
    9 x 9 = 81
    9 x 10 = 90



5. (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 unsigned char e usa as operações x & 128, etc. Uma solução elegante usa 'for') Exemplo
  numero decimal: 33
  binario: 00100001