Buscar

Lista com exercicíos de introdução a computação com respostas!!

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Continue navegando