Buscar

Prova Regimental - LTP Michael Marques do Nascimento

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

PROVA Regimental – Linguagens e Técnicas de Programação
Prof.Osvaldo Prosper
Nome do Aluno : Michael Marques do Nascimento
RA : 999001431
1-O que são linguagens de programação? Por que elas existem? Cite exemplos de LP(Linguagem de
Programação).
Resposta
Linguagem de programação é o idioma que utilizado para comunicar ao computador e escrever os códigos. A
linguagem existe para que um programador especifique precisamente sobre quais dados um computador vai
atuar, como estes dados serão armazenados ou transmitidos e quais ações devem ser toma
das sob várias circunstâncias. Alguns exemplos de linguagens são PHP, Java, JavaScript, Swift, Kotlin e Python.
2-Quais são as razões para se estudar Linguagens de Programação?
Resposta
O aprendizado de programação estimula a criatividade, a autonomia, desenvolve o raciocínio lógico e a
capacidade de resolução de problemas. Esse aprendizado desenvolve multidisciplinarmente, já que requer
colocar em prática uma série de teorias ensinadas em física, matemática e química, alguns idiomas, como o
inglês.
3-Cite pelo menos quatro áreas do conhecimento humano onde as LP são utilizadas.
Resposta
Área de ciências agrárias, ciências biológicas, ciências da saúde, engenharia/ tecnologia e ciências exatas e da
terra.
4-O sistema operacional Unix-Linux foi desenvolvido em qual linguagem de programação?
Resposta
Linguagem C.
5-Quais são os quatro critérios de avaliação de uma linguagem de programação? Comente cada um deles.
Reposta
Legibilidade – Quão facilmente um programa pode ser lido e entendido. Através do exame de um
programa escrito por outra pessoa, poder seguir a sua lógica e descobrir a presença de erros.
Fatores mais importantes: simplicidade, ortogonalidade, estrutura de tipos de dados de qualidade e
sintaxe racional.
Capacidade escrita – Quão facilmente uma linguagem pode ser usada para criar programas.
Fatores mais importantes: simplicidade, ortogonalidade, suporte para abstração e expressividade.
Confiabilidade – Um programa é confiável se ele se comportar de acordo com suas especificações sob
todas as condições.
Fatores mais importantes: sistema de tipos estáticos; tratamento de exceções; ausência de sinonímia.
Custo – Para determinar o custo final de uma linguagem de programação, devemos levar em consideração
alguns fatores: treinamento, programação, compilação, execução, teste, manutenção e evolução.
6-Problema "terreno"
Fazer um programa para ler as medidas da largura e comprimento de um terreno retangular com uma
casa decimal, bem como o valor do metro quadrado do terreno com duas casas decimais. Em seguida,
o programa deve mostrar o valor da área do terreno, bem como o valor do preço do terreno, ambos
com duas casas decimais.
Resposta
Algoritmo "terreno"
Var
area, preco : real
largura, comprimento, metroquadrado : real
Inicio
escreva("Digite a largura do terreno: ")
leia(largura)
escreva("Digite o comprimento do terreno: ")
leia(comprimento)
escreva("Digite o valor do metro quadrado: ")
leia(metroquadrado)
area <- largura * comprimento
preco <- area * metroquadrado
escreval("Area do terreno = ", area:10:2)
escreval("Preco do terreno = ", preco:10:2)
Fimalgoritmo
7-Problema "retangulo"
Fazer um programa para ler as medidas da base e altura de um retângulo. Em seguida, mostrar o valor
da área, perímetro e diagonal deste retângulo, com quatro casas decimais.
Resposta
Algoritmo "retangulo"
Var
base, altura, area, perimetro, diagonal: real
Inicio
escreva ("Base do retangulo: ")
leia (base)
escreva ("Altura do retangulo: ")
leia (altura)
area <- base * altura
perimetro <- 2 * (base + altura)
diagonal <- RaizQ(base * base + altura * altura)
escreval ("AREA = ", area:8:4)
escreval ("PERIMETRO = ", perimetro:8:4)
escreval ("DIAGONAL = ", diagonal:8:4)
Fimalgoritmo
8-Problema "idades"
Fazer um programa para ler o nome e idade de duas pessoas. Ao final mostrar uma mensagem com os
nomes e a idade média entre essas pessoas, com uma casa decimal.
Resposta
Algoritmo "idades"
Var
media : real
nome1, nome2 : caractere
idade1, idade2 : inteiro
Inicio
escreval ("Dados da primeira pessoa:")
escreva ("Nome: ")
 leia (nome1)
escreva ("Idade: ")
 leia (idade1)
escreval ("Dados da segunda pessoa:")
escreva ("Nome: ")
 leia (nome2)
escreva ("Idade: ")
 leia (idade2)
media <- (idade1 + idade2) / 2
escreval("A idade média de ", nome1, " e ",
nome2, " é de ", media:5:1, " anos")
Fimalgoritmo
9-Problema "soma"
Fazer um programa para ler dois valores inteiros X e Y, e depois mostrar na tela o valor da soma
destes números.
Resposta
Algoritmo "soma"
Var
X, Y, soma : inteiro
Inicio
escreval("Digite o valor de X: ")
leia (X)
escreva ("Digite o valor de Y: ")
leia (Y)
soma<- X + Y
escreval("SOMA= ", soma)
Fimalgoritmo
10-Problema "troco"
Fazer um programa para calcular o troco no processo de pagamento de um produto de uma
mercearia. O programa deve ler o preço unitário do produto, a quantidade de unidades compradas
deste produto, e o valor em dinheiro dado pelo cliente (suponha que haja dinheiro suficiente). Seu
programa deve mostrar o valor do troco a ser devolvido ao cliente.
Resposta
Algoritmo "troco"
Var
preco, dinheiro, troco : real
quantidade: inteiro
Inicio
escreva ("Preco unitario do produto: ")
leia (preco)
escreva ("Quantidade comprada: ")
leia (quantidade)
escreva ("Dinheiro recebido: ")
leia (dinheiro)
troco<- dinheiro - (preco * quantidade)
escreval("TROCO = ", troco:8:2)
Fimalgoritmo
11-Problema "notas"
Fazer um programa para ler as duas notas que um aluno obteve no primeiro e segundo
semestres de uma disciplina anual. Em seguida, mostrar a nota final que o aluno obteve (com
uma casa decimal) no ano juntamente com um texto explicativo. Caso a nota final do aluno seja
inferior a 60.00, mostrar a mensagem "REPROVADO", conforme exemplos.
Resposta
Algoritmo "notas"
Var
nota1, nota2, notafinal : real
Inicio
escreva("Digite a primeira nota: ")
leia (nota1)
escreva("Digite a segunda nota: ")
leia(nota2)
notafinal <- nota1 + nota2
escreval("NOTA FINAL = ", notafinal:5:1)
se notafinal < 60 entao
escreval("REPROVADO")
fimse
Fimalgoritmo
12-Problema "baskara"
Fazer um programa para ler os três coeficientes de uma equação do segundo grau. Usando a fórmula
de Baskara, calcular e mostrar os valores das raízes x1 e x2 da equação com quatro casas decimais,
conforme exemplo. Se a equação não possuir raízes reais, mostrar uma mensagem.
Resposta
Algoritmo "baskara"
Var
a, b, c, x1, x2, delta : real
Inicio
escreva("Coeficiente a: ")
leia(a)
escreva("Coeficiente b: ")
leia(b)
escreva("Coeficiente c: ")
leia(c)
delta <- Exp(b, 2) - 4 * a * c
se ( a = 0) ou ( delta < 0 ) entao
escreval("Esta equacao nao possui
raizes reais")
senao
x1 <- (-b + RaizQ(delta)) / (2 * a)
x2 <- (-b - RaizQ(delta)) / (2 * a)
escreval("X1 = ", x1:6:4)
escreval("X2 = ", x2:6:4)
fimse
Fimalgoritmo
13-Problema "menor_de_tres"
Fazer um programa para ler três números inteiros. Em seguida, mostrar qual o menor dentre os
três números lidos. Em caso de empate, mostrar apenas uma vez.
Resposta
Algoritmo "menor_de_tres"
Var
a, b, c, menor : inteiro
Inicio
escreva("Primeiro valor: ")
leia(a)
escreva("Segundo valor: ")
leia(b)
escreva("Terceiro valor: ")
leia(c)
se (a < b) e (a < c) entao
menor <- a
senao
se b < c entao
menor <- b
senao
menor <- c
fimse
fimse
escreval("MENOR = ", menor)
Fimalgoritmo
14-Problema "operadora"
Uma operadora de telefonia cobra R$ 50.00 por um plano básico que dá direito a 100 minutos de
telefone. Cada minuto que exceder a franquia de 100 minutos custa R$ 2.00. Fazer um programa
para ler a quantidade de minutos que uma pessoa consumiu, daí
Resposta
Algoritmo "operadora"
Var
minutos : inteiro
valorPago : real
Inicio
escreva("Digite a quantia de minutos: ")
leia(minutos)
valorPago<- 50.0
se minutos > 100 entao
valorPago <- valorPago + 2 * (minutos -
100)
fimse
escreval("Valor a pagar: R$ ",
valorPago:4:2)
Fimalgoritmo
15-Problema "troco_verificado"
Fazer um programapara calcular o troco no processo de pagamento de um produto de uma
mercearia. O programa deve ler o preço unitário do produto, a quantidade de unidades
compradas deste produto, e o valor em dinheiro dado pelo cliente. Seu programa deve
mostrar o valor do troco a ser devolvido ao cliente. Se o dinheiro dado pelo cliente não for
suficiente, mostrar uma mensagem informando o valor restante conforme exemplo.
Resposta
Algoritmo "troco_verificado"
Var
preco, dinheiro, troco, resto : real
quantidade : inteiro
Inicio
escreva("Preco unitario do produto:
")
leia(preco)
escreva("Quantidade comprada: ")
leia(quantidade)
escreva("Dinheiro recebido: ")
leia(dinheiro)
se dinheiro >= (preco * quantidade)
entao
troco <- dinheiro - preco *
quantidade
escreval("TROCO= ", troco:4:2)
senao
resto <- preco * quantidade -
dinheiro
escreval("DINHEIRO INSUFICIENTE.
FALTAM ", resto:4:2, " REAIS")
fimse
Fimalgoritmo

Continue navegando