Baixe o app para aproveitar ainda mais
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)
Compartilhar