Baixe o app para aproveitar ainda mais
Prévia do material em texto
Introdução à Computação – 2º Lista de Exercícios Questão 01 – Escreva um programa que calcule as raízes de uma equação do 2( grau, na forma Ax2 + Bx + C. O programa deve imprimir na tela se a equação possui duas raízes, uma raiz ou não possui nenhuma raiz real. Caso a equação possua uma ou mais raízes, essas raízes devem ser impressas também. R- clear; clc; a = input ('digite o valor de a:'); b = input ('digite o valor de b:'); c = input ('digite o valor de c:'); delta = b^2 - 4*a*c if (delta > 0) x1 = (-b + sqrt(delta))/(2*a) x2 = ( -b - sqrt(delta))/(2*a) elseif (delta == 0) x = (-b + sqrt(delta))/(2*a) else (delta <0) disp( 'não possui nenhum raiz real!') endif Questão 02 – Escreva um programa que mostre o menu de opções a seguir, receba a opção do usuário e os dados necessários para execução de cada operação. Menu de Opções: 1 – Somar dois números 2 – Raiz quadrada de um número Digite a opção desejada: R- clear; clc; disp ('menu de opcoes:'); disp ('1 somar dois numeros:') disp ( '2 raiz quadrada do numero:') TU = input ('digite a opcao escolhida:') if (TU == 1) a = input ('digite o valor de a:'); b = input ('digite o valor de b:'); c=a+b; elseif ( TU == 2) d = input ('digite o valor de d:'); c = sqrt(d) endif Questão 03 – Elabore um programa que leia o valor de dois números e a operação aritmética desejada; calcule, então, a resposta adequada. Utilize os símbolos da tabela abaixo para ler qual a operação aritmética escolhida. Símbolo Operação Aritmética + Adição - Subtração * Multiplicação / Divisão R- clear; clc; disp ('menu de operacoes') disp ('digite 1 (+) para adiçao') disp ('digite 2 (-) para subtraçao') disp ('digite 3 (*) para multiplicaçao') disp ('digite 4 (/) para divisao') TU=input ('digite opcao a escolhida: '); if TU == ( 1 ) n1=input('digite n1:'); n2=input('digite n2:'); n = n1+n2 endif if TU == ( 2 ) n1=input('digite n1:'); n2=input('digite n2:'); n = n1-n2 endif if TU == ( 3 ) n1=input('digite n1:'); n2=input('digite n2:'); n = n1*n2 endif if TU == ( 4 ) n1=input('digite n1:'); n2=input('digite n2:'); n = n1/n2 endif Questão 04 – Faça um programa que receba o salário de um funcionário, calcule e mostre o novo salário desse funcionário, acrescido de bonificação e de auxílio-escola, conforme tabelas abaixo: Salário (R$) Bonificação Salário(R$) Auxílio-Escola(R$) Até 500,00 5% do Salário Até 600,00 150,00 Entre 500,01 e 1200,00 12% do Salário Acima de 600,00 100,00 Acima de 1200,00 Sem bonificação R- clear;clc; s=input('Digite o seu salario: '); if (s<=501) x=(s+(s+0.5)+150); disp('Você vai receber') disp(x) elseif (s>500 && s<=1200 && s>599) x=s+(s*0.12)+150; disp('você vai receber') disp(x) elseif (s>1200) x=s+100 disp('você vai receber') disp(x) endif Questão 05 – No sistema de avaliação adotado para a disciplina de Introdução à Computação cada aluno terá três notas. Sendo que cada uma dessas notas será composta pelas notas de uma prova e de um trabalho, de forma que cada uma dessas médias bimestrais pode ser obtida a partir da expressão Média AF = 0,7xProva + 0,3xTrabalho. A média final será obtida a partir da média aritmética das AF. Pede-se escrever um programa que: a) Receba a nota do trabalho e a nota da prova em cada AF; b) Imprima na tela a média de cada AF; c) Imprima na tela a média semestral do aluno e d) Indique se o aluno foi aprovado (média final >=7), reprovado (média final < 5) ou se ele está na final. R- clear; clc; N1=input('digite a nota 1: '); if (N1 >10 || N1 <0) disp('valor invalido') return end T1=input('digite a nota do trabalho 1: '); if (T1>10 || T1<0) disp('valor invalido') return end N2=input('dgitie a nota 2: '); if (N2 >10 || N2 <0) disp('valor invalido') return end T2=input('digte a nota do trabalho 2: '); if (T2>10 || T2<0) disp('valor invalido') return end N3=input('digte a nota 3: '); if (N3 >10 || N3 <0) disp('valor invalido') return end T3=input('digte a nota do trabalho 3: '); if (T3>10 || T3<0) disp('valor invalido') return end M1=N1*0.7+T1*0.3; M2=N2*0.7+T2*0.3; M3=N3*0.7+T3*0.3; MS=(M1+M2+M3)/3 if (MS >=7) ('aluno aprovado') elseif(MS<7 && MS>=5) ('aluno na final') else (MS<5) ('aluno reprovado') endif Questão 06 – Escreva um programa para verificar se um dado ponto (x,y) está dentro de um retângulo definido pelos vértices inferior esquerdo (x1,y1) e superior direito (x2,y2). Esses vértices também devem ser lidos pelo programa. R- clear; clc; x1 = input ('digite o valor de x1:'); y1 = input ('digite o valor de y1:'); x2 = input ('digite o valor de x2:'); y2 = input ('digite o valor de y2:'); disp('digite os valores de x e y que desejar:') x = input ('DIGITE O VALOR DE X:'); y = input ('DIGITE O VALOR DE Y:'); if ( x>= x1) && (x <= x2) && (y >= y1) && (y <= y2); disp (' ESTA DENTRO DO RETANGULO!') else disp ('NAO ESTA DENTRO DO RETANGULO!') endif
Compartilhar