quinta-feira, 26 de março de 2009

Lista de Exercícios 2

Lista de Exercícios 02 – Operadores e Desvios Condicionais

1) Dadas as variáveis A, B, C e D, numéricas, e os seguintes comandos de atribuição:
A <-- 10 B<--15 C <--8 D <-- 20
Avalie as expressões abaixo e descubra se são falsas ou verdadeiras.
A = (D / 2)
(B * 2) = (A + D)
B >= A
(A * ( C + 2 )) <> (D * 5)
(A + B + C + D) >= 43
2 ) Calcule o valor de K nas expressões lógicas abaixo de modo que sempre retornem Verdadeiro como resultado (leve em consideração o valor das outras variáveis, I e J, atribuídos da seguinte maneira):

I <--18 J<-- I / 2
(9 + K) = 17
K = (I + J)
(3 * K) = I
(K + J) = (I + 10)
(K / 2) = (I * 3) / ( J - 3 )

3) Faça um algoritmo para ler um número inteiro e informar se este é maior que 10.
4) Faça um algoritmo para ler dois números inteiros e informar se estes números são iguais ou diferentes.
5) Faça um algoritmo para ler um número inteiro e informar se o número é par ou ímpar.
6) Faça um algoritmo para ler dois números inteiros A e B e informar se A é divisível por B.
7) Faça um algoritmo para ler dois números inteiros e escrever o maior.
8) Faça um algoritmo para ler dois números inteiros e escrevê-los em ordem crescente.
9) Faça um algoritmo para ler duas variáveis inteiras A e B e garantir que A e B fiquem em ordem
crescente, ou seja, a variável deverá armazenar o menor valor fornecido e a variável B o maior.
10) Faça um algoritmo para ler os coeficiente de uma equação do segundo grau e escrever as suas raízes.
11) Faça um algoritmo para ler três valores reais e informar se estes podem ou não formar os lados de um triângulo. Para que três valores possam formar os lados de um triângulo cada lado deve ser menor que a soma dos outros dois.
12) Faça um algoritmo para ler três valores reais e informar se estes podem ou não formar os lados de um triângulo e qual tipo de triângulo seria: Equilátero, isósceles ou Escaleno.
13) Faça um algoritmo para ler três números positivos e escrevê-los em ordem crescente.
14) Faça um algoritmo para ler o nome, as três notas e o número de faltas de um aluno e escrever qual a sua situação final: Aprovado, Reprovado por Falta ou Reprovado por Média. A média para aprovação é 5,0 e o limite de faltas é 27. A reprovação por falta sobrepõe a reprovação por Média.
15) Faça um algoritmo para ler um salário e atualizá-lo de acordo com a tabela abaixo.

FAIXA
SALARIAL AUMENTO

Até 500,00 50%

1000,01 a 2.000,00 30%

2000,01 a 2.5000,00 20%

Acima de 2.500,00 10%



16) Faça um algoritmo para escrever os números entre 1 e 1000
17) Faça um algoritmo para escrever os números pares entre 1 e 1000
18) Faça um algoritmo para ler dois números inteiros representando um intervalo e escrever em ordem crescente todos os números ímpares do intervalo.
19) Faça um algoritmo para ler 100 números inteiros e escrever a soma e a média dos números lidos.
20) Faça um algoritmo para ler um valor N e em seguida ler N números inteiros e escrever o maior número lido.
21) Faça um algoritmo para ler números inteiros, onde o Flag será o valor 0 e em seguida escrever o menor valor lido e quantas vezes este ocorreu nos números lidos.
22) Faça um algoritmo para ler salários, onde o Flag será um Salário igual a 0 e escreva quais os três maiores valores dos salários lidos.
23) Faça um algoritmo para ler o nome, sexo ("M" =Masculino e "F"=Feminino), três notas e o número de faltas dos alunos de uma turma, onde o Flag será um nome igual a "fim" e escrever:
a. A média e a situação final de cada aluno;
b. A média das notas dos homens e a média das notas das mulheres;
c. O percentual de homem e o percentual de mulheres reprovados;
d. O percentual geral de reprovação da turma.
24) Faça algoritmo para escrever a série de Fibonacci = (0,1,1,2,3,5,8,13,21,34,…) enquanto o termo a ser impresso for menor que 5000.
25) Faça um algoritmo para ler um número inteiro positivo e escrever o seu fatorial.
26) Faça um algoritmo para ler um número inteiros positivo e informar se este número é primo ou não.
27) Faça um algoritmo para ler um valor inteiro N e escrever os N primeiros números primos.
28) Faça um algoritmo para ler um número inteiro e gerar outro número inteiro formado pelos dígitos invertidos do número lido. Ex: NúmeroLido = 12345; NúmeroGerado = 54321. Dica: Observe os resultados das funções Quociente e Resto de um número por 10.
29) Faça um algoritmo para ler o código, descrição, estoque mínimo e estoque das mercadorias de um supermercado, onde o Flag será um código igual a 0. Escreva o código e a descrição das mercadorias como estoque abaixo do mínimo.
30) Faça um algoritmo para apurar o resultado do segundo turno da eleição para prefeito de uma
cidade. O algoritmo deverá ler o nome dos dois candidatos, em seguida todas as zonas (flag zona = 0), onde o Flag será o valor 0 e para cada zona todas as suas secções (flag secção = 0) e para cada secção serão lidos os nomes de cada candidato e seu número de votos. O algoritmo deverá escrever o nome e o percentual de votos de cada candidato.
31) Faça um programa que receba o valor do salário de uma pessoa e o valor de um financiamento pretendido. Caso o financiamento seja menor ou igual a 5 vezes o salário da pessoa, o programa deverá escrevar "Financiamento Concedido"; senão, escreverá "Financiamento Negado". Independente de conceder ou não o financiamento, o programa escreverá depois a frase "Obrigado por nos consultar."
32) Em uma escola, o aluno faz duas provas por período, com as notas variando de 0 a 10. Caso a média aritmética das duas notas seja 5 ou mais, ele passa de ano; senão, ele é reprovado. Faça um programa que receba as duas notas de um aluno e escreva se ele passou ou não de ano.
33) Dois carros percorreram diferentes distâncias em diferentes tempos. Sabendo que a velocidade média é a razão entre a distância percorrida e o tempo levado para percorrê-la, faça um programa que leias as distâncias que cada carro percorreu e o tempo que cada um levou, e indique o carro que teve maior velocidade média.

2 comentários: