2007-10-31

Revisões de pseudo-código

Considere a pseudo-linguagem dada nas aulas com as seguintes regras:

  • apenas uma instrução por linha;
  • as linhas tem de estar numeradas;
  • operações aritméticas (+,-,/,X) calculo entre registos;
  • operações lógicas (=, !=, <, <=, =>, >)
  • JUMP ou GOTO (proximo passo de execução é colocado na linha indicada)
  • PUT ou := (fazer atribuições a registos);
  • READ, WRITE (ler do input e imprimir para o output);
  • IF .... ELSE ..... (condição de verdadeiro ou falso)
  • END (fim do programa)
Implemente os seguintes programas usando a linguagem acima referida:
  1. Indique se o número lido é zero, positivo ou negativo. Se for positivo imprimir 1 caso contrario 0;
  2. Calcule os primeiros dez múltiplos de 2
  3. Calcule as primeiras dez potências de 2
  4. Ler dois números e calcular:
    1. o maior;
    2. o menor;
    3. o resultado da soma dos dois números;
    4. o resultado da multiplicação dos dois números;
  5. Dado o valor do salário de um trabalhador adicione 2,5% ao salário de um funcionário, caso este seja inferior a 500€ e 1,5% se for superior;
  6. Leia dois números e apresente-os por ordem crescente;
  7. Dado um salário calcule o Salário Bruto, Salário Liquido e Imposto a pagar:
    1. salário menor que 1000€, taxa 5%;
    2. salário maior ou igual a 1000€ e menor que 5000€, taxa 11%;
    3. salário maior ou igual a 5000€, taxa 35%
Bom Trabalho !

2007-10-04

Algoritmos - Revisão

EXERCÍCIOS DE REVISÃO

  1. Escreva um algoritmo que leia n números inteiros e determine se cada um deles é um número da sequência de Fibonacci ou não.

    Definição da sequência de Fibonacci

  2. Imagine que quer fazer uma pesquisa entre os habitantes de uma pequena vila. Escreva um algoritmo que recolha a idade, género (M/F) e salário de todos as pessoas que desejam participar na pesquisa (para encerrar a entrada de dados entre a idade menor ou igual a zero). Após recolher todos os dados indique:
    • A média de salário do grupo
    • Maior e menor idade do grupo
    • A percentagem do total de mulheres com salário até R$ 300,00
    • A quantidade de homens

  3. Faça um algoritmo que escreva todos os números múltiplos de 7 entre 1 e N, sendo N um valor introduzido pelo utilizador. Por exemplos: 7, 14, 21, 28, 35.

  4. Elabore um algoritmo que receba dois números inteiros positivos. Calcule e mostre:
    • Caso os números formem um intervalo crescente, a media dos números do intervalo, incluindo os números digitados;
    • Caso os números formem um intervalo decrescente, a quantidade de números pares, incluindo os números digitados;
    • Se os números forem iguais, mostrar uma mensagem.