Buscar

Lista de Exercícios Algorítmos em C básico

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

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

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ê viu 3, do total de 6 páginas

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

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

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ê viu 6, do total de 6 páginas

Prévia do material em texto

Algoritmos e Programac¸a˜o de Computadores (Prof. Marcelo S. Zanetti - DELC - CT - UFSM ): Lista 1
Ex. A: Algoritmos Sequeˆnciais em C
(1) Escreva um programa que leia um inteiro e exiba seu sucessor e seu anteces-
sor;
(2) Escreva um programa que receba dois nu´meros inteiros, calcule e mostre a
subtrac¸a˜o do primeiro pelo segundo;
(3) Escreva um programa que receba treˆs notas (reais), calcule e mostre a me´dia
aritme´tica entre elas;
(4) Escreva um programa que receba quatro nu´meros inteiros, calcule e mostre
a soma destes nu´meros;
(5) Escreva um programa que leia dois nu´meros inteiros e exibir a soma, a
diferenc¸a e o produto dos mesmos. A sa´ıda deve mostrar os operandos, o oper-
ador e o resultado de cada operac¸a˜o;
(6) Escreva um programa que receba duas notas, calcule e mostre a me´dia pon-
derada destas, considerando peso 2 para a primeira nota e peso 3 para a segunda
nota;
(7) Escreva um programa que receba o sala´rio de um funciona´rio, calcule e mostre
o novo sala´rio, sabendo-se que este sofreu um aumento de 25%;
(8) Escreva um programa que leia o sala´rio mensal atual de um funciona´rio e o
percentual de reajuste. Calcular e escrever o valor do novo sala´rio;
(9) Escreva um programa que receba o sal´rio-base de um funciona´rio, calcule e
mostre o sala´rio a receber, sabendo-se que esse funciona´rio tem gratificac¸a˜o de
5% sobre o sala´rio base , paga imposto de 27% sobre o sala´rio base e contribuic¸a˜o
previdencia´ria de 10%;
(10) Escreva um programa que receba o valor de um depo´sito e o valor da
taxa de juros, calcule e mostre o valor do rendimento e o valor total depois do
rendimento;
(11) Escreva um programa que calcule e mostre a tabuada de um nu´mero digitado
pelo usua´rio;
(12) Escreva um programa que leia o valor do sala´rio mı´nimo e o valor do sala´rio
de uma pessoa. Calcular e imprimir quantos sala´rios mı´nimos essa pessoa ganha;
(13) Escreva um programa que receba o peso de uma pessoa em quilos, calcule
e mostre esse peso em gramas;
(14) Escreva um programa que calcule e mostre a a´rea de um losango. A =
(diagonal maior * diagonal menor)/2;
Pa´gina 1 de 6
Algoritmos e Programac¸a˜o de Computadores (Prof. Marcelo S. Zanetti - DELC - CT - UFSM ): Lista 1
(15) Escreva um programa que leia a base e a altura de um retaˆngulo e exiba seu
per´ımetro e sua a´rea, dados por: a´rea = base x altura, per´ımetro = 2 x (base +
altura);
(16) Escreva um programa que calcule e apresente o valor do volume de uma
lata de o´leo, utilizando a fo´rmula: V = pir2h;
(17) Escreva um programa que calcule e mostre a a´rea de um trape´zio. Sabe-se
que A = ((base maior + base menor) * altura)/2;
(18) Escreva um programa que leia o co´digo de um piloto, uma distaˆncia per-
corrida em km e o tempo que o piloto levou para percorreˆ-la (em horas), deve
calcular a velocidade me´dia - Velocidade = Distaˆncia / Tempo - em km/h, e ex-
ibir a seguinte frase: A velocidade me´dia do <co´digo do piloto> foi <velocidade
media calculada> km/h;
(19) Escreva um programa que receba a medida de dois aˆngulos de um triaˆngulo,
calcule e mostre a medida do terceiro aˆngulo. Sabe-se que a soma dos aˆngulos
de um triaˆngulo e´ 180;
(20) Escreva um programa que leia a raza˜o r de uma progressa˜o aritme´tica e o
valor a1 do primeiro termo e calcule e exiba o de´cimo termo da se´rie. O n-e´simo
termo da progresso arime´tica dado por: an = a1 + (n− 1)r;
(21) Escreva um programa que leia os valores para as varia´veis inteiras A e B.
Efetuar a troca dos valores de forma que a varia´vel A passe a possuir o valor da
varia´vel B e que a varia´vel B passe a possuir o valor da varia´vel A. Apresentar
os valores iniciais e os valores finais de A e B;
(22) Escreva um programa que receba um nu´mero positivo e maior que zero,
calcule e mostre: a) O nu´mero digitado ao quadrado. b) O nu´mero digitado
ao cubo. c) A raiz quadrada do nu´mero digitado. d) A raiz cu´bica do nu´mero
digitado;
(23) Uma revendedora de carros usados paga a seus funciona´rios vendedores um
sala´rio fixo por meˆs, mais uma comissa˜o tambe´m fixa para cada carro vendido e
mais 5% do valor das vendas por ele efetuadas. Escreva um algoritmo que leia
o nu´mero de carros por ele vendidos, o valor total de suas vendas, o sala´rio fixo
e o valor que ele recebe por carro vendido. Calcule e escreva o sala´rio final do
vendedor;
Pa´gina 2 de 6
Algoritmos e Programac¸a˜o de Computadores (Prof. Marcelo S. Zanetti - DELC - CT - UFSM ): Lista 1
(24) O custo ao consumidor de um carro novo e´ a soma do prec¸o de fa´brica com o
percentual de lucro do distribuidor e dos impostos aplicados ao prec¸o de fa´brica.
Fac¸a um algoritmo que receba o prec¸o de fa´brica de um ve´ıculo, o percentual
de lucro do distribuidor e o percentual de impostos. Calcule e mostre: a) O
valor correspondente ao lucro do distribuidor; b) O valor correspondente aos
impostos; c) O prec¸o final do ve´ıculo;
(25) Uma conta de caderneta de poupanc¸a foi aberta com um depo´sito de
R$500,00. Fac¸a um algoritmo que calcule o valor do saldo da conta apo´s cinco
meses, considerando que a conta e´ remunerada em 0,7% de juros ao meˆs. A
fo´rmula de juros compostos e´ m = c(1 + i)t onde m e´ o montante, c e´ o capital, i
e´ a taxa de juros, e t e´ o nu´mero de per´ıodos;
(26) Escreva um programa que receba o ano de nascimento de uma pessoa e o
ano atual calcule e mostre: a) A idade dessa pessoa em anos, b) A idade dessa
pessoa em meses, c) A idade dessa pessoa em dias, d) A idade dessa pessoa em
semanas;
Pa´gina 3 de 6
Algoritmos e Programac¸a˜o de Computadores (Prof. Marcelo S. Zanetti - DELC - CT - UFSM ): Lista 1
Ex. B: Algoritmos com Estruturas Condicionais em C
(1) Escreva um programa que leia um nu´mero e o imprima caso ele seja maior
que 20;
(2) Escreva um programa que receba dois nu´meros e mostre o menor;
(3) Escreva um programa que receba treˆs nu´meros e mostre o maior;
(4) Escreva um programa que leia um nu´mero inteiro e imprimir se ele e´ par ou
ı´mpar;
(5) Escreva um programa que leia um nu´mero inteiro e imprimir se ele e´ positivo,
negativo ou nulo;
(6) Escreva um programa que receba 4 notas de um aluno, calcule e mostre a me-
dia aritme´tica das notas e a mensagem de aprovado ou reprovado, considerando
para aprovac¸a˜o a me´dia 7;
(7) Escreva um programa que leia um nu´mero e imprima uma das mensagens:
“maior do que 20”, “igual a 20” ou “menor do que 20”;
(8) Escreva um programa que leia dois nu´meros e efetue a adic¸a˜o. Caso o valor
somado seja maior que 20, este devera´ ser apresentado somando-se a ele mais
8; caso o valor somado seja menor ou igual a 20, este devera´ ser apresentado
subtraindo-se 5;
(9) Escreva um programa que imprimir uma das seguintes mensagens: “e´ mu´ltiplo
de 3” ou “na˜o e´ mu´ltiplo de 3”;
(10) Escreva um programa que determinar se um nu´mero A e´ divis´ıvel por um
outro nu´mero B. Esses valores devem ser fornecidos pelo usua´rio;
(11) Escreva um programa que leia um nu´mero e exiba sua raiz quadrada caso
ele seja na˜o-negativo, ou o seu quadrado, caso contra´rio;
(12) Escreva um programa que leia um nu´mero inteiro e informe se ele e´ divis´ıvel
por 3 e por 7, simultaneamente;
(13) Escreva um programa que, dados treˆs valores A, B e C, imprima os valores
de forma descendente (do maior para o menor);
(14) Escreva um programa que leia dois valores e imprimir uma das treˆs men-
sagens a seguir: “Nu´meros iguais”, caso os nu´meros sejam iguais: “Primeiro
e´ maior”, caso o primeiro seja maior que o segundo: “Segundo maior”, caso o
segundo seja maior que o primeiro;
Pa´gina 4 de 6
Algoritmos e Programac¸a˜o de Computadores (Prof. Marcelo S. Zanetti - DELC - CT - UFSM ): Lista 1
(15) Escreva um programaque leia uma data (dia, meˆs e ano em separado) e
informe se a data e´ va´lida ou na˜o;
(16) Escreva um programa que receba dois nu´meros e execute uma das operac¸o˜es
listadas a seguir, de acordo com a escolha do usua´rio. Se for digitada um opc¸a˜o
inva´lida mostrar mensagem de erro e terminar a execuc¸a˜o do algoritmo. As
opc¸o˜es sa˜o: 1. Me´dia entre dois nu´meros, 2. Diferenc¸a entre dois nu´meros, 3.
O produto entre dois nu´meros;
(17) Escreva um programa que a partir da idade informada de uma pessoa, fac¸a
um algoritmo que informe a sua classe eleitoral, sabendo que menores de 16 anos
no votam (na˜o votante), que o voto e´ obrigato´rio para adultos entre 18 e 65 anos
(eleitor obrigato´rio) e que o voto e´ opcional para eleitores entre 16 e 18 anos, ou
maiores de 65 anos (eleitor facultativo);
(18) Escreva um programa que ler duas notas bimestrais de um aluno e determine
a me´dia das notas semestral. Atrave´s da me´dia calculada o algoritmo deve
imprimir a seguinte mensagem: “Aprovado”, “Reprovado” ou em “Exame” (a
me´dia e´ 7 para Aprovac¸a˜o, menor que 3 para Reprovac¸a˜o e as demais em Exame);
(19) Uma empresa decide dar um aumento de 30% aos funciona´rios com sala´rios
inferiores a R$500,00. Fac¸a um algoritmo que receba o sala´rio do funciona´rio e
mostre o valor do sala´rio reajustado ou uma mensagem, caso o funciona´rio na˜o
tenha direito ao aumento;
(20) Escreva um programa para calcular e mostrar o sala´rio reajustado de um
funciona´rio. Sabe-se que o percentual de aumento e´ o seguinte: Ate´ R$ 900,00,
35% de aumento, Acima de R$ 900,00, 15% de aumento;
(21) Escreva um programa que receba treˆs valores e verifique se eles podem
ser os comprimentos dos lados de um triaˆngulo. Propriedade: O comprimento
de um lado do triaˆngulo e´ menor do que a soma dos comprimentos dos outros
dois lados: (A < B + C) e (B < A + C) e (C < A + B). Caso na˜o seja um
triaˆngulo, imprima a mensagem “Os valores na˜o formam um triaˆngulo”. Caso
seja triaˆngulo, informe a sua classificac¸a˜o quanto aos lados: Equila´tero: (A = B)
e (B = C). Iso´sceles: (A = B) ou (A = C) ou (B = C). Escaleno: (A <> B) e
(B <> C) e (A <> C);
(22) Um comerciante comprou um produto e quer vendeˆ-lo com um lucro de
45% se o valor da compra for menor que R$20,00; caso contra´rio o lucro sera´
de 30%. Fac¸a um algoritmo para ler o valor do produto e imprimir o valor da
venda;
Pa´gina 5 de 6
Algoritmos e Programac¸a˜o de Computadores (Prof. Marcelo S. Zanetti - DELC - CT - UFSM ): Lista 1
(23) Escreva um programa que leia a hora de in´ıcio e de fim de um jogo de
Xadrez (considere apenas horas inteiras, sem os minutos) e calcule a durac¸a˜o
do jogo em horas, sabendo-se que o tempo ma´ximo de durac¸a˜o do jogo e´ de 24
horas e que o jogo pode iniciar em um dia e terminar no dia seguinte;
(24) A jornada de trabalho semanal de um funciona´rio e´ de 40 horas. O fun-
ciona´rio que trabalhar mais de 40 horas recebera´ hora extra, cujo ca´lculo e´ o
valor da hora regular com um acre´scimo de 50%. Escreva um algoritmo que leia
o nu´mero de horas trabalhadas em um meˆs, o sala´rio por hora e escreva o sala´rio
total do funciona´rio, que devera´ ser acrescido das horas extras, caso tenham sido
trabalhadas (considere que o meˆs possua 4 semanas exatas);
(25) Ler o sala´rio fixo e o valor das vendas efetuadas pelo vendedor de uma
empresa. Sabendo-se que ele recebe uma comissa˜o de 3% sobre o total das
vendas ate´ R$ 1.500,00 mais 5% sobre o que ultrapassar este valor, calcular e
escrever o seu sala´rio total;
(26) Fac¸a um programa que receba a altura e o sexo de uma pessoa e que calcule
e mostre o peso ideal, utilizando as seguintes fo´rmulas: Para homens: (72.7*h)
- 58, Para mulheres: (62.1*h) - 44.7;
(27) Uma ageˆncia banca´ria possui dois tipos de investimentos, conforme o quadro
a seguir. Fac¸a um algoritmo que receba o tipo de investimento e o valor do
investimento e que calcule e mostre o valor corrigido de acordo com o tipo de
investimento;
(28) Uma ageˆncia banca´ria possui dois tipos de investimentos, conforme o quadro
a seguir. Fac¸a um algoritmo que receba o tipo de investimento e o valor do
investimento e que calcule e mostre o valor corrigido de acordo com o tipo de
investimento: tipo 1 - Poupanc¸a - 0.4% ao meˆs, tipo 2 - Fundos de renda Fixa -
1% ao meˆs;
(29) Uma empresa decide aplicar descontos nos seus produtos usando a tabela a
seguir. Fac¸a um algoritmo que receba o prec¸o atual de um produto e seu co´digo
e que calcule e mostre o prec¸o atual, o valor do desconto e o novo prec¸o: prec¸o
atual - ate´ R$30,00 - sem desconto, entre R$30,00 e R$100,00 - 10 %, acima de
R$100,00 - 15%;
(30) O departamento que controla o ı´ndice de poluic¸a˜o monitora treˆs grupos de
indu´strias que sa˜o altamente poluentes ao meio ambiente. O ı´ndice de poluic¸a˜o
aceita´vel varia entre 0.05 ate´ 0.25. Se o ı´ndice sobe para 0.3 as indu´strias do
primeiro grupo sa˜o intimadas a suspenderem suas atividades, se o ı´ndice cresce
para 0.4 as do primeiro e segundo grupo sa˜o intimadas a suspenderem suas
atividades e se o ı´ndice atingir 0.5 todos os treˆs grupos devem ser notificados
a paralisarem suas atividades. Fac¸a um programa que leˆ o ı´ndice de poluic¸a˜o
medido e emite a notificac¸ ao adequada aos diferentes grupos de empresas;
Pa´gina 6 de 6

Outros materiais