Buscar

Algoritmos2_Aula9-Revisao

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

REvisão
Algoritmos II
Prof. Thiago Meirelles Ventura
UFMT – IC – 2012/2
Sistema proposto
Termine um sistema que apresente ao usuário uma lista de opções para que ele escolha uma ação a ser feita.
As ações e suas consequências são:
Ler números: Preenche o vetor com 10 elementos
Menor: Encontra o menor elemento do vetor e atribui esse valor ao parâmetro passado por referência
Procurar: Encontra e retorna um elemento passado por parâmetro
Maior: Encontra e retorna o maior elemento do vetor de forma recursiva
O menu inicial já está implementado:
Menu inicial
Algoritmo Sistema
Var
 opcao: inteiro;
 continuar: logico;
 vet: vetor [1..10] de inteiros;
Início
 continuar = VERDADEIRO;
 Enquanto (continuar)
 mostrarOpcoes();
 Leia (opcao);
 continuar = executaAcao(opcao);
 FimEnquanto
Fim
Menu inicial – mostrar opções
Procedimento mostrarOpcoes()
Inicio
 Escreva (“Escolha uma opção:”);
 Escreva (“1 – Ler números”);
 Escreva (“2 – Menor elemento”);
 Escreva (“3 - Procurar”);
 Escreva (“4 – Maior elemento”);
 Escreva (“Outro - Sair”);
Fim
Menu inicial – executa ação
Função executaAcao (opcao: inteiro): lógico
Var
 aux: inteiro;
Inicio
 Escolha (opcao)
 caso 1: lerNumeros();
 caso 2: 
 menor(aux);
 Escreva (“Menor elemento: “, aux);
 caso 3: 
 Escreva (“Qual número deseja procurar?”);
 Leia(aux);
 Escreva (“Índice: “, procurar(aux));
 caso 4: 
 Escreva (“Maior elemento: “, maior(10, vet));
 caso contrário: 
 retorne FALSO;
 FimEscolha
 retorne VERDADEIRO;
Fim
Módulos a serem criados
Procedimento para ler os elementos do vetor
Procedimento que atribui ao parâmetro o menor elemento do vetor
Função para procurar um determinado elemento
Função recursiva que diz qual o maior elemento do vetor
Procedimento lerNumeros ()
Função procurar (elemento: inteiro): inteiro
Função maior (n: inteiro, vet: vetor de inteiros): inteiro
Procedimento menor (var elemento: inteiro)

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando