Disciplina: Desenvolvimento Web Professor: Paulo César Fernandes de Oliveira, BSc, PhD Lista de Exercícios Introdução Algoritmos 1) Elabore um processo lógico (i.e. algoritmo) para mudar um pneu furado de um carro qualquer. Admita que estejam disponíveis um macaco e outro pneu em boas condições. 2) Elabore um processo lógico (i.e. algoritmo) para fazer pipoca numa panela de fogão, usando manteiga, sal e milho de pipoca. 3) Elabore um processo lógico (i.e. algoritmo) que represente sua saída de casa pela manhã. Comece com o passo “dormindo na cama” e inclua todas as atividades matutinas normais. 4) Elabore um processo lógico (i.e. algoritmo) que realize a troca de uma lâmpada. 5) Elabore um processo lógico (i.e. algoritmo) para fritar um ovo. 6) Elabore um processo lógico (i.e. algoritmo) para tomar banho. 7) Elabore um processo lógico (i.e. algoritmo) para fazer um bolo de chocolate. 8) Elabore um processo lógico (i.e. algoritmo) para passar os 3 discos do Pino 1 para um dos outros Pinos, obedecendo às seguintes regras: • Mover somente um disco por vez • Nunca poderá́ ficar um disco maior sobre um menor Disciplina: Desenvolvimento Web Professor: Paulo César Fernandes de Oliveira, BSc, PhD Lista de Exercícios Introdução Algoritmos 9) Determine qual é o tipo primitivo de informação sublinhada presente nas sentenças abaixo: a) A placa “Pare” tinha 2 furos de bala. b) José subiu 5 degraus para pegar 1 maçã boa. c) Albertina levou 3 ½ horas para chegar ao hospital onde concebeu 1 garota. d) Astrogilda pintou em sua camiseta: “Preserve o meio ambiente”, e ficou devendo R$ 100.50 ao vendedor de tintas. e) João recebeu sua 18o medalha por ter alcançado a marca de 57.3 segundos nos 100 metros rasos. 10) Assinale os identificadores (nomes de variáveis) válidos e indique quais e o porquê dos identificadores (nomes de variáveis) inválidos: ( ) valor ( ) nome da empresa ( ) x2 ( ) ah! ( ) 3x4 ( ) B248 ( ) xyz ( ) A1B2C3 ( ) “nota” ( ) km/h ( ) salário-líquido ( ) sala215 ( ) nota*do*aluno ( ) M{a} ( ) maria 11) Faça um algoritmo que leia dois números e mostre o produto desses números. 12) Faça um algoritmo que leia uma temperatura em graus Fahrenheit e converta e mostre em graus Centígrados. FÓRMULA: Centigrados = (Fahrenheit – 32) * 5 / 9 13) Faça um algoritmo que leia uma certa quantidade de chuva em polegadas e escreva o equivalente em milímetros. FÓRMULA: 25.4 mm = 1 polegada 14) Faça um algoritmo que calcule o volume de uma lata de óleo. Escreva o resultado. FÓRMULA: volume = p * raio2 * altura 15) Faça um algoritmo que leia as 3 notas de um aluno e calcule e escreva a média final deste aluno. Considerar que a média é ponderada e que o peso das notas é: 2,3 e 5, respectivamente. 16) Faça um algoritmo que leia as coordenadas de dois pontos, P1 (x1, y1) e P2 (x2, y2) respectivamente, e calcule e escreva a distância entre eles. 2 2 FÓRMULA: d = (x 2 - x1 ) + ( y 2 - y1 ) Disciplina: Desenvolvimento Web Professor: Paulo César Fernandes de Oliveira, BSc, PhD Lista de Exercícios Introdução Algoritmos 17) Um sistema de equações lineares da forma: ìax + by = c í îdx + ey = f pode ser resolvido utilizando-se as seguintes fórmulas: x= ce - bf ae - bd y= af - cd ae - bd Faça um algoritmo que leia os valores a, b, c, d, e, f, e calcule x e y. 18) O custo ao consumidor de um carro novo é a soma do custo de fábrica com a percentagem do distribuidor e dos impostos (aplicados ao custo de fábrica). Supondo que a percentagem do distribuidor seja de 28% e os impostos de 45%, escrever um algoritmo que leia o custo de fábrica de um carro e escreva o custo ao consumidor. 19) Faça um algoritmo que leia a idade de uma pessoa expressa em dias e mostre-a expressa em anos, meses e dias. 20) Faça um algoritmo que leia o tempo de duração de um evento em uma fábrica expressa em segundos e mostre-o expresso em horas, minutos e segundos. 21) O governador acaba de liberar R$ 1.000.000.000,00 para construção de casas populares. Cada casa custa o equivalente a 90 salários mínimos. Faça um algoritmo que leia o valor do salário mínimo e calcule a quantidade de casas que podem ser construídas com o recurso liberado. 22) Faça um algoritmo que leia o salário bruto mensal de um funcionário, calcule e mostre os valores conforme modelo abaixo: Salário Bruto (-) IR (15%) (-) INSS (11%) (-) Sindicato (3%) Salário Líquido :R$ :R$ :R$ :R$ :R$ Disciplina: Desenvolvimento Web Professor: Paulo César Fernandes de Oliveira, BSc, PhD Lista de Exercícios Introdução Algoritmos 23) Maria quer saber quantos litros de gasolina precisa colocar em seu carro e quanto vai gastar para fazer uma viagem até a casa de sua irmã. Faça um algoritmo que leia: • A distância da casa de Maria até sua irmã; • O consumo do carro de Maria (KM rodados / litro); • O preço da gasolina (litro). E mostre as informações que Maria necessita. 24) Faça um algoritmo que leia as medidas dos 4 lados de um terreno, o preço de um mourão e o preço de um metro de arame farpado. Deve ser escrito: • o número de mourões necessários para cercar o terreno, colocando um mourão a cada 3 metros; • o gasto total, o gasto em mourões e o gasto em arame, supondo que a cerca seja feita com 4 fios de arame. 25) São dados de entrada sobre um automóvel: modelo, marca, ano, km inicial, km final, litros de combustível consumidos, preço por litro. Faça um algoritmo que escreva os dados de saída da seguinte forma: modelo_______________________ marca______________ ano________ distância percorrida ________________ litros de combustível consumidos _____________ preço por litro R$ _____________ total a pagar R$ ______________ km por litro __________