Buscar

Exercícios Algoritmos - Estrutura Sequencial e Condicional

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Universidade Federal do Pampa – UNIPAMPA (Campus Bagé)
Disciplina de Algoritmos e Programação
Exercícios (estrutura sequencial e condicional)
Instruções - Resolver os exercícios utilizando a linguagem C. 
1) Fazer um programa que, dados três valores, calcula e imprime as médias aritmética e harmônica destes
valores. A média harmônica (mh) é dada por: 
mh= 3
1
a
+ 1
b
+ 1
c . 
2) Faça um programa para calcular e imprimir o salário bruto a ser recebido por um funcionário em um mês.
O programa deverá utilizar os seguintes dados: número de horas que o funcionário trabalhou no mês,
valor recebido por hora de trabalho e número de filhos com idade menor do que 14 anos (para o caso do
salário-família – considerar o adicional de R$ 37,18 para cada filho menor que 14 anos).
3) Escrever um programa que lê o número de um vendedor, o seu salário fixo, o total de vendas por ele
efetuadas e o porcentual que ganha sobre o total de vendas. Calcular o salário total do vendedor. Escrever
número do vendedor e o salário total.
4) Escrever um programa que calcule a resistência equivalente ( Re ) de um circuito elétrico composto de
três resistores R1, R2, e R3 em paralelo. Os valores dos resistores deverão ser lidos pelo programa. O
cálculo é dado por: 
1
Re
= 1
R1
+ 1
R2
+ 1
R3 
5) Faça um programa que lê o número de um vendedor, seu salário fixo e o total de vendas por ele efetuadas
no mês. Acrescentar ao salário um prêmio, conforme a seguinte tabela: 
Total de vendas no mês (V) Prêmio (R$)
100 < V <= 500 50
500 < V <= 750 70
750 < V 100
O programa deve calcular o salário do vendedor e imprimir seu número e seu salário.
6) Escreva um programa que calcule o menor número possível de moedas que correspondem a um dado
valor. O valor deve ser menor ou igual a R$ 10,00. O programa deve ler o valor a ser pago e indicar o
número de moedas de 1 real, 50, 25, 10, 5 e 1 centavos necessários para integralizar o valor lido. Por
exemplo:
Valor a ser Pago: R$ 1, 78.
Moedas de R$ 1,00: 1 moeda(s).
Moedas de R$ 0,50: 1 moeda(s).
Moedas de R$ 0,25: 1 moeda(s).
Moedas de R$ 0,01: 3 moeda(s).
7) O departamento que controla o índice de poluição do meio ambiente fiscaliza 3 grupos de indústrias que
são altamente poluidoras do meio ambiente. O índice de poluição aceitável varia de 0.05 até 0.25. Se o
índice sobe para 0.3 as indústrias do 1º grupo (Grupo A) são intimadas a suspenderem suas atividades; se
o índice sobe para 0.4, as do 1º e do 2º grupos (Grupos A e B) são intimadas a suspenderem suas
atividades; e se o índice sobe para 0.5, todos os três grupos (Grupos A, B e C) devem ser notificados a
paralisarem suas atividades. Escreva um programa que lê o índice de poluição medido e emite a
notificação adequada aos diferentes grupos de empresas.
Universidade Federal do Pampa – UNIPAMPA (Campus Bagé)
Disciplina de Algoritmos e Programação
Exercícios (estrutura sequencial e condicional)
8) Escrever um programa para ler os valores das coordenadas cartesianas de um ponto e imprimir os valores
lidos, seguidos do número (1 a 4) do quadrante em que o ponto está situado. Se o ponto estiver situado
sobre um dos eixos, fornecer o valor -1. E, se estiver na origem, fornecer o valor 0.
9) Escrever um programa que leia 4 valores A, B, C, e X. Para os valores lidos:
• a) se X='a', verificar se os primeiros três valores podem ser coeficientes de uma equação do 2º grau
com raízes reais. Neste caso, calcular e imprimir estas raízes (
x=−b±√b
2−4ac
2a );
• b) se X='b', verificar se os primeiros três valores podem formar um triângulo; neste caso, imprimir a
área deste triângulo. Sabe-se que a área é dada por: área s s a s b s c= − − −( )( )( ) , onde s = semi-
perímetro.;
• c) se X='c' e se todos os valores forem positivos, calcular e imprimir a área do trapézio que tem A e
B por bases e C por altura;
• d) se X='d', considerar que os três primeiros valores, se positivos, correspondem a resistências
elétricas e calcular a resistência equivalente considerando sua associação em série -
Req=A+B+C - e em paralelo - 
1
Req
= 1
A
+ 1
B
+ 1
C .
• e) para qualquer outro valor de X emitir uma mensagem de erro.
10) Faça um programa que lê 4 valores I, A, B e C, onde I é um número inteiro e positivo e A, B, e C são
quaisquer valores reais. O programa deve escrever os valores lidos e:
• a) se I = 1, escrever os três valores A, B e C em ordem crescente;
• b) se I = 2, escrever os três valores A, B e C em ordem decrescente;
• c) se I = 3, escrever os três valores A, B, e C de forma que o maior valor fique entre os outros dois;
• d) se I não for um dos três valores acima, dar uma mensagem indicando isto.

Outros materiais