Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Sorocaba / Iperó
2ª Lista de Exercícios de Introdução à Ciência da Computação
Engenharia Ambiental – 1º semestre/2007
Ler os capítulos 1, 2, 3, 4, 5 e 7 (até 7.3) do livro Técnicas de Programação do Walter
Ler os capítulos 1, 2 e 4 do livro Treinamento em Linguagem C da Viviane Mizrahi.
1. Dado o seguinte algoritmo:
Inicio
inteiro indice, taxa, valor;
indice <- 3;
taxa <- 5*indice;
valor <- indice + taxa;
taxa <- 5*valor;
Fim
Quais os valores finais das variáveis indice, taxa e valor?
2. Seja o seguinte algoritmo:
Inicio
real altura, peso, imc;
Escreva(“Entre com a sua altura”);
Leia(altura);
Escreva(“Entre com o seu peso”);
Leia(peso);
imc <- peso/(altura*altura);
Escreva(“O seu IMC é”, imc, “.Verifique o resultado em uma tabela”);
Fim
Ao se executar este algoritmo, quais serão as saídas? Considere que as entradas sejam, 1.8 e 80.0.
3. Quais os erros nos seguintes algoritmos:
a)
Inicio
inteiro dia, mes, ano;
real temp_1, temp_2;
Sorocaba / Iperó
Escreva(Qual o dia?);
Leia(dia);
Escreva(“Qual o mes”);
Leia(mes);
Escreva(“Qual o ano?”)
Leia{ano};
Escreva(“Qual a tempertura máxima?”)
Leia(temp_1);
Escreva(“Qual a tempertura mínima?”)
Leia(temp2);
media <- (temp_1+temp_2)/2;
Escreva(“A temperatura média é: ”, media)
Fim
b)
Inicio
real altura, largura;
Escreva(“Qual a altura do retângulo?);
Leia(altura);
Escreva(“Qual a largura do retângulo?”);
Leia(largura);
area = largura * altura;
Escreva(“A área do retângulo é: ”, area)
Fim
4. Faça um algoritmo que receba dois números, calcule e mostre a soma desses números.
5. Faça um algoritmo que receba duas notas, calcule e mostre a média ponderada dessas notas,
considerando peso 3 para a primeira e peso 4 para a segunda.
6. Modifique o algoritmo do exercício 5 para que os pesos sejam entrados pelo usuário.
7. Faça um algoritmo que receba a altura de uma pessoa em metros, calcule e mostre a altura em cm.
8. Faça um algoritmo que receba o valor do salário mínimo e o valor do salário de um funcionário, calcule
e mostre a quantidade de salários mínimos que ganha este funcionário.
Sorocaba / Iperó
9. João recebe R$ 1000,00 de salário por mês e precisa pagar duas contas nos valores de R$ 32,00 e R$
50,00. Como as contas estão atrasadas, João terá de pagar multa de 2% sobre cada conta. Faça um programa
que calcule e mostre quanto restará do salário de João.
10. Sabe-se que para iluminar de maneira correta os cômodos de uma casa, para cada m2, deve-se usar 18W
de potência. Faça um programa que receba as duas dimensões de um cômodo (em metros), calcule e mostre
a sua área (em m2) e a potência de iluminação que será necessária.
11. Determine os resultados obtidos na avaliação das expressões lógicas seguintes, sabendo que:
a <- 3;
b <- 2.5;
c <- 5;
d <- 1;
e L é uma constante lógica cujo valor é falso (F) e M é uma constante lógica cujo valor é verdadeiro (V):
a) a = b * c e (L ou M)
b) b > a ou d = (c mod a)
c) (não M) ou L e (a + b) > d
d) (a + b) >= (c/d) ou M e L
e) (d – (b*c)/a) ou L e (não M)
A ordem de prioridade dos operadores é: parênteses mais internos, operadores aritméticos, operadores
relacionais, operadores lógicos. Entre os operadores lógicos a ordem de prioridade é o “não”, em seguida o
“e” e por último o “ou”.
Exercícios de Laboratório
Crie programas em C que implementem os algoritmos dos exercícios 2,4,6,7,8,9 e 10.