Buscar

Lista exercícios computa aplicada

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

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
Você viu 3, do total de 8 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

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

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
Você viu 6, do total de 8 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

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

Centro Universitário Jorge Amado 
Disciplina: Computação aplicada 
Professor: Francisco Neto 
 
 
LISTA DE EXERCÍCIOS 
 
1. Escreva um algoritmo que armazene o valor 10 em uma variável A e o 
valor 20 em uma variável B. A seguir (utilizando apenas atribuições entre 
variáveis) troque os seus conteúdos fazendo com que o valor que está 
em A passe para B e vice-versa. Ao final, escrever os valores que 
ficaram armazenados nas variáveis. 
 
2. Supondo que as variáveis COD, NOME, SEXO, DEPTO, FUNÇÃO, SAL, 
NDEP, ADIC, VALE, TIPO, sejam utilizadas para armazenar 
informações referentes a um funcionário de uma empresa, a saber: 
código, nome, sexo, nome do departamento em que trabalha, função 
que exerce, salário mensal, número de dependentes, adicional de 
função, se tem direito a vale transporte e tipo sangüíneo, declare-as 
corretamente. 
 
3. Os pares de instruções abaixo produzem o mesmo resultado? 
 
a. A := (4/2)+(2/4) e A := 4/2+2/4 
b. B := 4/(2+2)/4 e B := 4/2+2/4 
c. C := (4+2)*2-4 e C := 4+2*2-4 
 
4. Escreva um algoritmo para ler um valor (do teclado) e escrever (na tela) 
o seu antecessor. 
 
5. Escreva um algoritmo para ler as dimensões de um retângulo (base e 
altura), calcular e escrever a área do retângulo. 
 
6. Faça um algoritmo que leia a idade de uma pessoa expressa em anos, 
meses e dias e escreva a idade dessa pessoa expressa apenas em 
dias. Considerar ano com 365 dias e mês com 30 dias. 
 
7. Escreva um algoritmo para ler o número total de eleitores de um 
município, o número de votos brancos, nulos e válidos. Calcular e 
escrever o percentual que cada um representa em relação ao total de 
eleitores. 
 
8. Escreva um algoritmo para ler o salário mensal atual de um funcionário e 
o percentual de reajuste. Calcular e escrever o valor do novo salário. 
 
9. O custo de um carro novo ao consumidor é a soma do custo de fábrica 
com a porcentagem do distribuidor e dos impostos (aplicados ao custo 
de fábrica). Supondo que o percentual do distribuidor seja de 28% e os 
impostos de 45%, escrever um algoritmo para ler o custo de fábrica de 
um carro, calcular e escrever o custo final ao consumidor. 
Centro Universitário Jorge Amado 
Disciplina: Computação aplicada 
Professor: Francisco Neto 
 
10. Uma revendedora de carros usados paga a seus funcionários 
vendedores um salário fixo por mês, mais uma comissão também fixa 
para cada carro vendido e mais 5% do valor das vendas por ele 
efetuadas. Escrever um algoritmo que leia o número de carros por ele 
vendidos, o valor total de suas vendas, o salário fixo e o valor que ele 
recebe por carro vendido. Calcule e escreva o salário final do vendedor. 
 
11. Escreva um algoritmo para ler uma temperatura em graus Fahrenheit, 
calcular e escrever o valor correspondente em graus Celsius (baseado 
na fórmula abaixo): 
 
 
 
 
 
 
 
 
12. Faça um algoritmo que leia três notas de um aluno, calcule e escreva a 
média final deste aluno. Considerar que a média é ponderada e que o 
peso das notas é 2, 3 e 5. Fórmula para o cálculo da média final é: 
 
 
 
 
 
 
13. Ler um valor e escrever a mensagem É MAIOR QUE 10! se o valor lido 
for maior que 10, caso contrário escrever NÃO É MAIOR QUE 10! 
 
14. Ler um valor e escrever se é positivo ou negativo (considere o valor zero 
como positivo). 
 
15. As maçãs custam R$ 1,30 cada se forem compradas menos de uma 
dúzia, e R$ 1,00 se forem compradas pelo menos 12. Escreva um 
programa que leia o número de maçãs compradas, calcule e escreva o 
custo total da compra. 
 
16. Ler as notas da 1ª. e 2ª. avaliações de um aluno. Calcular a média 
aritmética simples e escrever uma mensagem que diga se o aluno foi ou 
não aprovado (considerar que nota igual ou maior que 6 o aluno é 
aprovado). Escrever também a média calculada. 
 
17. Ler o ano atual e o ano de nascimento de uma pessoa. Escrever uma 
mensagem que diga se ela poderá ou não votar este ano (não é 
necessário considerar o mês em que a pessoa nasceu). 
 
18. Ler dois valores (considere que não serão lidos valores iguais) e 
escrever o maior deles. 
 
19. Ler dois valores (considere que não serão lidos valores iguais) e 
escrevê-los em ordem crescente. 
Centro Universitário Jorge Amado 
Disciplina: Computação aplicada 
Professor: Francisco Neto 
 
20. Ler a hora de início e a hora de fim de um jogo de Xadrez (considere 
apenas horas inteiras, sem os minutos) e calcule a duração do jogo em 
horas, sabendo-se que o tempo máximo de duração do jogo é de 24 
horas e que o jogo pode iniciar em um dia e terminar no dia seguinte. 
 
21. A jornada de trabalho semanal de um funcionário é de 40 horas. O 
funcionário que trabalhar mais de 40 horas receberá hora extra, cujo 
cálculo é o valor da hora regular com um acréscimo de 50%. Escreva 
um algoritmo que leia o número de horas trabalhadas em um mês, o 
salário por hora e escreva o salário total do funcionário, que deverá ser 
acrescido das horas extras, caso tenham sido trabalhadas (considere 
que o mês possua 4 semanas exatas). 
 
22. Para o enunciado a seguir foi elaborado um algoritmo em Português 
Estruturado que contém erros, identifique os erros no algoritmo 
apresentado abaixo: 
 
Enunciado: Tendo como dados de entrada o nome, a altura e o sexo (M 
ou F) de uma pessoa, calcule e mostre seu peso ideal, utilizando as seguintes 
fórmulas: 
- para sexo masculino: peso ideal = (72.7 * altura) – 58 
- para sexo feminino: peso ideal = (62.1 * altura) - 44.7 
 
Inicio 
ler nome 
ler sexo 
se sexo = M então 
peso_ideal := (72.7 * altura) – 58 
senão 
peso_ideal := (62.1 * altura) – 44.7 
fim_se 
escrever peso_ideal 
fim 
 
23. Ler o salário fixo e o valor das vendas efetuadas pelo vendedor de uma 
empresa. Sabendo-se que ele recebe uma comissão de 3% sobre o total 
das vendas até R$ 1.500,00 mais 5% sobre o que ultrapassar este valor, 
calcular e escrever o seu salário total. 
 
24. Faça um algoritmo para ler: número da conta do cliente, saldo, débito e 
crédito. Após, calcular e escrever o saldo atual (saldo atual = saldo - 
débito + crédito). Também testar se saldo atual for maior ou igual a zero 
escrever a mensagem 'Saldo Positivo', senão escrever a mensagem 
'Saldo Negativo'. 
 
Centro Universitário Jorge Amado 
Disciplina: Computação aplicada 
Professor: Francisco Neto 
25. Faça um algoritmo para ler: quantidade atual em estoque, quantidade 
máxima em estoque e quantidade mínima em estoque de um produto. 
Calcular e escrever a quantidade média ((quantidade média = 
quantidade máxima + quantidade mínima)/2). Se a quantidade em 
estoque for maior ou igual a quantidade média escrever a mensagem 
'Não efetuar compra', senão escrever a mensagem 'Efetuar compra'. 
 
26. Ler 3 valores (considere que não serão informados valores iguais) e 
escrever a soma dos 2 maiores. 
 
27. Ler 3 valores (considere que não serão informados valores iguais) e 
escrevê-los em ordem crescente. 
 
28. Ler 3 valores (A, B e C) representando as medidas dos lados de um 
triângulo e escrever se formam ou não um triângulo. OBS: para formar 
um triângulo, o valor de cada lado deve ser menor que a soma dos 
outros 2 lados. 
 
29. Ler o nome de 2 times e o número de gols marcados na partida (para 
cada time). Escrever o nome do vencedor. Caso não haja vencedor 
deverá ser impressa a palavra EMPATE. 
 
30. Um posto está vendendo combustíveis com a seguinte tabela de 
descontos: 
 
Álcool 
até 20 litros, desconto de 3% por litro 
acima de 20 litros, desconto de 5% por litro 
Gasolina 
até 20 litros, desconto de 4% por litro 
acima de 20 litros, desconto de 6% por litro 
 
Escreva um algoritmo que leia o número de litros vendidos e o tipo de 
combustível(codificado da seguinte forma: A-álcool, G-gasolina), calcule e 
imprima o valor a ser pago pelo cliente sabendo-se que o preço do litro da 
gasolina é R$ 3,30 e o preço do litro do álcool é R$ 2,90. 
 
31. Escreva um algoritmo que leia as idades de 2 homens e de 2 mulheres 
(considere que as idades dos homens serão sempre diferentes entre si, 
bem como as das mulheres). Calcule e escreva a soma das idades do 
homem mais velho com a mulher mais nova, e o produto das idades do 
homem mais novo com a mulher mais velha. 
 
32. Faça um algoritmo para ler um número que é um código de usuário. 
Caso este código seja diferente de um código armazenado internamente 
no algoritmo (igual a 1234) deve ser apresentada a mensagem ‘Usuário 
inválido!’. Caso o Código seja correto, deve ser lido outro valor que é a 
senha. Se esta senha estiver incorreta (a certa é 9999) deve ser 
Centro Universitário Jorge Amado 
Disciplina: Computação aplicada 
Professor: Francisco Neto 
mostrada a mensagem ‘senha incorreta’. Caso a senha esteja correta, 
deve ser mostrada a mensagem ‘Acesso permitido’. 
 
33. Faça um algoritmo para ler: a descrição do produto (nome), a 
quantidade adquirida e o preço unitário. Calcular e escrever o total (total 
= quantidade adquirida * preço unitário), o desconto e o total a pagar 
(total a pagar = total - desconto), sabendo-se que: 
 
- Se quantidade <= 5 o desconto será de 2% 
- Se quantidade > 5 e quantidade <=10 o desconto será de 3% 
- Se quantidade > 10 o desconto será de 5% 
 
34. Escreva um algoritmo para ler 2 valores e se o segundo valor informado 
for ZERO, deve ser lido um novo valor, ou seja, para o segundo valor 
não pode ser aceito o valor zero e imprimir o resultado da divisão do 
primeiro valor lido pelo segundo valor lido. (utilizar a estrutura REPITA). 
 
35. Reescreva o exercício anterior utilizando a estrutura ENQUANTO. 
 
36. Acrescentar uma mensagem de 'VALOR INVÁLIDO' no exercício [33] 
caso o segundo valor informado seja ZERO. 
 
37. Acrescentar uma mensagem de 'VALOR INVÁLIDO' no exercício [34] 
caso o segundo valor informado seja ZERO. 
 
38. Dado um caracter qualquer verificar e escrever se ele é vogal (a, e, i, o, 
u). 
 
39. Escreva um algoritmo para ler as notas da 1ª. e 2ª. avaliações de um 
aluno, calcule e imprima a média (simples) desse aluno. Só devem ser 
aceitos valores válidos durante a leitura (0 a 10) para cada nota. 
 
40. Escreva um algoritmo para imprimir os números de 1 (inclusive) a 10 
(inclusive) em ordem crescente. 
 
41. Escreva um algoritmo para imprimir os números de 1 (inclusive) a 10 
(inclusive) em ordem decrescente. 
 
42. Escreva um algoritmo para imprimir os 10 primeiros números inteiros 
maiores que 100. 
 
43. Ler um valor N e imprimir todos os valores inteiros entre 1 (inclusive) e N 
(inclusive). Considere que o N será sempre maior que ZERO. 
 
44. Modifique o exercício anterior para aceitar somente valores maiores que 
0 para N. Caso o valor informado (para N) não seja maior que 0, deverá 
ser lido um novo valor para N. 
Centro Universitário Jorge Amado 
Disciplina: Computação aplicada 
Professor: Francisco Neto 
 
45. Escreva um algoritmo que calcule e imprima a tabuada do 8 (1 a 10). 
 
46. Ler um valor inteiro (aceitar somente valores entre 1 e 10) e escrever a 
tabuada de 1 a 10 do valor lido. 
 
47. Ler 10 valores e escrever quantos desses valores lidos são 
NEGATIVOS. 
 
48. Ler 10 valores e escrever quantos desses valores lidos estão no 
intervalo [10,20] (inlcuindo os valores 10 e 20 no intervalo) e quantos 
deles estão fora deste intervalo. 
 
49. Ler 10 valores, calcular e escrever a média aritmética desses valores 
lidos. 
 
50. Ler o número de alunos existentes em uma turma e, após isto, ler as 
notas destes alunos, calcular e escrever a média aritmética dessas 
notas lidas. 
 
51. Escreva um algoritmo para ler 10 números e ao final da leitura escrever 
a soma total dos 10 números lidos. 
 
52. Escreva um algoritmo para ler 10 números. Todos os números lidos com 
valor inferior a 40 devem ser somados. Escreva o valor final da soma 
efetuada. 
 
53. Ler 2 valores, calcular e escrever a soma dos inteiros existentes entre os 
2 valores lidos (incluindo os valores lidos na soma). Considere que o 
segundo valor lido será sempre maior que o primeiro valor lido. 
 
54. O mesmo exercício anterior, mas agora, considere que o segundo valor 
lido poderá ser maior ou menor que o primeiro valor lido, ou seja, deve-
se testá-los. 
 
55. Uma loja está levantando o valor total de todas as mercadorias em 
estoque. Escreva um algoritmo que permita a entrada das seguintes 
informações: 
a. o número total de mercadorias no estoque; 
b. o valor de cada mercadoria. 
Ao final imprimir o valor total em estoque e a média de valor das 
mercadorias. 
 
56. O mesmo exercício anterior, mas agora não será informado o número de 
mercadorias em estoque. Então o funcionamento deverá ser da seguinte 
forma: ler o valor da mercadoria e perguntar ‘MAIS MERCADORIAS 
Centro Universitário Jorge Amado 
Disciplina: Computação aplicada 
Professor: Francisco Neto 
(S/N)?’. Ao final, imprimir o valor total em estoque e a média de valor 
das mercadorias em estoque. 
 
57. Dado o nome e a idade de um nadador, classifique-o em uma das 
seguintes categorias: 
 
Infantil A --- de 5 a 7 anos 
Infantil B --- de 8 a 10 anos 
Juvenil A --- de 11 a 13 anos 
Juvenil B --- de 14 a 17 anos 
Sênior --- maiores de 17 anos 
Repetir o processo até que nome = ‘ ’(vazio). 
 
58. A prefeitura de uma cidade deseja fazer uma pesquisa entre seus 
habitantes. Faça um algoritmos para coletar dados sobre o salário e 
número de filhos de cada habitante e após as leituras, escrever: 
a. Média de salário da população 
b. Média do número de filhos 
c. Maior salário dos habitantes 
d. Percentual de pessoas com salário menor que R$ 150,00 
 
Obs.: O final da leitura dos dados se dará com a entrada de um 
“salário negativo”. 
 
59. Escreva um algoritmo que imprima as seguintes seqüências de 
números: (1, 1 2 3 4 5 6 7 8 9 10) (2, 1 2 3 4 5 6 7 8 9 10) (3, 1 2 3 4 5 6 
7 8 9 10) (4, 1 2 3 4 5 6 7 8 9 10) e assim sucessivamente, até que o 
primeiro número (antes da vírgula), também chegue a 10. 
 
60. Imagine que exista um comando chamado "posiciona (x,y)" em alguma 
linguagem de programação. Onde o X representaria a coluna que algo 
deve ser impresso na tela, e Y a linha que algo deve ser impresso na 
tela. Desta forma, o algoritmo abaixo: 
 
início 
posiciona (10,2) 
escrever ‘Olá’ 
fim 
 
Escreveria a palavra ‘Olá’ na segunda linha da tela, a partir da 10 
coluna. Baseado nesta situação, escreva um algoritmo, utilizando este 
comando 'posiciona' citado, que desenhe na tela um retângulo de 60 colunas (a 
partir da coluna 1 da tela) e 10 linhas (a partir da linha 1 da tela), sendo que a 
borda deste retângulo será formada pelo caractere ‘+’. Lembre que somente a 
primeira e última linha deverão ter todas as colunas preenchidas com o 
caractere ‘+’. As demais linhas (entre 2 e 9) só terão as colunas 1 e 60 
Centro Universitário Jorge Amado 
Disciplina: Computação aplicada 
Professor: Francisco Neto 
preenchidas. A aparência deste retângulo deve ser parecida com a figura 
abaixo: 
 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 
+ + 
+ + 
+ + 
++ 
+ + 
+ + 
+ + 
+ + 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 
 
61. Uma empresa pretende enviar, para outra cidade, via aérea, 50 
mercadorias. Calcular a tarifa de embarque cada mercadoria, sabendo-
se que é cobrado 0,5% do valor da mercadoria. Calcular também a tarifa 
total para envio de todas as mercadorias. 
 
62. Escreva um algoritmo para calcular w = 3a + 2b + 5, para todas as 
possibilidades a seguir: 
a. variando a 1 a 4 com incrementos de 1; 
b. variando b de 0.5 a 2.5 com incrementos de 0.5. 
Mostrar na tela a, b e w.

Outros materiais