Lista 1 Elementos Basicos

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 5

Programação de Computadores

Lista 1 - Elementos Básicos de Programação


Prof. Marcelo N. Kapp, Ph.D.

BLOCO 1: ENTRADA E SAÍDA DE DADOS E EXPRESSÕES ARITMÉTICAS


1. Ler um número inteiro do usuário e imprimir seu sucessor e antecessor.
2. Leia do usuário dois números inteiros. Depois apresente em tela o valor da a soma e a
multiplicação destes números.
3. Ler do usuário um número real e imprimir a terça parte deste número.
4. Leia do usuário três números inteiros. Depois apresente em tela o valor da média
aritmética desses números (que não pode ser inteira).
5. Leia do usuário um valor inteiro correspondente ao número de dias e imprimir a
quantidade de anos correspondente a esse número de dias.
6. Faça um programa que leia do usuário os valores das variáveis a, b e x. Depois
calcule e apresente o valor de y dado pela Equação de Primeiro Grau abaixo:
y = ax+b
7. Faça um programa que leia Du usuário os valores das variáveis a, b, c e x. Depois
calcule e apresente o valor de y dado pela Equação de Segundo Grau abaixo:
y = ax2+bx+c
8. Faça um programa que leia do usuário um número inteiro S correspondente a
segundos. Depois calcular e imprimir a quantidade de horas, minutos e segundos
correspondentes a S.
9. Leia do usuário o valor do raio de uma circunferência. Depois efetue o cálculo da área
desta circunferência apresentando-a ao final. Utilize a fórmula abaixo para o cálculo da
área considerando PI= 3.1415:
area = PI × raio2
10. Leia do usuário o valor de uma temperatura fornecida em grau Fahrenheit. Depois
converta e apresente essa temperatura para graus Celsius usando a fórmula:
celsius = (5/9) × (farenheit - 32)
11.Leia do usuário um valor a ser pago e uma taxa corresponde a multa por atraso no
pagamento. Depois calcule e apresente o valor da multa e o valor total a ser pago.
12. Um funcionário de uma empresa recebeu um abono de 20% sobre o seu salário atual
e mais uma comissão de 10.000,00. Sobre esse total (abono + comissão) recebeu um
aumento de 35%. Calcule o valor do abono, do aumento e do salário final (mês atual)
após estes reajustes, ao ser fornecido pelo usuário o valor do salário atual.
13. Faça um programa que leia do usuário o valor correspondente a quantidade de
quilômetros por ele percorridos durante uma viagem. Depois calcule e apresente
quantos litros de combustível foram gastos nesta viagem sabendo que o carro tem
consumo de 17 Km/litro.
14. Um comerciante deseja saber qual o lucro percentual que ele está tendo com a venda
de mercadorias. Leia do usuário os preços de compra e de venda da mercadoria.
Depois apresente o percentual de lucro na venda dessa mercadoria.
15. O governo acaba de liberar R$ 10.000.000,00 para construção de casas populares
pela Construtora Pica Pau S.A. Cada casa custa R$ 35.000,00. Faça programa que
leia do usuário o valor do salário que ele recebe e calcule a quantidade de meses (ou
Programação de Computadores – Prof. Marcelo N. Kapp
1
salários) necessários para que ele consiga comprar e pagar uma casa popular.
Considere que o usuário utilizará 35% do seu salário para pagar as prestações
mensais da casa popular.
16. Efetuar o cálculo da quantidade de litros de combustível gasta em uma viagem,
utilizando-se um automóvel que faz 12,5 Km por litro. Para obter o cálculo, o usuário
deve fornecer o tempo (em horas) de duração da viagem e a velocidade média (Km/h)
durante a mesma. Desta forma, é possível obter a distância percorrida com a fórmula
abaixo para o cálculo da quantidade de litros:
distancia = (tempo × velocidade)

BLOCO 2: EXPRESSÕES LÓGICAS E ESTRUTURAS DE DECISÃO


17. Faça um programa que leia do usuário um número inteiro. Depois informe se o
número é menor, igual ou maior que zero.
18. Faça um programa que leia do usuário um número inteiro. Depois informe se este
número é "par" caso o número seja par, ou "ímpar" caso contrário.
19. Leia do usuário dois valores numéricos inteiros e apresente a diferença do maior para
o menor.
20. Faça um programa que leia do usuário a idade de uma pessoa e informe:
a) “Menor de Idade” se a idade for menor que 18 anos
b) “Maior de Idade” se a idade maior ou igual a 18 anos e menor que 65 anos
c) “Idosa” se a idade for maior ou igual a que 65 anos
21. Leia do usuário três números inteiros e distintos. Depois faça um algoritmo que
escreva o valor da variável do meio, ou seja, a qua não possui nem o maior nem o
menor valor.
22. Leia do usuário três números inteiros e distintos. Depois faça um algoritmo que
escreva o maior valor digitado.
23. Sendo fornecidos pelo usuário dois números inteiros, elabore um algoritmo que
informe se o primeiro número fornecido é, ou não, divisível pelo segundo.
24. Uma determinada loja está fazendo promoções de vendas e no momento em que um
cliente se dirige ao caixa com suas compras, seu programa deverá verificar a qual
percentual de desconto este cliente tem direito e apresentar o valor total da venda com
desconto. Para desempenhar esta tarefa é oferecida uma tabela de desconto baseada
no valor da compra do cliente. Veja:
a) Compra até R$ 100,00 receberá 5% de desconto;
b) Compra maior que R$ 100,00 e inferior a R$ 200,00, receberá 10% de desconto;
c) Se a compra for superior ou igual a R$ 200,00, o desconto será de 20%.
25. Fazer um programa que leia do usuário símbolo de operação matemática (+, -, / ou *)
e dois números reais. O programa deve calcular e apresentar o resultado da operação
correspondente ao símbolo informado.
26. Leia do usuário um número inteiro entre 1 e 7. Depois apresente o dia da semana
correspondente (1 = Segunda, 2 = Terça, ..., 7 = Domingo ). Caso o usuário digite um
valor fora desse intervalo deverá aparecer uma mensagem informando que não existe
o dia com este número.

Programação de Computadores – Prof. Marcelo N. Kapp


2
27. Faça um programa que determina e apresenta o Grau de Obesidade de uma pessoa.
Para isso o usuário deve informar o peso e a altura da pessoa. O Grau de Obesidade é
determinado pelo Índice da Massa Corpórea, calculador por meio da tabela abaixo:
ÍNDICE DE MASSA GRAU DE
CORPÓREA (IMC) OBESIDADE Fórmula:

< 26 Normal

>= 26 e < 30 Obeso

>= 30 Obeso Mórbido

28. Leia do usuário dois valores inteiros e efetuar a soma destes valores. Caso o valor
encontrado na soma:
a) Seja maior ou igual a 10, este valor deverá ser somado de 5;
b) Não seja maior ou igual a 10, este valor deverá ser subtraído de 5;
Por fim apresente o valor final.
29. Faça um programa apresente em tela o resultado sobre o animal escolhido por meio
de perguntas e respostas. As respostas podem ser ‘s’ para sim e ‘n’ para não. Os
animais possíveis são: leão, cavalo, homem, macaco, morcego, baleia, avestruz,
pingüim, pato, águia, tartaruga, crocodilo e cobra.
Exemplo de perguntas e respostas:
É mamífero (s/n)? s
É quadrúpede (s/n)? s
É carnívoro (s/n)? n
É herbívoro (s/n)? s
Resposta:
Utilize a seguinte O animal escolhido é o cavalo.
classificação:

- Mamíferos?
- Quadrúpedes?
- Carnívoros? -> Leão
- Herbívoros? -> Cavalo
- Bípedes?
- Onívoros? -> Homem
- Frutívoros? -> Macaco
- Voadores? -> Morcego
- Aquáticos? -> Baleia
- Aves?
- Não-voadoras?
- Tropicais? -> Avestruz
- Polares? -> Pingüim
- Nadadoras? -> Pato
- De rapina? -> Águia
- Répteis?
- Com casco? -> Tartaruga
- Carnívoros? -> Crocodilo
- Sem patas? -> Cobra

BLOCO 3: ESTRUTURAS DE ITERAÇÃO / REPETIÇÃO


30. Faça um programa que apresente todos os números entre 1 e 158 em tela, sendo
cada número em uma linha.

Programação de Computadores – Prof. Marcelo N. Kapp


3
31. Faça um programa que apresente todos os números entre -45 e 45 em tela no
seguinte formato:
-45 -44 -43 … -1 0 1 2 3 … 44 45
32. Faça um programa que apresente em tela os valores de 30 até 10, mostrando
sempre o valor atual da contagem.
33. Faça um programa que apresente em tela todos os números pares existentes entre 1
e 999.
34. Faça um programa que apresente em tela todos os números ímpares existentes entre
0 e 1000.
35. Faça um programa que leia do usuário 4 notas de um aluno da UNILA. Depois calcule
a média dessas notas e caso essa média seja >= 7.0 informe que ele está “Aprovado”,
e caso contrário que está “Reprovado”.
36. Escreva um programa que apresente em tela os números de 1 a 500 que são
múltiplos de 5.
37. Leia um número X do usuário. Depois faça um algoritmo que escreva todos os
números ímpares menores que esse número X e maiores que zero.
38. Faça um algoritmo que leia do usuário 10 números inteiros. Depois calcule e
apresente a soma e a média de todos esses números.
39. Faça um algoritmo que leia valores do usuário enquanto a soma desses valores seja
menor que 30. Ao final o algoritmo deve informar quantos valores foram lidos do
usuário.
40. Faça um programa que leia do usuário N números inteiros, sendo o valor de N
informado antes pelo usuário. Depois contabilize e apresente a quantidade de números
ímpares informados e a média de todos os números.
41. Faça um programa leia do usuário 10 valores inteiros. Depois calcule e apresente
quantos números foram informados e a média desses números.
42. Faça um programa que leia do usuário recebe N números inteiros, sendo o valor de N
informado antes pelo usuário. Depois contabilize e apresente qual o maior número e o
menor número.
43. Faça um programa leia do usuário valores inteiros até que um número negativo seja
informado. Depois de ler o primeiro valor negativo, o programa de apresentar:
a) Quantos números positivos foram digitados;
b) Média dos números positivos digitados;
c) Maior número positivo informado.
d) Quantos números informados são ímpares.
44. Faça um programa que leia do usuário valores inteiros até que seja digitado o número
zero. Depois apresente os seguintes dados:
a) Quantos números foram informados;
b) Maior número informado;
c) Menor número informado;
d) Média dos números informados.
45. Leia do usuário 10 valores correspondentes as alturas de 10 pessoas. Depois da
leitura apresente quantas pessoas possuem estatura maior ou igual a 1.70m e quantas
têm estatura acima de 1.70m.
46. Faça um programa onde o usuário forneça um número de tabuada (entre 0 e 9) que
deseja visualizar em tela. Depois apresente a respectiva tabuada.
Programação de Computadores – Prof. Marcelo N. Kapp
4
47. Faça um programa que recebe um número inteiro e apresenta a informação se este
número n é ou não número primo. Lembrando que número primo é aquele divisível
somente por 1 e ele mesmo.
48. Faça um programa que apresenta a tabuada do 1 ao 10, conforme o exemplo abaixo:

INICIO DA TABUADA
-----------------------------
1 x 1 = 1
1 x 2 = 2
1 x 3 = 3 (continua ...)
-----------------------------
2 x 1 = 2
2 x 2 = 4
2 x 3 = 6 (continua ...)
-----------------------------
..... (continua ...)
-----------------------------

10 x 1 = 10
10 x 2 = 20 (continua ...)
10 x10 = 100
-----------------------------
FIM DA TABUADA

Programação de Computadores – Prof. Marcelo N. Kapp


5

Você também pode gostar

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy