Buscar

Lista de Exercícios 5

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

Faculdade Farias Brito Ciência da Computação 
 
Lógica de Programação I Prof. Maikol Rodrigues 
 
 
 
Faculdade Farias Brito Curso de Ciência da Computação 
Disciplina Lógica de Programação I 1º Semestre 
Professor Maikol Rodrigues 
 
5ª Lista de Exercícios 
 
1. Elabore um algoritmo que receba 2 (dois) inteiros positivos como entrada e forneça como saída o 
resto da divisão inteira do primeiro pelo segundo. Exemplo: 
 
 Se a entrada for 30 e 7, o algoritmo deve fornecer como saída o valor 2; 
 Se a entrada for 20 e 4, o algoritmo deve fornecer como saída o valor 0; 
 Se a entrada for 17 e 7, o algoritmo deve fornecer como saída o valor 3. 
 
 
2. Elabore um algoritmo que receba 2 (dois) inteiros positivos como entrada e forneça como saída o 
quociente da divisão inteira do primeiro pelo segundo. Exemplo: 
 
 Se a entrada for 30 e 7, o algoritmo deve fornecer como saída o valor 4; 
 Se a entrada for 20 e 4, o algoritmo deve fornecer como saída o valor 5; 
 Se a entrada for 17 e 7, o algoritmo deve fornecer como saída o valor 2. 
 
 
3. Elabore um algoritmo que receba um número inteiro como entrada e forneça como saída o algarismo 
da casa das unidades desse número. Exemplo: 
 
 Se a entrada for 23, o programa deve fornecer como saída o valor 3; 
 Se a entrada for 112, o programa deve fornecer como saída o valor 2; 
 Se a entrada for 9, o programa deve fornecer como saída o valor 9. 
 
 
4. Elabore um algoritmo que receba como entrada um número com 2 (dois) algarismos e forneça como 
saída o algarismo da casa das dezenas desse número. Exemplo: 
 
 Se a entrada for 23, o algoritmo deve fornecer como saída o valor 2; 
 Se a entrada for 12, o algoritmo deve fornecer como saída o valor 1; 
 Se a entrada for 9, o algoritmo deve fornecer como saída o valor 0. 
 
 
5. Elabore um algoritmo que receba como entrada um número com 2 (dois) algarismos e forneça como 
saída esse número invertido. O número invertido deve estar contido em uma única variável. Exemplo: 
 
Faculdade Farias Brito Ciência da Computação 
 
Lógica de Programação I Prof. Maikol Rodrigues 
 
 Se a entrada for 74, o algoritmo deve fornecer como saída o valor 47; 
 Se a entrada for 21, o algoritmo deve fornecer como saída o valor 12; 
 Se a entrada for 87, o algoritmo deve fornecer como saída o valor 78. 
 
 
6. Elabore um algoritmo que mostre como saída a parte inteira de um número com até uma casa decimal 
fornecido como entrada. Veja o exemplo abaixo. Lembre-se, o C usa o ponto (.) e não a vírgula (,) 
para separar um número de sua parte decimal. 
 
 Se a entrada for 7.3, o algoritmo deve fornecer como saída o valor 7; 
 Se a entrada for 2.4, o algoritmo deve fornecer como saída o valor 2; 
 Se a entrada for 187.9, o algoritmo deve fornecer como saída o valor 187. 
 
 
7. Elabore um algoritmo que mostre como saída a parte decimal de um número fornecido como entrada. 
Exemplo: 
 
 Se a entrada for 7.3, o algoritmo deve fornecer como saída o valor 0.3; 
 Se a entrada for 2.4, o algoritmo deve fornecer como saída o valor 0.4; 
 Se a entrada for 187.9, o algoritmo deve fornecer como saída o valor 0.9. 
 
 
8. Uma loja vende seus produtos no sistema de entrada e duas prestações, sendo a entrada maior do que 
ou igual às duas prestações, que devem ser iguais, inteiras e as maiores possíveis. Exemplo: 
 
 Se o valor da mercadoria for de R$ 270,00, a entrada e as duas prestações são iguais a R$ 90,0; 
 Se o valor da mercadoria for de R$ 302,75, a entrada será de 102,75 e as duas prestações serão iguais a 
R$ 100,00. 
 
Escreva um algoritmo que receba o valor da mercadoria como entrada e forneça como saída o valor da 
entrada e das duas prestações, de acordo com as regras acima. Observe que uma justificativa para a adoção 
desta regra é que ela facilita a confecção e o conseqüente pagamento dos boletos das duas prestações. 
 
 
9. Escreva um algoritmo que converta um intervalo de tempo dado em minutos para um intervalo de 
tempo dado em horas, minutos e segundos. Exemplo: 
 
 Se a entrada for 87 min, o algoritmo deve fornecer como saída 1 h 27 min e 0 seg; 
 Se a entrada for 121.5 min, o algoritmo deve fornecer como saída 2 h 1 min e 30 seg; 
 Se a entrada for 145.87 min, o algoritmo deve fornecer como saída 2 h 25 min e 52.2 seg; 
 
 
10. Um algoritmo para gerenciar os saques de um caixa eletrônico deve possuir algum mecanismo para 
decidir o número de notas de cada valor que deve ser disponibilizado para o cliente que realizou o 
saque. Um possível critério é o da “distribuição ótima” no sentido de que as notas de menor valor são 
distribuídas em número mínimo possível. Exemplo: 
Faculdade Farias Brito Ciência da Computação 
 
Lógica de Programação I Prof. Maikol Rodrigues 
 
 
 Se a quantia solicitada for R$ 6,00, o algoritmo dever indicar uma nota de R$ 5,00 e uma nota de R$ 
1,00; 
 Se a quantia solicitada for R$ 17,00, o algoritmo deve indicar uma nota de R$ 10,00, uma nota de R$ 
5,00 e duas notas de R$ 1,00; 
 Se a quantia solicitada for R$ 87,00, o algoritmo deve indicar uma nota de R$ 50,00, três notas de R$ 
10,00, uma nota de R$ 5,00 e duas notas de R$ 1,00; 
 
Escreva um algoritmo que receba o valor da quantia solicitada e retorne a distribuição das notas de acordo 
com o critério da distribuição ótima. Considere que só existem notas de R$ 50,00, R$ 10,00, R$ 5,00 e R$ 
1,00. 
 
11. Escreva um algoritmo que receba como entrada um intervalo de tempo dado em segundos e converta 
este valor para um intervalo de tempo dado em horas, minutos e segundos. Exemplo: 
 
 Se a entrada for 5220 seg., o algoritmo deve fornecer como saída 1 h 27 min e 0 seg; 
 Se a entrada for 7290 seg., o algoritmo deve fornecer como saída 2 h 1 min e 30 seg; 
 Se a entrada for 8752.2 seg., o algoritmo deve fornecer como saída 2 h 25 min e 52.2 seg. 
 
 
12. Elabore um algoritmo que faça arredondamento de um número positivo de acordo com a regra usual: 
se a parte fracionária é maior do que ou igual a 0.5, o número é arredondado para o inteiro posterior; 
caso contrário, é arredondado para o inteiro anterior. Exemplo: 
 
 Se a entrada for 7.8, o algoritmo deve fornecer como saída o valor 8; 
 Se a entrada for 7.2, o algoritmo deve fornecer como saída o valor 7; 
 Se a entrada for 7.5, o algoritmo deve fornecer como saída o valor 8.

Outros materiais

Materiais relacionados

Perguntas relacionadas

Materiais recentes

Perguntas Recentes