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.