eng4237 eca lista001
DESCRIPTION
Lista ComputaçãoTRANSCRIPT
Pontifícia Universidade Católica de Goiás
Departamento de Engenharia
Engenharia de Controle e Automação
ENG4237 – Sistemas Microprocessados
Professor Wanderson Rainer
Lista de Exercícios #001
Desenvolver os códigos usando o DEV-C++, CodeBlocks ou similar.
Questão 01
Faça um algoritmo que receba o ano de nascimento de uma pessoa e o ano atual, calcule e
mostre a idade atual da pessoa e quantos anos ela terá em 2050.
Questão 02
Escreva um algoritmo que receba dois números e imprima o menor deles.
Questão 03
Faça um algoritmo que receba o consumo de energia de uma residência, em quilowatts, e o
valor do quilowatt, em reais determine e mostre o valor final que o consumidor deve pagar.
Sabe-se que para faturas com total superior a 200 reais, o cliente tem desconto de 10% e
com total inferior ou igual a 200, o desconto é de 15%.
Questão 04
Escreva um algoritmo, que receba a altura e o sexo de uma pessoa, calcule e imprima o seu
peso ideal, usando as seguintes fórmulas:
homens = 72.7 ⋅altura( )−58mulheres = 62.1⋅altura( )− 44.7
Questão 05
Um trabalhador recebeu seu salário e depositou em uma conta bancária. Esse trabalhador
emitiu dois cheques e agora deseja saber seu saldo. Sabendo que cada operação bancária
de retirada é paga uma taxa de 0.38% do valor retirado e que o saldo anterior ao depósito
do salário era de R$ 100,00. Faça um algoritmo que receba o valor do salário e dos dois
cheques emitidos, determine e emita o saldo atual.
Questão 06
Elabore um programa que calcule N! (fatorial de N), sendo que o valor inteiro de N é
fornecido pelo usuário. Sabendo que:
N!=1⋅2 ⋅3 ⋅ ...⋅ (N−1) , e que 0! = 1, por definição.
Questão 07
Escreva um programa que leia um conjunto de N números inteiros e mostre qual foi o maior
e o menor valor fornecido.
Questão 08
Uma loja usa os seguintes códigos para as transações de cada dia:
d - para compras à vista em dinheiro
c - para compras à vista em cheque
Escreva um programa que receba uma lista de transações contendo o valor de cada compra
e o respectivo código da transação. O programa deve calcular e imprimir ao final:
- valor total das compras à vista em dinheiro
- valor total das compras à vista em cheque
- valor total das compras efetuadas.
Considere que a lista consta de 5 transações.
Questão 09
Escreva um programa que calcule e escreva a soma dos dez primeiros termos da seguinte
série:
2500
−5450
+ 2400
−5350
+...
Questão 10
Escreva um programa que imprima na tela a tabela de correspondência de -100º a 100º de
Celsius para Farenheith.
CELSIUS = FARENHEIT −321.8
Questão 11
Escreva um programa que calcule e imprima na tela os N primeiros termos de uma P.A.
(progressão aritmética). Considere que o primeiro termo, a razão e N sejam informados pelo
usuário.
Questão 12
Escreva um programa que calcule e escreva o valor de S para cada um dos seguintes
somatórios:
a) 21
50+ 2
2
49+ 2
3
48+...+ 2
50
1 b) 1
1−24+ 39−416+ 525
−636+...− 10
100
Questão 13
Ler um número inteiro n. Escrever a soma de todos os números de 1 até n.
Questão 14
Ler um número inteiro n. Escrever a soma de todos os números pares de 2 até n.
Questão 15
Ler um número inteiro n. Decidir se n é um número primo e apresente o resultado.
Questão 16
Escreva um programa que apresente quatro opções: (a) consulta saldo, (b) saque, (c)
depósito e (d) sair. O saldo deve iniciar em R$ 0,00. A cada saque ou depósito o valor do
saldo deve ser atualizado. Exemplo:
Opções:
(a) consulta saldo
(b) saque
(c) depósito
> a
R$ 0.00
Opções:
(a) consulta saldo
(b) saque
(c) depósito
> c
valor: 20.00
Opções:
(a) consulta saldo
(b) saque
(c) depósito
>a
R$ 20.00