Buscar

INTRODUÇAO A PROGRAMAÇAO

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 4 páginas

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

Prévia do material em texto

LISTA 3 – COMANDOS DE REPETIÇÃO
1) Faça um programa que receba cinco números inteiros, calcule o maior e o menor valor do
conjunto.
2) Faça um programa que receba números inteiros enquanto o usuário desejar. Calcule o maior e o
menor valor deste conjunto. Ao final de cada entrada de número deve-se perguntar ao usuário se
este deseja continuar.
3) Faça um programa que receba o nome, idade e sexo de pessoas. O programa deverá receber estas
informações enquanto o usuário desejar. Calcule e imprima a quantidade de pessoas do sexo
masculino maiores de idade e a quantidade de pessoas do sexo feminino menores de idade.
4) Faça um programa que receba o nome e idade de 10 pessoas. Verifique e imprima o nome da
pessoa mais nova e mais velha do grupo.
5) Faça um programa que receba o nome e as três notas de 10 alunos. Calcule e imprima a média de
cada aluno, o nome do aluno de maior média e a média geral da classe.
6) Faça um programa que receba o nome, preço e código do setor de mercadorias. Permita ao
usuário fornecer quantas mercadorias desejar. O código das mercadorias é dado na tabela abaixo:
Setor Código
Cama C
Mesa M
Banho B
Utilidades do lar U
Ferramentas F
Ferramentas F
Eletrodomésticos E
Calcule e imprima quantos produtos foram fornecidos por setor e o valor total de cada setor
7) Faça um programa que leia 10 números e calcule o produto de todos impares pertencentes a este
conjunto.
8) Faça um programa que leia 5 números e verifique e imprima quais os números primos
pertencentes a este conjunto.
9) Faça um programa que receba um número. Calcule e imprima este número elevado ao seu triplo.
10) Faça um programa que receba um número, calcule e imprima a tabuada de 10 a 1 deste número.
11) Ler os seguintes dados de uma pessoa: nome, sexo (M ou F), idade (0 à 150) e nacionalidade
(brasileira ou estrangeira). Testar a validade dos dados fornecidos, indicando se o sexo, a idade e a
nacionalidade são válidos ou inválidos. Se um dos dados fornecidos for inválido indicar ao usuário.
Se todos os dados forem válidos, exibir uma mensagem como segue, onde aparecem os dados
fornecidos
Exemplo:
“José Silva, brasileiro do sexo masculino e maior de idade, está habilitado a dirigir”, ou
“Maria Silva, brasileira do sexo feminino e maior de idade, está habilitada a dirigir”, ou
“Júnior Silva, brasileiro do sexo masculino e menor de idade, não está habilitado a
dirigir”.
12) Ler o nome de um aluno e suas duas notas A e B, e após calcular a média ponderada entre estas
notas (A tem peso 1 e B tem peso 2). Repetir este procedimento para uma turma composta por cinco
alunos, usando o comando while. Exemplo de tela de saída:
Exemplo
Entrada
Entre com o nome do aluno: João da Silva
Entre com o grau A: 5.0
Entre com o grau B: 6.0
Saída
O aluno João da Silva tem uma média: 5.66
13) Baseado no programa anterior, faça um novo programa de maneira que possamos trabalhar com
turmas compostas por um número variável de alunos. Após calcular e imprimir a média de um
aluno, exibir uma mensagem perguntando ao usuário se existem mais alunos (resposta: sim / não).
Se tiver mais alunos, continuar o procedimento de leitura das notas e o cálculo da média até que o
usuário responda ‘não’. Usar o comando while e gerar uma saída conforme o exemplo de tela de
saída abaixo:
Exemplo
Entrada
Entre com o nome do aluno: João da Silva
Entre com o grau A: 5.0
Entre com o grau B: 6.0
Saída
O aluno João da Silva tem uma média: 5.66
Continuar (sim/não)? Sim
14) Escrever um algoritmo que calcule todos os números divisíveis por um certo valor indicado
pelo usuário(o resto da divisão por este número deve ser igual a zero), compreendidos em um
intervalo também especificado pelo usuário. O usuário deve entrar com um primeiro valor
correspondente ao divisor e após ele vai fornecer o valor inicial do intervalo, seguido do valor final
desde intervalo. Usar o comando Enquanto / Faça.
Exemplo de tela de saída:
Entre com o valor do divisor: 3
Início do intervalo: 17
Final do intervalo: 29
Números divisíveis no intervalo:
18, 21, 24, 27
15) Obter a soma dos n primeiros números pares positivos. O valor de n é dado, sendo n inteiro e
positivo.
16) Imprimir os n primeiros números ímpares em ordem oposta.
17) Calcular a raiz quadrada de um número(A) utilizando a fórmula de recorrência dada abaixo. O
cálculo deve ser feito utilizando 5 interações (n=5):
18) Dado um conjunto de números inteiros positivos, determinar os seus quadrados. Utilizar como
sentinela um número negativo.
19) Suponha que no ano N a população americana seja maior que a brasileira. Sabendo-se que os
Estados Unidos possuem um crescimento anual de 2% na sua população que o Brasil tem
crescimento anual de 4%, determinar o ano em que as duas populações serão iguais (em quantidade)
ou a brasileira será maior.
20) Apresentar as potências de um número variando de 0 a 10. Deve ser considerado que qualquer
número elevado a zero é 1, e elevado 1 é ele próprio. Deverá ser apresentado, observando a seguinte
definição:
3^0 = 1
3^1 = 3
3^2 = 9
(...)
21) Apresentar todos os valores numéricos inteiros ímpares situados na faixa de 0 a 20. Utilizando o
se
22) Efetuar a leitura de quatro números inteiros e apresentar os números que são divisíveis por 2 ou
3.
23) Fazer um algoritmo que calcule o fatorial de um número.
24) Ler quatro valores referentes a quatro notas escolares de um aluno e imprimir uma mensagem
dizendo que o aluno foi aprovado, se o valor da média escolar for maior ou igual a 5. Se o aluno não
foi aprovado, indicar uma mensagem informando esta condição. Apresentar junto com uma das
mensagens o valor da média do aluno para qualquer condição.
25) Efetuar a leitura de quatro números inteiros e apresentar os números que são divisíveis por 2 e
3.
26) Elaborar um programa que apresente o valor de uma potência de uma base qualquer elevada a
um expoente qualquer, ou sejam de NM.
27) Faça um jogo de adivinhação onde o programa recebe uma palavra dada por um jogador e outro
jogador tentará adivinhar que palavra é está. O programa deve imprimir quantas letras tem a palavra
e quantas letras o usuário acertou.
28) Faça um programa que receba uma palavra com 15 letras no máximo e conte quantas vogais e
quantas consoantes têm esta palavra. Imprima a palavra e quantidade de consoantes e vogais.
29) É dado o gabarito de uma prova que consta de 3 questões, cujas respostas podem ser qualquer
uma das três alternativas ‘A’, ‘B’ ou ‘C’. São dadas também as respostas para as três questões
fornecidas por um estudantes que se submeteu à provas. Desenvolva um algoritmo para imprimir o
gabarito e a mensagem “eliminado”, caso o estudante tenha errado todas as questões, ou o gabarito
e o números das questões certas, caso o estudante tenha acertado alguma questão.

Outros materiais