


Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Os melhores documentos à venda: Trabalhos de alunos formados
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Comunidade
Peça ajuda à comunidade e tire suas dúvidas relacionadas ao estudo
Descubra as melhores universidades em seu país de acordo com os usuários da Docsity
Guias grátis
Baixe gratuitamente nossos guias de estudo, métodos para diminuir a ansiedade, dicas de TCC preparadas pelos professores da Docsity
Exercícios para treinar os conhecimentos adquiridos em sala de aula
Tipologia: Exercícios
1 / 4
Esta página não é visível na pré-visualização
Não perca as partes importantes!
Lista de Exercícios III - Professor Wagner Gaspar Estruturas de Repetição (laços) – for – while – do{}while Dica: Acompanhe também o curso de programação em wagnergaspar.com onde os códigos também são disponibilizados. 1) Elabore um programa em C para ler do teclado um valor inteiro entre 1 e 10 e apresentar a tabuada. Exemplo: Entrada 7 Saída: 7 * 1 = 7 7 * 2 = 14 7 * 3 = 21 7 * 4 = 28 7 * 5 = 35 7 * 6 = 42 7 * 7 = 49 7 * 8 = 56 7 * 9 = 63 7 * 10 = 70 2) Escreva um programa que repita a leitura de uma senha até que ela seja válida. Para cada leitura de senha incorreta informada, escrever a mensagem “Senha Invalida”. Quando a senha for informada corretamente deve ser impressa a mensagem “Acesso Permitido” e o programa deve ser encerrado. Considere que a senha correta é o valor 123456. 3) Faça um programa que some os números ímpares entre 1 e 1000 e imprima a resposta. 4) Faça um programa que some os números ímpares entre 1 e 1000 e imprima a resposta. Restrição : → O bloco de repetição deve executar no máximo 500 vezes. 5) Faça um programa que leia as notas referentes às duas avaliações de um aluno. Calcule e imprima a média semestral. Faça com que o programa só aceite notas válidas (uma nota válida deve pertencer entre o intervalo de 0 a 10). Cada nota deve ser validada separadamente. 6) Faça um programa que imprima na tela todos os múltiplos de 7 entre 1 e 9999. 7) Leia um valor inteiro N. Apresente o quadrado de cada um dos valores pares, de 1 até N, inclusive N, se for o caso. 8) Escreva um programa em C que funcione como uma calculadora. O programa deve apresentar um menu ao usuário da seguinte forma: 1 – Somar 2 – Subtrair 3 – Multiplicar 4 – Dividir 0 – Sair
Uma estrutura do tipo switch deve ser utilizada para realizar cada operação em um case. Após a escolha da operação, dois valores devem ser pedidos ao usuário para realizar a operação escolhida. Se a operação escolhida for a 4 o dividendo não pode ser zero, um novo valor deve ser solicitado. O programa deve funcionar até que o usuário escolha a opção 0 (opção de saída). 9) Faça um programa que calcule o valor de A, dado por: A = 1 + 2 + 3 + 4 + … + n, onde n é um número inteiro, maior que zero informado pelo usuário. 10) Você decidiu ficar rico guardando dinheiro por 30 dias consecutivos. Para tal, decidiu guardar 1 centavo no primeiro dia, 2 centavos no segundo dia, 4 centavos no terceiro dia, 8 centavos no quarto dia, e assim por diante. Faça um programa para calcular quanto você terá ao final dos 30 dias. 11) Um determinado material radioativo perde metade de sua massa a cada 50 segundos. Dada a massa inicial, em gramas, faça um programa que determine o tempo necessário para que essa massa se torne menor que 0,05 gramas. 12) Para uma turma de 45 alunos, construa um algoritmo que determine: a) A idade média dos alunos com menos de 1,70m de altura; b) A altura média dos alunos com mais de 20 anos. 13) Faça um programa que peça ao usuário um número inteiro maior que 2 e diga se o número informado é primo ou não. 14) Faça um programa que calcule a média de salários de uma empresa, pedindo ao usuário a quantidade de funcionários e o salário de cada funcionário. Ao final, o programa deve imprimir a média dos salários informados, o salário mais alto e o salário mais baixo. 15) Faça um programa que peça ao usuário dois números inteiros e apresente o resultado na multiplicação entre os dois números sem utilizar a operação de multiplicação. 16) Faça um programa para encontrar o menor número inteiro que seja divisível por todos os números inteiros entre 1 e 10. 17) Faça um programa que peça números ao usuário. Quando o usuário digitar o número 0 (zero) o programa deve imprimir na tela quantos números positivos e negativos foram digitados. Exemplo:
23) Escreva um programa que gere a saída abaixo. Restrições : → A instrução “printf” pode ser utilizada no máximo 2 vezes; → O \n para saltar linha pode ser utilizado no máximo 2 vezes.
**
24) Você deve fazer um programa que apresente a sequência conforme o exemplo abaixo. I=1 J= I=1 J= I=1 J= I=3 J= I=3 J= I=3 J= I=5 J= I=5 J= I=5 J= ... I=9 J= I=9 J= I=9 J= 25) Escreva um programa que leia dois valores X e Y. A seguir, mostre uma sequência de 1 até Y, passando para a próxima linha a cada X números. Exemplo de entrada: 3 99 Exemplo de saída: 1 2 3 4 5 6 7 8 9 10 11 12 ... 97 98 99 26) Escreva um programa para ler as notas da primeira e da segunda avaliação de um aluno. Calcule e imprima a média semestral. O programa deverá aceitar apenas notas válidas no intervalo [0,10]. Cada nota deve ser validada separadamente. Ao final, deve ser impressa a mensagem “novo calculo? (1-sim 2-nao)”, solicitando ao usuário que informe um código (1 ou 2), indicando se ele deseja ou não executar o programa novamente. Se for informado o código 1, deve ser repetida a execução de todo o programa para permitir um novo cálculo, se for informado o código 2 o programa deve ser encerrado.