Você está na página 1de 5

Pontifcia Universidade Catlica de Gois

Escola de Engenharia
Engenharia Eltrica
ENG4237 Sistemas Microprocessados

ENG4237 Sistemas Microprocessados | Lista de Exerccios #001

Para todas as questes listadas a seguir, desenvolver os programas com cdigos em linguagem C, usando
o ambiente e o compilador de sua preferncia.

QUESTO 01 Elabore um programa em Linguagem C que receba dois nmeros inteiros e retorne o valor
da soma destes dois nmeros.

QUESTO 02 Elabore um programa em Linguagem C que receba dois nmeros reais e solicite ao usurio
qual operao deve ser feita com os nmeros. Apresentar na tela a lista de opes:
a operao de soma;
b operao de subtrao;
c operao de diviso;
d operao de multiplicao.

QUESTO 03 Elabore um programa em Linguagem C que receba os dados de uma viagem. Os valores a
serem lidos so a distncia percorrida e o tempo gasto no percurso. O programa deve fornecer o valor da
velocidade mdia no percurso. Alm disso, deve ser informado o valor do preo do litro do combustvel
usado, em reais. Uma mdia de 10km/litro deve ser considerada de forma que o programa informe qual o
custo da viagem, considerando o combustvel usado.

QUESTO 04 Elabore um programa em Linguagem C que leia um nmero inteiro e calcule o seu
quadrado.

QUESTO 05 Elabore um programa em Linguagem C que receba o consumo de energia eltrica de uma
residncia, em kWh, e o valor, em reais, do kWh praticado pela concessionria. Calcular e apresentar o
valor da fatura e qual seria o valor com 7% de desconto.

QUESTO 06 Elabore um programa em Linguagem C que receba um valor de temperatura, em C, e


calcule o equivalente valor em Fahrenheit.

QUESTO 07 Construir um algoritmo que leia dois nmeros e efetue a adio. Caso o valor somado seja
maior do que 20, este dever ser apresentado somando-se a ele mais 8; caso o valor somado seja menor
ou igual a 20, este dever ser apresentado subtraindo-se 5.

QUESTO 08 Um trabalhador recebeu seu salrio e depositou em uma conta bancria. Esse trabalhador
emitiu dois cheques e agora deseja saber seu saldo. Sabendo que cada operao bancria de retirada
paga uma taxa de 0.38% do valor retirado e que o saldo anterior ao depsito do salrio era de R$ 100,00.
Faa um algoritmo que receba o valor do salrio e dos dois cheques emitidos, determine e emita o saldo
atual.

QUESTO 09 Escreva um algoritmo que receba a altura e o sexo de uma pessoa, calcule e imprima o
seu peso ideal, usando as seguintes frmulas:

( )
homens = 72.7 altura 58

( )
mulheres = 62.1 altura 44.7
Pontifcia Universidade Catlica de Gois
Escola de Engenharia
Engenharia Eltrica
ENG4237 Sistemas Microprocessados

QUESTO 10 Escreva um programa em Linguagem C que receba dois valores inteiros e calcule sua
soma. Se a soma for maior do que 10, apresentar o resultado da soma.

QUESTO 11 Escreva um programa em Linguagem C que receba um valor. Se o valor for positivo,
apresentar sua raiz quadrada. Se for negativo, apresentar seu quadrado.

QUESTO 12 Escreva um programa em Linguagem C que receba um valor e indique se ele divisvel
por 10, por 5 ou por 2, ou se no divisvel por nenhum deles.

QUESTO 13 Escreva um programa em Linguagem C que receba trs valores quaisquer e escreva estes
valores em ordem crescente.

QUESTO 14 Elabore um algoritmo em linguagem C que receba 15 nmeros inteiros quaisquer e informe
quantos so maiores do que 30.

QUESTO 15 Escrever um algoritmo em linguagem C que leia 5 valores, um de cada vez, e escreva
quantos desses so valores negativos.

QUESTO 16 Desenvolva um algoritmo em linguagem C que receba 20 nmeros e imprime a soma dos
nmeros cujos quadrados so menores do que 225.

QUESTO 17 Um reservatrio possui um nvel de 1,5 m e que aumenta a 2 cm por dia devido vazo de
fluido em sua entrada. Um segundo reservatrio possui nvel de 1,1 m e seu nvel sobe a uma taxa de 3 cm
por dia. Escreva um algoritmo em linguagem C que calcule quantos dias sero necessrios para que o
segundo reservatrio tenha nvel superior ao primeiro.

QUESTO 18 Escrever um algoritmo em linguagem C que leia um nmero n que indica quantos valores
devem ser lidos a seguir. Para cada nmero lido, mostre uma tabela contendo o valor lido e o dobro deste
valor.

QUESTO 19 Faa um programa que determina o mximo e o mnimo de um conjunto de n nmeros


inteiros armazenados num vetor A de 10 elementos.

QUESTO 20 Escreva um programa que calcule e escreva a soma dos dez primeiros termos da seguinte
srie:
2 5 2 5
+ +...
500 450 400 350

QUESTO 21 Escreva um programa que calcule e imprima na tela os N primeiros termos de uma P.A.
(progresso aritmtica). Considere que o primeiro termo, a razo e N sejam informados pelo usurio.

QUESTO 22 Escreva um algoritmo que receba dois nmeros e apresente o resultado das 4 operaes
aritmticas entre eles.

QUESTO 23 Escreva um algoritmo que receba os valores das medidas dos lados de um tringulo e o
classifique como tringulo equiltero, issceles ou escaleno.

QUESTO 24 Escreva um algoritmo que receba dois nmeros e imprima o menor deles.
Pontifcia Universidade Catlica de Gois
Escola de Engenharia
Engenharia Eltrica
ENG4237 Sistemas Microprocessados

QUESTO 25 Construir um algoritmo que leia dois nmeros e efetue a adio. Caso o valor somado seja
maior do que 20, este dever ser apresentado somando-se a ele mais 8; caso o valor somado seja menor
ou igual a 20, este dever ser apresentado subtraindo-se 5.

QUESTO 26 Faa um algoritmo que receba o consumo de energia de uma residncia, em kWh, e o
valor do kWh, em reais. O programa deve determinar e mostrar 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%.

QUESTO 27 Escreva um algoritmo que receba dois nmeros quaisquer (x e y) e retorne o valor de xy.

QUESTO 28 Um determinado material radioativo perde metade de sua massa a cada 50 segundos.
Dada a massa inicial, em gramas, escreva um algoritmo que determine o tempo necessrio para que essa
massa se torne menor do que 0,5 grama. Escreva a massa inicial, a massa final e o tempo calculado em
horas, minutos e segundos.

QUESTO 29 Faa um programa que determina o mximo e o mnimo de um conjunto de n nmeros


inteiros armazenados num vetor A de 10 elementos.

QUESTO 30 Um trabalhador recebeu seu salrio e depositou em uma conta bancria. Esse trabalhador
emitiu dois cheques e agora deseja saber seu saldo. Sabendo que cada operao bancria de retirada
paga uma taxa de 0.38% do valor retirado e que o saldo anterior ao depsito do salrio era de R$ 100,00.
Faa um algoritmo que receba o valor do salrio e dos dois cheques emitidos, determine e emita o saldo
atual.

QUESTO 31 Construa um algoritmo para somar todos os nmeros de 1 a 100.

QUESTO 32 Elabore um programa que calcule N! (fatorial de N), sendo que o valor inteiro de N
fornecido pelo usurio. Sabendo que:
N! = 1 2 3 ... (N 1) , e que 0! = 1, por definio.

QUESTO 33 Escreva um programa que leia um conjunto de N nmeros inteiros e mostre qual foi o maior
e o menor valor fornecido.

QUESTO 34 Elabore um algoritmo que receba 15 nmeros inteiros quaisquer e informe quantos so
maiores do que 30.

QUESTO 35 Escreva um programa que calcule e escreva a soma dos dez primeiros termos da seguinte
srie:
2 5 2 5
+ +...
500 450 400 350

QUESTO 36 Escreva um programa que imprima na tela a tabela de correspondncia de -100 a 100 de
Celsius para Farenheith.

FARENHEIT 32
CELSIUS =
1.8
Pontifcia Universidade Catlica de Gois
Escola de Engenharia
Engenharia Eltrica
ENG4237 Sistemas Microprocessados

QUESTO 37 Escreva um programa que calcule e imprima na tela os N primeiros termos de uma P.A.
(progresso aritmtica). Considere que o primeiro termo, a razo e N sejam informados pelo usurio.

QUESTO 38 Escreva um programa que calcule e escreva o valor de S:


21 22 23 250
+ + +...+
50 49 48 1

QUESTO 39 Escreva um programa que calcule e escreva o valor de S:


1 2 3 4 5 6 10
+ + +...
1 4 9 16 25 36 100

QUESTO 40 Ler um nmero inteiro n. Escrever a soma de todos os nmeros de 1 at n.

QUESTO 41 Ler um nmero inteiro n. Escrever a soma de todos os nmeros pares de 2 at n.

QUESTO 42 Ler um nmero inteiro n. Decidir se n um nmero primo e apresente o resultado.

QUESTO 43 Uma pessoa tem a inteno de investir dinheiro em um fundo que rende juros de 7,59% ao
ms. Esta pessoa possui um valor inicial para investimento de R$ 1.000,00. Faa um programa que:
a) calcule qual ser o valor total no investimento que a pessoa ter em um ano;
b) receba qual o perodo de tempo desejado para calcular o valor total do investimento.
Em ambos os casos, no h previso de retirada e o programa deve apresentar uma tabela com o
rendimento mensal.
MN = C (1+ i)n

QUESTO 44 Elabore um programa que calcule a quantidade de lmpadas que devem ser instaladas em
cada cmodo de uma residncia. A tabela seguinte estabelece os critrios de iluminao para cada tipo de
ambiente.
2
UTILIZAO CLASSE POTNCIA/m

Quarto 1 15

Sala de TV 1 15

Salas 2 18

Cozinha 2 18

Varanda 2 18

Escritrio 3 20

Banheiro 3 20

2
O algoritmo deve receber a classe do cmodo, as dimenses do mesmo e retornar a rea, em m , e a
quantidade de lmpadas de 60W a serem instaladas para a correta iluminao.
Pontifcia Universidade Catlica de Gois
Escola de Engenharia
Engenharia Eltrica
ENG4237 Sistemas Microprocessados

QUESTO 45 Escrever um programa que leia o peso de uma pessoa, em kg, no planeta Terra bem como
o nmero de um dos planetas da tabela seguinte:
# gravidade planeta

1 0,37 Mercrio

2 0,88 Vnus

3 0,38 Marte

4 2,64 Jpiter

5 1,15 Saturno

6 1,17 Urano

Em seguida, o programa deve retornar qual o peso dessa pessoa no referido planeta escolhido.

QUESTO 46 Crie um algoritmo que leia um vetor A de dez valores e construa outro vetor B, conforme o
padro da tabela seguinte:
Vetor A 3 8 4 2 5

Vetor B 9 4 12 1 15