·

Cursos Gerais ·

Linguagens de Programação

Send your question to AI and receive an answer instantly

Ask Question

Preview text

Universidade do Sul de Santa Catarina UNISUL Cursos de Engenharias de Automação e Controle Química e do Petróleo Programação para Engenharia Avaliação N2 29112022 Nome completo Caro estudante leia atentamente as instruções abaixo Esta prova é individual e acontece com consulta ao material de aula A entrega desta prova no Ulife deve acontecer até 2359 do dia 01122022 Evidências de cópias e compartilhamentos poderão resultar na anulação das questões das provas das pessoas envolvidas Todas as respostas devem estar inclusas no mesmo arquivo e nos locais indicados Não serão aceitos arquivos anexos fora da prova O arquivo inserido no Ulife deve estar nos formatos docx doc ou odt Certifiquese de anexar o arquivo de resposta correto Certifiquese de que o envio do arquivo de resposta foi completado Não encerre o sistema ou feche o computador antes do envio estar completo As imagensfiguras gráficos fotos nas respostas devem estar com o texto na posição de leitura vertical Certifiquese ao fotografar a resposta de usar o celular na posição vertical e NÃO na posição horizontal Certifiquese das imagens estarem perfeitamente legíveis Devem ser inseridas fotos das soluções elaboradas manualmente somente nos locais indicados Respostas fora do local indicado e do padrão solicitado serão penalizadas com 10 na questão 130 Refaça o programa abaixo para que sejam usadas três subrotinas uma que faça a entrada dos dados outra que faça o cálculo e outra que apresente a resposta program fatorial2022 Última gravação Software GNU Octave 3150mEd 343 Autor escreva aqui seu nome e seu ID de aluno Objetivo calcular o fatorial de um número clear all uses STRINGtexto ARRAYmatrizes REAL00real de precisão dupla BOOLEANfalselógico INTEGERint320inteiro var NiINTEGER RREAL estacertoBOOLEAN begin clc Entrada dos dados dispCalculando fatorial do estacertofalse NinputCalcular o fatorial do Número if NfixNÉ inteiro if N0 dispEste número é negativo e deve ser positivo elseif N0 dispO fatorial de 0 é 1 estacertotrue else NfixN estacertotrue endif else dispEste número não é inteiro endif until estacertotrue Cálculo R1 for iN11 RRi endfor Resposta printfO valor do fatorial de i é g E esta é a resposta N R dispfim end Insira aqui seu programa respostaalterado e coloque a imagem de uma cópia de tela do programa no editor med e também do programa alterado sendo executado no GNU Octave teste o programa com dois números quaisquer 230 Elabore uma subrotina para o GNU Octave que determine a média aritmética de quatro valores Os valores devem ser os parâmetros de entrada da subrotina e a média o parâmetro de saída Escreva aqui sua resposta não use foto 320 Escolha uma função matemática e elabore um pequeno código usando a subrotina plot do GNU Octave que gere um gráfico para uma matriz com 10 valores numéricos da variável independente Escreva aqui o programa elaborado e insira o gráfico gerado no GNU Octave 420 Escreva um programa para o GNU Octave de forma que um usuário entre via teclado com uma determinada quantidade de números e sejam calculadas a soma e a média destes A quantidade de números bem como seus valores deve ser entrada através do teclado Se o usuário inserir um número menor que 5 o número deve ser trocado por 5 Se o usuário inserir um número maior que 15 então o número deve ser trocado por 15 Depois disso devem ser calculadas a soma e a média dos números e os resultados apresentados na tela Insira aqui seu programa resposta e coloque a imagem de uma cópia de tela do programa no editor med e do programa sendo executado no GNU Octave teste o programa com números quaisquer fora da faixa e dentro da faixa 5 15