turma golf-para quem não salvou no pen-drive.Bom estudo!
Autor: Josue Leite | Publicado: 2012-02-07T17:46:00-08:00



TD&nbsp; de Lógica de programação

Prof:
Josue

data:06/02/2012

ESTRUTURAS CONDICIONAIS

Se então (IF else)

1)
Faça um algoritmo que leia os valores
A, B, C e diga se a soma de A + B é
menor que C. 

2)
Faça um algoritmo que leia dois valores
inteiros A e B se os valores forem iguais deverá se 

somar
os dois, caso contrário
multiplique A por B ao final do calculo atribuir o valor para uma 

variável C. &nbsp;

3)
Faça um algoritmo que leia o nome e a
três notas de uma disciplina de uma
aluno e ao final 

escreva
o nome do aluno, sua média
e se ele foi aprovado a média
é 8. 

4)
Faça um algoritmo que leia 3 números inteiros e imprima o menor
deles. 

5)
Dado um conjunto de n registros cada registro contendo um valor real, faça um algoritmo que calcule a média dos valores maiores que 4. 

6)
Dado uma relação
de 100 carros imprima
quantos são
da cor azul. Sendo para cada carro tem-se
uma ficha contento o nome e a cor. 

7)
Dados três
valores distintos, fazer um algoritmo que, após a leitura destes dados coloque-os
em ordem
crescente. 

8)
Dado uma série
de 20 valores reais, faça
uma
algoritmo que calcule e escreva a média


aritmética destes valores, entretanto se a
média obtida for maior que 8 deverá ser atribuída 10 para a média. 

9)
Faça um algoritmo para somar os números pares &lt; 1000 e ao final
imprimir o resultado. 

10)
Dado um conjunto de 20 valores reais, faça
um algoritmo que: 

a)
Imprima os valores que não
são negativos. 

b)
Calcule e imprima a média
dos valores &lt; 0. 

11)
Suponha que para cada aluno de sua sala exista uma ficha contendo o nome e a
idade do 

aluno.
Supondo que exista 50 alunos, faça
uma algoritmo que determine quantos alunos tem idade maior que 30. 

12)
Dado modelo, ano de fabricação,
cor e placa de 1000 carros, faça
um algoritmo que:&nbsp; 

a)
Imprima quantos são,
da cor verde e o percentual em relação ao total. 

b)
Imprima quantos foram fabricados antes de 1990 e o percentual em relação ao total. 

c)
Imprima quantos são
FIAT UNO e o percentual em relação
ao total. 

d)
Imprima quantos carros tem na placa o digito 5 e o percentual em relação ao total. Considere &nbsp;placas com seguinte formato
"AANNNN". 

13)
Dado Nome e notas ( total de 6 ) de n alunos, faça um algoritmo que:&nbsp; 

a)
Imprima Nome e média
dos alunos aprovados. Média
&gt; = 7.0. 

b)
Imprima Nome e média
dos alunos em recuperação.
5.0 &gt;= Média
&lt;7.0. 

c)
Imprima Nome e média
dos alunos reprovados. Média
&lt;5.0. 

14)
Faça um algoritmo que simule um
cronometro com horas, minutos e segundos. A simulação deverá
mostrar no vídeo
o cronometro no seguinte formato HH: MM: SS. Inicialmente o cronometro será zerado ( 00: 00: 00 ), sendo que os
segundos começarão a ser incrementados, depois os minutos e depois as
horas. Lembre-se que a cada 60 segundos os minutos deverão ser incrementados, depois os minutos voltarão a zero. Quando as horas estiverem
prestes a
chegar em 25, o cronometro deverá
voltar a zero ( 00: 00: 00 ). 

15)
Dado Nome e salário
de um número
indeterminado de funcionários,
imprima o Nome e o 

salário de funcionário que tem o maior salário, bem como o Nome e o salário que possui o menor salário. 

16)
Dado uma relação
de 100 STRING's no formato de data ( Exemplo '10/12/95' ), imprima 

aquelas
que correspondem ao mês
'09'. &nbsp;

17)
Dado uma relação
de 100 STRING's no formato de data ( Exemplo '10/12/95' ), imprima um 

relatório no seguinte formato:&nbsp; 

Data
Por Extenso 

26/09/95
26 de setembro de 1995 

18)
Dados uma relação
de n STRING's, todas terminadas com o caracter "$", faça um algoritmo 

que
escreva a STRING e o seu tamanho. 

19)
Dado uma relação
de n STRING's, todas terminadas com o caracter "$", faça um algoritmo que imprima aquelas que tem
tamanho par. 

20)
Dado uma relação
de n STRING's, todas terminadas com o caracter "$", faça um algoritmo que escreva as STRING's ímpares cujo caracter central é uma vogal. 

21)
Dado três
valores X, Y, Z, verificar se eles podem ser os comprimentos dos lados de um 

triângulo, e se forem, verificar se é um triângulo equilátero, isósceles ou escaleno. Se eles não 

formarem
um triângulo, escrever uma mensagem.&nbsp; 

Antes
da elaboração
do algoritmo, torna-se necessária
a revisão
de algumas propriedades e 

definições. 

Propriedade
- O comprimento de cada lado de um triângulo
é menor do que a soma dos 

comprimentos
dos outros dois lados. 

Definição 1 - Chama-se triângulo equilátero os que tem os comprimentos dos
três lados iguais, 

Definição 2 - Chama-se triângulo isósceles ao triângulo que tem os comprimentos de
dois lados iguais.


Definição 3 - Chama-se triângulo escaleno ao triângulo que tem os comprimentos dos três lados diferentes. 

22)
Um hotel cobra R$ 300,00 por diária
e mais uma taxa adicional de serviços.
Se a diária
for 

menor
que 15 a taxa e de R$ 20,00. Se o número
de diárias for igual a 15 a taxa é de R$ 14,00 e 

se
o número for maior que 15 a taxa é de R$ 12,00. Considerando-se que se
tenha 200 pessoas e para
cada pessoa tenha-se um registro contendo seu nome e o número de diárias.&nbsp; 

Faça um algoritmo que imprima o nome e
o total a pagar de cada pessoa e imprimir também o total ganho pelo hotel e o número total de diárias. 

23)
Faça um algoritmo que calcule o salário e o imposto de renda de um grupo
de pessoas, 

considerando:


a)
Para cada pessoa tem-se: Nome, Número
de Dependentes, Renda Bruta Anual; 

b)
O imposto é
calculado segundo a tabela abaixo: 

Renda
Liquida % 

até R$ 10.000,00 isento 

&gt;
R$ 10.000,00 até
R$ 30.000,00 5% 

&gt;
R$ 30.000,00 até
R$ 60.000,00 10% 

&gt;
R$ 60.000,00 15% 

c)
Há um desconto de R$ 600,00 para cada
dependente. 

d)
Sendo que a renda liquida é
igual a renda bruta menos o abatimento de cada dependente. &nbsp;







caso-opcao(swith
case)

1)
Faça um algoritmo que leia
um número que represente um
determinado mês do ano. Após a leitura escreva por
extenso qual o mês lido. Caso o número digitado não esteja na faixa de
1..12 escreva uma mensagem informando o usuário
do erro da digitação. 

2)
Faça um algoritmo que leia
um número qualquer. Caso o número seja par menor que
10, 

escreva
'Número par menor que Dez',
caso o número digitado seja ímpar menor que 10 escreva
'Número Ímpar menor que Dez', caso
contrário Escreva 'Número fora do Intervalo'. 

3)
Uma empresa irá dar um aumento de salário aos seus funcionários de acordo com a
categoria de cada empregado. O aumento seguirá
a seguinte regra:&nbsp; 

a)
Funcionários das categorias A, C,
F, e H ganharão 10% de aumento sobre o
salário 

b)
Funcionários das categorias B, D,
E, I, J e T ganharão 15% de aumento sobre o
salário 

c)
Funcionários das categorias K e R
ganharão 25% de aumento sobre o
salário 

d)
Funcionários das categorias L, M,
N, O, P, Q, R e S ganharão 35% de aumento sobre o
salário 

e)
Funcionários das categorias U, V,
X, Y, W e Z ganharão 50% de aumento sobre o
salário 

4)
Faça um algoritmo que
Escreva Nome, categoria e salário reajustado de cada
Empregado. 

Considere
1000 funcionários na empresa. 

5)
Dado uma STRING terminada com o caractere "$" faça um algoritmo que
imprima quantas vogais existem nesta STRING. 

6)
Dado uma STRING terminada com o caractere "$" faça um algoritmo que
imprima quantas 

Ocorrências de cada vogal em
separado existem nesta STRING.