Laboratório de Técnicas
de Programação
Laboratório 1
Algoritmos Fundamentais 1
Atividades:
1. Implemente um algoritmo que faça a troca de dados entre 3 variáveis.
2. Implemente um algoritmo que leia valores na entrada padrão até encontrar um valor negativo
(por exemplo -1). E após receber um valor negativo mostre a soma dos valores entrados , o
número de valores entrados e a média dos valores entrados.
3. Escreva um programa que peça ao usuário para digitar dois números, obtenha-os do usuário e
imprima a soma, o produto, a diferença, o quociente e o resto da divisão dos dois números.
4. Corrija o programa para que não faça divisão por zero.
5. Escreva um programa que peça ao usuário para fornecer dois números inteiros e imprima o
maior deles seguido das string "é maior". Se os números forem iguais, imprima a mensagem
"Estes números são iguais".
6. Escreva um programa que imprima um retângulo, uma elipse, uma seta e um losango.
7. Escreva um programa que leia cinco números inteiros e então determine e imprima o maior e o
menor inteiro do grupo.
CEFETES – SERRA
Técnicas de Programação
Laboratório de Técnicas
de Programação
8. Escreva um programa que leia um número inteiro e então determine e imprima se ele é par ou
ímpar.
9. Escreva um programa que leia dois inteiros e então determine e imprima se o primeiro é múltiplo
do segundo.
10. Escreva um programa que receba a entrada de um número de cinco dígitos e, separe o número
em seus dígitos componentes e os imprima separados uns dos outros separados por três espaços.
Entre com um número de 5 digitos: 5432
5
4
3
2
11. Escreva um programa que calcule o quadrado o cubo dos números de 0 a 10 e imprima os
valores como se segue:
Número
0
1
2
Quadrado
0
1
4
Cubo
0
1
8
12. 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 do gasto de combustível de seu
automóvel completando o tanque várias vezes e registrando os quilômetros percorridos e os litros
necessários para completar o tanque. Desenvolva um programa que receba como dados a
quilometragem dirigida pelo motorista e o número de litros necessários para para completar o
tanque. O programa deve calcular e exibir a quilometragem por litro obtida para cada vez que ele
completou o tanque. Depois de processar todas as informações o programa deve calcular e exibir
a média total de quilômetros por litro do veiculo relativa a todas as vezes que ele completou o
tanque.
Entre com os litros consumidos (-1 para finalizar): 12.8
Entre com os Km percorridos: 287
A taxa Km/Litro foi: 22.421875
Entre com os litros consumidos (-1 para finalizar): 12.8
Entre com os Km percorridos: 200
A taxa Km/Litro foi: 19.417475
Entre com os litros consumidos (-1 para finalizar): 12.8
Entre com os Km percorridos: 120
A taxa Km/Litro foi: 24.000000
Entre com os litros consumidos (-1 para finalizar): -1
A taxa
Total Km/Litro foi: 21.601423
13. Desenvolva um programa que determine se um cliente de uma loja de departamentos excedeu o
limite de crédito de sua conta. Os seguintes dados de cada cliente estão disponíveis:
a. Número da conta
b. Saldo devedor no inicio do mês
c. Total de itens cobrados do cliente no mês em questão
CEFETES – SERRA
Técnicas de Programação
Laboratório de Técnicas
de Programação
d. Total de créditos aplicados à conta do cliente no mês em questão
e. Limite de crédito permitido
O programa deve receber esses dados calcular o novo saldo (= saldo devedor inicial + cobranças
- créditos) e determinar se o novo saldo supera o limite de crédito do cliente. Para os clientes
cujo limite de crédito foi excedido o programa deve exibir o número da conta do cliente o limite
de crédito e a mensagem "Limite de Crédito Excedido"
Entre
Entre
Entre
Entre
Entre
com
com
com
com
com
Conta:
Limite
Saldo:
Limite
o
o
o
o
o
número da conta (-1 para finalizar): 100
saldo inicial: 5394.78
total de cobranças: 1000.00
total de créditos: 500.00
limite de crédito: 5500.00
100
de crédito: 5500.00
5894.78
de Crédito Excedido
CEFETES – SERRA
Técnicas de Programação
Download

Laboratório 1