Pontifícia Universidade Católica de Goiás Escola de Engenharia Engenharia Elétrica ENG1270 – Informática para Engenharia Professor Antonio Eliseu Holdefer Lista de Exercícios 01 Desenvolver os códigos usando o Matlab. Questão 01 Escreva um algoritmo que receba dois números e apresente o resultado das 4 operações aritméticas entre eles. Questão 02 Faça um algoritmo que receba o ano de nascimento de uma pessoa e o ano atual, calcule e mostre a idade atual da pessoa e quantos anos ela terá em 2050. Questão 03 Escreva um algoritmo que receba dois números e imprima o menor deles. Questão 04 Faça um algoritmo que receba o consumo de energia de uma residência, em quilowatts, e o valor do quilowatt, em reais determine e mostre o valor final que o consumidor deve pagar. Sabe-se que para faturas com total superior a 200 reais, o cliente tem desconto de 10% e com total inferior ou igual a 200, o desconto é de 15%. Questão 06 Escreva um algoritmo, que receba a altura e o sexo de uma pessoa, calcule e imprima o seu peso ideal, usando as seguintes fórmulas: homens = 72.7 ⋅ altura − 58 mulheres = 62.1⋅ altura − 44.7 Questão 07 Faça um programa que determina o máximo e o mínimo de um conjunto de n números inteiros armazenados num vetor A de 10 elementos. Questão 08 Um trabalhador recebeu seu salário e depositou em uma conta bancária. Esse trabalhador emitiu dois cheques e agora deseja saber seu saldo. Sabendo que cada operação bancária de retirada é paga uma taxa de 0.38% do valor retirado e que o saldo anterior ao depósito do salário era de R$ 100,00. Faça um algoritmo que receba o valor do salário e dos dois cheques emitidos, determine e emita o saldo atual. Questão 09 Fazer um programa que lê um valor, um operador (+,-,*,/) e outro valor e imprime o resultado da expressão: <valor 1> <operador> <valor 2> além de apresentar o resultado. Questão 10 Elabore um programa que calcule N! (fatorial de N), sendo que o valor inteiro de N é fornecido pelo usuário. Sabendo que: N! = 1⋅ 2 ⋅ 3 ⋅ ...⋅ (N − 1) , e que 0! = 1, por definição. Questão 11 Escreva um programa que leia um conjunto de N números inteiros e mostre qual foi o maior e o menor valor fornecido. Questão 12 Uma loja usa os seguintes códigos para as transações de cada dia: d - para compras à vista em dinheiro c - para compras à vista em cheque Escreva um programa que receba uma lista de transações contendo o valor de cada compra e o respectivo código da transação. O programa deve calcular e imprimir ao final: - valor total das compras à vista em dinheiro - valor total das compras à vista em cheque - valor total das compras efetuadas. Considere que a lista consta de 5 transações. Questão 13 Escreva um programa que calcule e escreva a soma dos dez primeiros termos da seguinte série: (2/500)-(5/450)+(2/400)-(5/350)… Questão 14 Escreva um programa que imprima na tela a tabela de correspondência de -100º a 100º de Celsius para Farenheith. CELSIUS = FARENHEIT − 32 1.8 Questão 15 Escreva um programa que calcule e imprima na tela os N primeiros termos de uma P.A. (progressão aritmética). Considere que o primeiro termo, a razão e N sejam informados pelo usuário. Questão 16 Escreva um programa que calcule e escreva o valor de S para cada um dos seguintes somatórios: a) 50 2 2 2 + + +...+ 2 1 50 49 48 1 2 3 b) 1 2 3 4 5 6 10 +...− − + − + − 1 4 9 16 25 36 100 Questão 17 Ler um número inteiro n. Escrever a soma de todos os números de 1 até n. Questão 18 Ler um número inteiro n. Escrever a soma de todos os números pares de 2 até n. Questão 19 Ler um número inteiro n. Decidir se n é um número primo e apresente o resultado. Questão 20 Escreva um programa que apresente quatro opções: (a) consulta saldo, (b) saque, (c) depósito e (d) sair. O saldo deve iniciar em R$ 0,00. A cada saque ou depósito o valor do saldo deve ser atualizado. Exemplo: Opções: Opções: (b) saque (b) saque (a) consulta saldo (c) depósito >a R$ 0.00 (a) consulta saldo (c) depósito >c valor: 20.00 Opções: (a) consulta saldo (b) saque (c) depósito >a R$ 20.00 Questão 21 Fazer um programa que lê um conjunto de 10 valores e os imprime ordenados.