Algoritmos

Propaganda
Faculdade de Computação
Programação Procedimental
3° Laboratório de Programação - Algoritmos
Prof. Cláudio C. Rodrigues
Prof. Fabíola Gonçalves
I. Introdução
O objetivo desta aula prática é desenvolver e aplicar as técnicas relacionadas a construção de
algoritmos, descrevendo-os em linguagem Português Estruturado e validando-os no ambiente
de simulação do VisuAlg.
_________________________________________________________ ____________________
II. Estruturas Primitivas de Construção de Algoritmos
Os algoritmos devem utilizar as seguintes estruturas primitivas:





se <condição> entao ... senao ... fimse
escolha <opção> caso “i”... outrocaso ... fimescolha
repita ... ate <condição>
enquanto <condição> faca ... fimenquanto
para i = 1 ate N passo 1 faca
_____________________________________________________________________________
III. Problemas
Laboratório 1
----------Escreva um algoritmo que, dado um número natural N, apresente os divisores de N. Para
isto, basta você dividir N por todos os naturais menores do que N.
O algoritmo deve estar contido no arquivo "divisoresN.alg".
Laboratório 2
----------Faça um programa que, dado um número natural N, imprima os números entre 0 e N
(inclusive) e o valor da somas dos pares e impares desse intervalo.
Restrição: a soma dos pares e dos ímpares deve ser calculada aproveitando o laço que
imprime os números de 0 a N.
O algoritmo deve estar contido no arquivo "somatorioN.alg".
Laboratório 3
Escreva um algoritmo que calcule o Maior Divisor Comum (mdc) de dois valores inteiros
positivos - o algoritmo original de Euclides para o cálculo do mdc consiste em subtrações
sucessivas segundo a regra:
 Dados dois números inteiros e positivos, subtrair sucessivamente o menor ao maior,
até ficarem iguais.
Exemplo:
a|b
---|---9 | 30
9 | 21
9 | 12
9|3
6|3
3|3
O algoritmo deve estar contido no arquivo "mdc.alg".
Laboratório 4
----------Escreva um algoritmo que, dados dois números e um operador (+, -, *, /), calcule e
imprima:
- A soma desses números, caso seja digitado o caractere +.
- A subtração desses números, caso seja digitado o caractere -.
- A multiplicação desses números, caso seja digitado o caractere *.
- A divisão desses números, caso seja digitado o caractere /.
O algoritmo deve estar contido no arquivo "calcula.alg".
Laboratório 5
Escreva um programa que leia 10 números e escreva o menor e o maior valor lido e o maior
valor lido.
O algoritmo deve estar contido no arquivo "menorMaior.alg".
Laboratório 6
Escrever um algoritmo para calcular o fatorial do número N, cujo valor é lido pelo teclado.
O algoritmo deve estar contido no arquivo "fatorial.alg".
Download