Baixe o app para aproveitar ainda mais
Prévia do material em texto
Bacharelado em Engenharia de Software Disciplina: 15INP – INTRODUÇÃO À PROGRAMAÇÃO Prof. Paulo Roberto Farah Lista de Exercícios – Estruturas de Repetição 1) Números. Faça um programa que imprima na tela os números de 1 a 20, um abaixo do outro. Depois modifique o programa para que ele mostre os números um ao lado do outro. 2) Ímpares.Faça um programa que imprima na tela apenas os números ímpares entre 1 e 50. 3) Tabela ASCII. Escreva um programa usando um laço “para” que imprima os caracteres da tabela ASCII de códigos 32 a 255 decimal. O programa deve imprimir cada caractere, seu código decimal e seu códiog hexadecimal. 4) Validação. Faça um programa que peça uma nota, entre zero e dez. Mostre uma mensagem caso o valor seja inválido e continue pedindo até que o usuário informe um valor válido. 5) Soma. Desenvolva um programa que soma vários valores inteiros e positivos, fornecidos pelo usuário, até que o valor informado seja -1. É necessário validar se os valores são positivos antes de efetuar a soma. 6) Fibonacci. A série de Fibonacci é formada pela sequência 1,1,2,3,5,8,13,21,34,55,... Faça um programa capaz de gerar a série até o n−ésimo termo, digitado pelo usuário. 1 7) Fatorial. Faça um programa que calcule o fatorial de um número inteiro fornecido pelo usuário. Ex.: 5!=5.4.3.2.1=120 . 8) Tempo. Ouvimos sempre que os computadores são velozes. Como você pode determinar a rapidez com que seu equipamento realmente funciona? Escreva um programa com um laço “enquanto” que conte de 1 até 3.000.000, de 1 em 1. Toda vez que a contagem um múltiplo de 1.000.000, imprima este número na tela. Use seu relógio para cronometrar quanto tempo leva cada milhão de repetições do loop. 9) Tabuada. Desenvolva um gerador de tabuada, capaz de gerar a tabuada de qualquer número inteiro entre 1 a 10. O usuário deve informar de qual numero ele deseja ver a tabuada. A saída deve ser conforme o exemplo abaixo: Tabuada de 5: 5 X 1 = 5 5 X 2 = 10 ... 5 X 10 = 50 10) Loop Infinito. Escreva um programa q fique imprimindo múltiplos de 2, ou seja, 2, 4, 8, 16, 32, 64, … etc. Seu loop não deve terminar (loop infinito). O que acontece quando esse programa é executado? 11) Entre Caracteres. Escreva um programa que solicite dois caracteres ao usuário e imprima o número de caracteres que estão entre eles. Assuma que o usuário irá digitar os 2 caracteres em ordem alfabética. Exemplo: digite dois caracteres: c f O número de caracteres entre eles é: 2 12) Somatório H. Sendo H = 1 + ½ + 1/3 + ¼ + … + 1/N, desenvolva um programa para calcular e imprimir o número H. O Número N deve ser lido pelo teclado. 13) Somatório S. Desenvolver um programa para calcular o valor de S, dado por: S = 1/N + 2/(N-1) + 3/(N-2) + … + N-1/2 + N/1 2 14) Trânsito. Escreva um programa que pergunte ao usuário com qual velocidade costuma dirigir seu carro e imprima a resposta que o guarda de trânsito daria conforme as seguintes velocidades: >75 Km/h, > 65 Km/h, > 55 Km/h, > 45 Km/h e < 45 Km/h. 15) Gasolina. Tendo em vista o alto preço da gasolina, os motoristas estão preocupados com a quilometragem percorrida por seus automóveis. Um motorista fez o controle recompletando várias vezes o tanque e registrando os quilômetros percorridos e os litros de gasolina necessários para encher o tanque. Desenvolva um programa em C que receba como dados a quilometragem dirigida e os litros usados para recompletar o tanque. O programa deve calcular e exibir a quilometragem por litro obtida para cada recompletamento. Depois de processar todas as informações, o programa deve calcular e exibir a media de quilômetros por litro obtida para todos os recompletamentos. Exemplo: Entre com os litros consumidos (-1 para finalizar): 12.8 Entre com os Km percorridos: 287 A taxa Km/litro para esse tanque foi 22.421875 Entre com os litros consumidos (-1 para finalizar): 10.3 Entre com os Km percorridos: 200 A taxa Km/litro para esse tanque foi 19.417475 Entre com os litros consumidos (-1 para finalizar): 5 Entre com os Km percorridos: 120 A taxa Km/litro para esse tanque foi 24.000000 Entre com os litros consumidos (-1 para finalizar): -1 A taxa Km/litro para esse tanque foi 21.601423 3 4
Compartilhar