Exercício 1 Seja a função definida do 2 : Aula Prática 08 f(x, y) = x 2-3x + y 2 4 2, se x < y, se x = y, se x > y Escreva um programa para gerar a tabela de valores dessa função (conforme o exemplo a seguir), para valores de x e y nos seguintes intervalos: 0 x 1 (com incrementos de 0,1 em x) 0 y 1,4 (com incrementos de 0,2 em y) A seguir um exemplo de execução do programa. Exemplo X/Y 0.0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 ----- 0.0 0.00 0.04 0.16 0.36 0.64 1.00 1.44 1.96 0.1 0.00-0.25-0.13 0.07 0.35 0.71 1.15 1.67 0.2 0.00 0.00-0.40-0.20 0.08 0.44 0.88 1.40 0.3 0.00 0.39-0.65-0.45-0.17 0.19 0.63 1.15 0.4 0.00 0.43 0.00-0.68-0.40-0.04 0.40 0.92 0.5 0.00 0.46 0.58-0.89-0.61-0.25 0.19 0.71 0.6 0.00 0.49 0.62 0.00-0.80-0.44 0.00 0.52 0.7 0.00 0.52 0.65 0.75-0.97-0.61-0.17 0.35 0.8 0.00 0.54 0.68 0.78 0.00-0.76-0.32 0.20 0.9 0.00 0.56 0.71 0.81 0.90-0.89-0.45 0.07 1.0 0.00 0.58 0.74 0.84 0.93 0.00-0.56-0.04 Observação: faça somente a impressão dos dados destacados (retângulo). 1
Exercício 2 Uma aproximação para o valor de π pode ser calculada pela seguinte fórmula: = 12 (1 + + ) Quanto maior for o número de termos usados na soma da série acima, mais próximo do valor de π é o valor calculado. Isso é ilustrado na tabela a seguir, onde a primeira coluna mostra o número de termos usados no cálculo, a segunda coluna mostra o valor obtido usando esse número de termos e a terceira coluna mostra o erro absoluto entre o valor real (valor predefinido do Scilab) e valor calculado, isto é, módulo da diferença desses valores. Escreva um programa que leia um valor inteiro positivo n, representando o número máximo de parcelas a serem incluídas no somatório e imprima a tabela de execução do programa ilustrada abaixo. Execução ###################################################### CÁLCULO DO VALOR DE Pi EM FUNÇÃO DO NÚMERO DE PARCELAS ###################################################### DIGITE O NÚMERO MÁXIMO DE PARCELAS: 10 VALOR DE Pi PREDEFINIDO NO SCILAB: 3.14159265 n Pi Calculado Erro Absoluto 1 3.46410162 0.32250896 2 3.07920144 0.06239122 3 3.15618147 0.01458882 4 3.13785289 0.00373976 5 3.14260475 0.00101209 6 3.14130879 0.00028387 7 3.14167431 0.00008166 8 3.14156872 0.00002394 9 3.14159977 0.00000712 10 3.14159051 0.00000214 2
Exercício 3 Escreva um algoritmo que leia um dado conjunto de valores inteiros e positivos e determine qual o maior valor do conjunto e em que posição ele foi digitado. O algoritmo deve parar de receber os valores quando for digitado 0, que não deve ser considerado. Posteriormente o programa deve mostrar o total de valores lidos, o maior valor lido e a posição em que foi digitado. maior =... pos =... cont =... num = input( digite o valor ou 0 para fim ) while num > 0 processa... num = input( digite o valor ou 0 para fim ) end Execução 1. Digite um valor positivo ou 0 para finalizar: 5 Digite um valor positivo ou 0 para finalizar: 6 Digite um valor positivo ou 0 para finalizar: 7 Digite um valor positivo ou 0 para finalizar: 4 Digite um valor positivo ou 0 para finalizar: 2 Digite um valor positivo ou 0 para finalizar: 0 Total de valores válidos digitados: 5 O maior valor digitado foi: 7, na posição: 3 Execução 2. Digite um valor positivo ou 0 para finalizar: 0 Nenhum valor válido foi digitado 3
Exercício 4 Um determinado material radioativo perde 1% de sua massa a cada 50 segundos. Dada a massa inicial, em gramas, fazer um programa que determine o tempo necessário para que essa massa se torne menor do que 0.5 gramas. OBS.: entrada: massa inicial; saídas: 1. massa final e 2. tempo no formato de hh:mm:ss Execução 1. DIGITE O VALOR DA MASSA INICIAL: 45.876 MASSA FINAL: 0.498 TEMPO GASTO: 06:15:00 (hh:mm:ss) Execução 2. DIGITE O VALOR DA MASSA INICIAL: 27.923 MASSA FINAL: 0.496 TEMPO GASTO: 05:34:10 (hh:mm:ss) 4
Exercício extra Uma firma fez uma pesquisa de mercado para saber se as pessoas gostaram de um novo produto lançado por eles. Para isso, fez uma pesquisa com um dado número de pessoas, perguntando o sexo e se gostaram ou não do produto experimentado. Faça um algoritmo que leia o total de pessoas entrevistadas e as respostas dadas. O número de pessoas deve ser validado, ou seja, inteiro e maior que zero. O algoritmo deve calcular e imprimir: a. O total de pessoas que responderam sim; b. O total de pessoas que responderam não; c. Total de pessoas do sexo feminino que responderam sim; d. Total de pessoas do sexo masculino que responderam sim. Execução 1: Digite o total de entrevistados: 7 Total de pessoas de responderam sim: 4 Total de pessoas de responderam não : 3 Porcentagem de mulheres que responderam sim: 3 Porcentagem de homens que responderam sim: 1 Execução 2: Digite o total de entrevistados: 1.4 Valor inválido Digite um número de inteiro e positivo: -5 Valor inválido Digite um número de inteiro e positivo: 3 Total de pessoas de responderam sim: 2 Total de pessoas de responderam não : 1 Total de mulheres que responderam sim: 0 Total de homens que responderam sim: 2 5