Introdução a ciência da computação
Por: alauandra moreira • 6/2/2019 • Trabalho acadêmico • 3.069 Palavras (13 Páginas) • 1.372 Visualizações
Introdução à ciência da computação
Lista de Exercícios - Prova 1
a). Ler dois valores numéricos inteiros e apresentar o resultado da diferença do maior pelo menor valor.
algoritmo "diferença entre a e b"
// Função : Calcular a diferença entre a e b
// Autor : Alau e Debo
// Data : 04/02/2019
// Seção de Declarações
var
a, b: inteiro
inicio
// Seção de Comandos
escreval("Digite a")
Leia (a)
escreval ("digite b")
leia (b)
se (a > b ) entao
escreval (" A diferença entre a e b é", ( a-b))
fimse
se (b>a) entao
escreval("A diferença entre a e b é", (b-a))
fimse
FIMALGORITMO
b). Efetuar a leitura de um valor inteiro positivo ou negativo e apresentar o número lido como sendo um
valor positivo, ou seja, o programa deverá apresentar o módulo de um número fornecido. Lembre-se
de verificar se o número fornecido é menor que zero; sendo, multiplique-o por -1.
algoritmo "Modulo de x"
// Função : Apresentar o modulo do numero x
// Autor : Alau e Debo
// Data : 04/02/2019
// Seção de Declarações
var
x: inteiro
inicio
// Seção de Comandos
escreval("Digite x")
Leia (x)
se ( x>0) entao
escreval (" o modulo de x é", x)
fimse
se (x<0) entao
x<- x*(-1)
escreval(" o modulo de x é", x)
fimse
FIMALGORITMO
c). Ler quatro valores referentes a quatro notas escolares de um aluno e imprimir uma mensagem
dizendo que o aluno foi aprovado, se o valor da média escolar for maior ou igual a 5. Se o aluno não
foi aprovado, indicar uma mensagem informando esta condição. Apresentar junto das mensagens o
valor da média do aluno para qualquer condição.
algoritmo "Media escolar"
// Função : Apresentar a média escolar do aluno x e se, aprovado ou reprovado
// Autor : Alau e Debo
// Data : 04/02/2019
// Seção de Declarações
var
N1: real
N2: real
N3: real
N4: real
Media: real
inicio
// Seção de Comandos
escreval("Digite nota da primeira unidade")
Leia (N1)
escreval (" Digite nota da segunda unidade")
leia (N2)
escreval (" Digite nota da terceira undade")
leia (N3)
escreval("Digite nota da quarta unidade")
leia(N4)
media<- (N1+N2+N3+N4)/4
se (media>= 5) entao
escreval (" Aluno aprovado com media igua a", media)
fimse
se (media<5) entao
escreval("Aluno reprovado com media igual a", media)
fimse
FIMALGORITMO
d). Ler quatro valores referentes a quatro notas escolares de um aluno e imprimir uma mensagem
dizendo que o aluno foi aprovado, se o valor da média escolar for maior ou igual a 7. Se o valor da
média for menor que 7, solicitar a nota de exame, somar com o valor da média e obter nova média.
Se a nova média for maior ou igual a 5, apresentar uma mensagem dizendo que o aluno foi
aprovado em exame. Se o aluno não foi aprovado, indicar uma mensagem informando esta
condição. Apresentar com as mensagens o valor da média do aluno, para qualquer condição.
algoritmo "Media escolar"
// Função : Apresentar a média escolar do aluno x e se, aprovado ou reprovado
// Autor : Alau e Debo
// Data : 04/02/2019
// Seção de Declarações
var
N1: real
N2: real
N3: real
N4: real
Media: real
Notaexame: real
Novamedia: real
inicio
// Seção de Comandos
escreval("Digite nota da primeira unidade")
Leia (N1)
escreval (" Digite nota da segunda unidade")
leia (N2)
escreval (" Digite nota da terceira undade")
leia (N3)
escreval("Digite nota da quarta unidade")
leia(N4)
media<- (N1+N2+N3+N4)/4
se (media>= 7) entao
escreval (" Aluno aprovado com media igua a", media)
fimse
se (media<7) entao
escreval("Aluno reprovado com media igual a", media)
fimse
escreval (" Digite a nota do exame")
leia (Notaexame)
Novamedia <- (media+Notaexame)/2
se (Novamedia>=5) entao
escreval(" Aluno aprovado com media", Novamedia)
fimse
se (Novamedia<5) entao
escreval("Aluno reprovado com media", Novamedia)
fimse
FIMALGORITMO
e). Efetuar a leitura de três valores (variáveis A, B e C) e efetuar o cálculo da equação completa de
segundo grau, apresentando as duas raízes, se para os valores informados for possível efetuar o
referido cálculo. Lembre-se de que a variável A deve ser diferente de zero.
algoritmo "Equacao do segundo grau por bhaskara"
// Função : Apresentar raízes da equacao do segundo grau
// Autor : Alau e Debo
// Data : 04/02/2019
// Seção de Declarações
var
A: real
B: real
C: real
X: real
Delta: real
X1: real
X2: real
inicio
// Seção de Comandos
escreval("Digite A")
Leia (A)
escreval (" Digite B")
leia (B)
escreval (" Digite C")
leia (C)
se (A=0) entao
escreval(" Temos uma equação do primeiro grau, faça o calculo manualmente!")
fimse
se (A<>0) entao
escreval("Calculando por bhaskara")
...