Logo Passei Direto
Buscar

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.

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?