Este documento apresenta 15 exercícios de programação divididos em duas partes: a primeira parte contém conceitos básicos de lógica de programação e a segunda parte contém algoritmos a serem desenvolvidos. Os algoritmos incluem tarefas como ler e escrever valores, ordenar números, calcular médias e classificar atletas e nadadores por idade. O documento foi entregue como uma lista de exercícios para a Unidade 1 de Conceitos e Técnicas de Programação.
Introdução a computação e suas aplicações seminário
Exercícios Programação Unidade I
1. Lista de exercício de Conceitos e Técnicas de Programação – Unidade I
Profº Tarcísio F. G. Júnior
Entregar dia 19/11/2012
Parte 1 – Conceitos
1. O que é Lógica de Programação?
2. Descreva o que o Sistema Binário.
3. O que é um Algoritmo?
4. O que são os programas de computador?
5. Em que consiste a representação de algoritmos através de linguagem natural?
6. Para que serve um pseudocódigo?
7. Quais os passos para elaboração de um programa de computador?
8. O que é um diagrama de bloco? E como devemos representá-lo?
9. Escreva qual o valor binário de 40?
10. Converta em decimal o valor o valor binário: 01001011.
Parte 2 – Algoritmos
1. Ler um valor e escrever se é positivo ou negativo (considere o valor zero como positivo).
2. 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.
3. 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.
4. 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.
5. As peras custam R$ 1,50 cada se forem compradas menos de uma dúzia, e R$ 1,10 se forem
compradas pelo menos 12 unidades. Escreva um algoritmo que leia o número de peras
compradas, calcule e escreva o custo total da compra.
6. Faça um algoritmo que receba um número inteiro e mostre uma mensagem caso este número
seja menor, maior ou igual a 10.
2. 7. Ler dois valores e imprimir uma das três mensagens a seguir:
"Números iguais", caso os números sejam iguais;
"Primeiro é maior", caso o primeiro seja maior que o segundo;
"Segundo maior", caso o segundo seja maior que o primeiro.
8. Escrever um algoritmo que leia dois valores inteiro distintos e informe qual é o maior.
9. Elaborar um algoritmo que efetue a entrada dos valores de medida de 3 pesos auferidos de
forma aleatória. O programa deve mostrar qual o maior peso fornecido.
10. Escrever um algoritmo que leia três valores inteiros distintos e os escreva em ordem
crescente.
11. Escreva um algoritmo para ler uma temperatura em graus Celsius, calcular e escrever o valor
correspondente em graus Fahrenheit. A conversão de graus Fahrenheit (F) para centígrados
(C) é obtida por:
F= C*1.8 + 32 para converter de Celsius (C) para Fahrenheit (F)
C= (5/9)*(F-32) para converter de Fahrenheit (F) para Celsius (C)
Observação: Para testar se a sua resposta está correta saiba que 100ºC = 212ºF
12. Escrever um algoritmo que leia o nome e as três notas obtidas por um aluno durante o
semestre. Calcular a sua média aritmética. Informar o nome e sua menção aprovado (se a
média for maior ou igual a 7), reprovado ( se a média for menor que 5) e recuperação (se e
média for maior ou igual a 5 e menor que 7).
13. 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%
3. 14. Um determinado clube de futebol pretende classificar seus atletas em categorias e para isto
ele contratou um programador para criar um programa que executasse esta tarefa. Para isso
o clube criou uma tabela que continha a faixa etária do atleta e sua categoria. A tabela está
demonstrada abaixo:
IDADE CATEGORIA
De 05 a 10 Infantil
De 11 a 15 Juvenil
De 16 a 20 Júnior
De 21 a 30 Profissional
Se a idade for diferente das faixas estabelecidas deverá ser informada a seguinte
mensagem: “sem categoria informada”.
Construa um programa que solicite o nome e a idade de um atleta e imprima a sua categoria.
15. Elabore um algoritmo que, dada a idade de um nadador classifique-o em uma das seguintes
categorias:
Infantil A 5 -7 anos
Infantil B 8 -10 anos
Juvenil A 11-13 anos
Juvenil B 14 -17 anos
Sênior 18 -25 anos
Apresentar mensagem “idade fora da faixa etária” quando for outro ano não contemplado.
"O pensamento lógico pode levar você de A a B, mas a
imaginação te leva a qualquer parte do Universo."
Albert Einstein