Buscar

Lista de exercicios para iniciantes - REPETIÇÃO

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

Continue navegando