Beruflich Dokumente
Kultur Dokumente
Escola de Engenharia
Engenharia Eltrica
ENG4237 Sistemas Microprocessados
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 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 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 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 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 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