Baixe o app para aproveitar ainda mais
Prévia do material em texto
MINISTÉRIO DA EDUCAÇÃO Fundamentos de Lógica de Programação (Teoria) UNIVERSIDADE FEDERAL DE ITAJUBÁ ECOI05.1 Criada pela Lei no 10.435, 24/24/2002 Prof. Natasha Nakashima Observações: 1) Os Fluxogramas podem ser criados no site Lucidchart (https://www.lucidchart.com/pages/pt) ou em qualquer outro software que desejar, contanto que o significado dos símbolos sejam os mesmos dos apresentados na aula. Se preferir, pode desenhar à mão e digitalizar para envio. Lista #3 Data para entrega: até 23:59h do dia 10/10/2021 1. Faça um programa que leia um número N que o usuário digitar e mostre na tela os N primeiros números primos. Ex: se o usuário digitar 5, deverão ser impressos no terminal os 5 primeiros números primos {2, 3, 5, 7, 11}. 2. Desenvolva um programa que peça para o usuário um número inteiro maior do que zero e imprima todos os seus divisores positivos. Não esqueça de verificar se a entrada do usuário está correta. 3. O número de Fibonacci 𝐹𝑛 para n > 0 é definido da seguinte maneira: 𝐹1 = 1 𝐹2 = 1 𝐹𝑛 = 𝐹𝑛−1 + 𝐹𝑛−2 , para 𝑛 > 2 O quociente 𝐹𝑛 𝐹𝑛−1 converge para o número áureo, isto é: 𝐹𝑛 𝐹𝑛−1 = 1.618… Escrever um programa que, dado n > 0, calcule 𝐹𝑛 e prove que a proporção áurea é verdadeira para toda a sequência. Esta prova pode ser feita imprimindo o valor da divisão realizada em cada etapa do programa. 4. Crie um programa que fique em um loop até que o usuário deseje sair do mesmo. Este programa deverá simular o controle de estoque de uma pequena mercearia, tendo os seguintes requisitos: • possibilitar adicionar e retirar produtos do estoque; • não permitir que produtos com estoque vazio sejam retirados; • não permitir que o número de produtos máximos estocados seja ultrapassado. Para simplificar o problema: • Considerar apenas 2 produtos: leite e banana; • Considerar como inteira a quantidade de leite (caixas de leite); • A quantidade de banana deverá ser representada em quilos (Ex: 2,5 kg de banana); • Crie variáveis para as quantidades máxima, mínima e atual dos produtos. Não esqueça de inicializá-las com o valor que desejar. Perguntar ao usuário: • qual ação deseja realizar: adicionar ou retirar produto? • qual o produto a ser manipulado? • qual a quantidade a ser adicionada/retirada; Não esquecer: • verificar condições de estoque cheio e vazio; verificar se a quantidade a ser adicionada/retirada ultrapassa os limites do estoque!
Compartilhar