Introdução a ciencia da computação
ENGENHARIA DE PRODUÇÃO – PROF.: CARLOS MAGNO F. SILVA
RESOLUÇÃO DOS EXERCÍCIOS PROPOSTOS – LISTA IV
1. Construa um algoritmo que verifique a validade de uma senha fornecida pelo usuário. A senha é um conjunto de cinco caracteres que são “ASDFG”.
Inicio
var
SENHA:caractere;
escreva(“Informe a senha:”); leia(SENHA); se SENHA = “ASDFG” entao escreva(“Senha correta.”); senao escreva(“Senha inválida.”); fimse; fim.
2. Elabore uma algoritmo que calcule o triplo de um número. O algoritmo do triplo só será executado se a senha “123” for digitada no início, caso contrário exiba a mensagem “SENHA INVÁLIDA”.
Inicio
var
SENHA:caractere;
NUM:inteiro; escreva(“Informe a senha:”); leia(SENHA); se SENHA = “123” entao inicio escreva(“Informe um número inteiro:”); leia(NUM); escreva(“O triplo do número informado é:”, NUM*3); fim; senao escreva(“Senha inválida.”); fimse; fim.
3. Construa um algoritmo que calcule e exiba as raízes de uma equação do 2° Grau usando a teoria abaixo:
Uma equação do 2° Grau é do tipo: , onde a, b e c são coeficientes e . 02=++cbxax0≠a acb42−=Δ. a. Se , a equação tem duas raízes reais: 0>Δabx21Δ+−= e abx22Δ+−=;
b. Se , a equação tem uma raiz real: 0=Δabx2−= ;
c. Se , a equação não tem raízes reais. 00 entao inicio
X1:= (– (B) + 2//DELTA)/2*A;
X2:= (– (B) – 2//DELTA)/2*A; escreva(“A equação informada possui duas raízes reais:”); escreva(“X1 = ”, X1); escreva(“X2 = “, X2); fim; senao escreva(“A equação informada não possui raiz real.”); fimse; fimse; fim.
4. Construa um algoritmo que leia dois números inteiros e indique se eles são iguais ou diferentes.
Inicio
var
N1, N2: inteiro; escreva(“Informe o primeiro número inteiro:”); leia(N1); escreva(“Informe o segundo número inteiro:”); leia(N2); se N1 = N2 entao escreva(“Os números informados são iguais”); senao escreva(“Os números