Algoritmos e Lógica de Programação Professor Gerson Borges Roteiro 3 Parte I - FOR 1) Escreva uma instrução em SCILAB ou um conjunto de instruções em SCILAB para realizar cada uma das seguintes tarefas: a. Imprima os inteiros de 1 a 20 utilizando o comando for. b. Imprima os números ímpares entre 1 e 9 utilizando o comando for. Realize esta tarefa ajustando apenas os parâmetros de inicio, incremento e fim do comando for. c. Mostre a soma dos números pertencentes ao intervalo 45 e 55 inclusive. 2) Faça um programa em SCILAB que faça a leitura de 3 valores e mostre os valores digitados pelo usuário. Você deverá utilizar o comando for. Utilize como referência a tela de saída a seguir: 3) Desenvolva um programa em SCILAB que calcule a exponenciação entre dois números x e y escolhidos pelo usuário (xy). Para realizar os cálculos você não poderá utilizar o comando (^). Dica: A operação 53 deve ser feita da seguinte maneira: 5 x 5 x 5 = 125. A operação de multiplicação foi repetida 3 vezes. Quais serão as entradas deste programa ? 4) Vimos no exemplo que ilustra a utilização de somatórios que a temperatura ambiente de uma região pode ser obtida a partir de um ajuste de dados experimentais por uma série de Fourier. A função a seguir foi obtida a partir dos dados experimentais de temperatura da cidade de Belo Horizonte no mês de agosto de 2013. Utilizando o modelo proposto para estimar a temperatura a partir da hora fornecida desenvolva um programa em SCILAB que calcule e mostre as seguintes informações sobre a temperatura em Belo Horizonte nas primeiras 48 horas de agosto: a. A temperatura média do período 44 b. c. d. e. A maior temperatura registrada no período A menor temperatura registrada no período Quantas horas a temperatura ficou acima de 19 oC. Quantas horas a temperatura ficou abaixo de 16 oC. Parte II – WHILE 1) Faça um programa em SCILAB que faça a leitura de 5 valores e mostre os valores digitados pelo usuário. Você deverá utilizar o comando while. 2) Adaptado de Raymond e Kapuno Jr (2008) Desenvolva um programa em SCILAB que receba como entrada o valor de potência em Watt (W) e converta este valor para BTU/h. Mostre na tela o resultado da conversão e em seguida pergunte ao usuário se ele deseja realizar uma nova conversão. O usuário deverá digitar 0 (zero) para terminar o programa. 3) Escreva um programa que mostre todos os números divisíveis por um número indicado pelo usuário dentro de um intervalo também indicado pelo usuário. O usuário deve entrar com um valor correspondente ao divisor e em seguida ele irá fornecer o valor inicial e final do intervalo. 4) Devido ao uso frequente, a descarga da bateria de equipamentos eletrônicos pode se comportar de acordo com a função proposta a seguir; a. Desenvolva um programa em SCILAB, que tenha como entrada a carga inicial da bateria e mostre como saída a carga da bateria a cada hora enquanto a carga fique maior ou igual a 1%. b. Acrescente ao programa feito na letra a) um sistema de aviso que obedeça a seguinte tabela: Dica: Procure identificar qual laço de repetição utilizar. Existe algum critério de parada?