Baixe o app para aproveitar ainda mais
Prévia do material em texto
Universidade Federal de Alfenas - UNIFAL-MG - campus Varginha Bacharelado Interdisciplinar em Cieˆncia e Economia Disciplina: Fundamentos da programac¸a˜o - Profa. Patr´ıcia de Siqueira Ramos Lista 4 - Estrutura repetitiva - II Essa lista esta´ dividida em duas partes: parte 1 (a` ma˜o) e parte 2 (no R, salvo como ”lista4-nome”. Enviar ao meu e-mail (siqueirapaty@gmail.com) ate´ a`s 23:59h da data combinada no site). Parte 1: 1. Desenvolver fluxogramas para as letras: b, f, o. 2. Escrever pseudoco´digos para as letras: c, e, m. Parte 2: Implemente no programa R soluc¸o˜es para as letras a, d, g, h, i, n. Obs.: As letras j, k, l na˜o foram pedidas, mas servem como exerc´ıcios a mais (na˜o e´ necessa´rio en- trega´-los). Use as estruturas (Enquanto, Repita ou Para) sugeridas nos exerc´ıcios: Estrutura Enquanto a) Leˆ nu´meros que o usua´rio inserir e imprime o triplo de cada um. Encerra quando o valor −999 e´ digitado. b) Recebe nu´meros do teclado enquanto positivos e, ao fim, deve imprimir quantos nu´meros foram digitados. c) Leˆ nu´meros e informa, ao final, quantos sa˜o menores do que 100. Quando o 0 for lido, ele pa´ra. d) Soma valores inteiros e positivos fornecidos pelo usua´rio e vai apresentando a soma parcial. Se o usua´rio digitar um nu´mero negativo, o algoritmo pa´ra, esse nu´mero na˜o deve ser somado e a soma deve ser apresentada. Estrutura Repita e) Lu´ıs tem 1, 50m de altura e cresce 2cm ao ano. Paulo tem 1, 40m e cresce 3cm ao ano. O programa deve calcular iterativamente (usando estrutura repetitiva) quantos anos sera˜o necessa´rios para que Paulo ultrapasse Lu´ıs e imprimir esse valor. f) Apresenta os nu´meros inteiros ı´mpares entre 10 e 30 em ordem decrescente. g) Recebe valores de idade e calcula e mostra a me´dia das idades digitadas (o usua´rio na˜o informa quantas idades ira´ digitar). O programa termina quando uma idade ≤ 0 e´ digitada. h) Recebe duas notas de um aluno e calcula sua me´dia. O programa termina quando dez alunos tiverem inserido suas notas. i) Em uma eleic¸a˜o presidencial ha´ dois candidatos, representados pelos co´digos 1 e 2. O co´digo 3 representa voto nulo/branco. O algoritmo vai lendo votos e calcula a quantidade de votos de cada candidato, bem como a quantidade de votos nulos/brancos e a quantidade total de votos. Ao digitar a opc¸a˜o 0, o programa termina e os valores sa˜o exibidos. Estrutura Para j) Imprime os cem primeiros nu´meros ı´mpares. k) Recebe dez nu´meros do usua´rio e imprime a metade de cada valor. l) Imprime todos os nu´meros de 1 a 100, inclusive, e a soma dos quadrados desses nu´meros. m) Leˆ um nu´mero inteiro n e depois leˆ n nu´meros positivos e imprima o maior de todos. n) Leˆ os limites inferior e superior de um intervalo e imprime todos os nu´meros pares no intervalo aberto e seu somato´rio. Suponha que os dados digitados sa˜o para um intervalo crescente, ou seja, o primeiro valor e´ menor que o segundo. o) Recebe dez nu´meros inteiros e imprime quantos pares e quantos ı´mpares foram digitados.
Compartilhar