Buscar

PROVA DISCURSIVA LOGICA DE PROGRAMACAO E ALGORITMOS

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 6 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

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 6, do total de 6 páginas

Prévia do material em texto

Questão 1/5 - Lógica de Programação e Algoritimos
Quais são as estruturas básicas de controle utilizadas dentro da programação de computadores
Nota: 20.0
Resposta:
Sequência, decisão ou seleção e iteração ou repetição.
Questão 2/5 - Lógica de Programação e Algoritimos
Faça um algoritmo que leia uma matriz mXn e depois mostre os dados.
algoritmo "matriz01"
Nota: 20.0
Sequência, decisão ou seleção e iteração ou
repetição.
 
Conteúdo da Aula 4, Slides de 1 a 12.
 
var
 
 matriz:vetor[1..10,1..10] de inteiro
 i,j,m,n:inteiro
 
inicio
 
escreval("***** Entrada de Dados *****")
escreval("")
escreva("Digite o numero de linhas e o numero de
colunas para matriz:")
leia(m,n)
para i de 1 ate m faca
 para j de 1 ate n faca
 escreva("Digite um valor para linha:",i,"
coluna:",j,":")
 matriz[i,j]<-i+j
 fimpara
fimpara
 
limpatela
 
escreval("***** Resultados da matriz *****")
Resposta:
algoritmo "matriz01" 
// Secao de Declaracoes 
var 
 matriz:vetor[1..10,1..10] de inteiro 
 i,j,m,n:inteiro 
 inicio 
// Secao de Comandos 
 escreval("*** Entrada de Dados ***") 
 escreval("") 
 escreva("Digite o numero de linhas e o numero de 
colunas para matriz:") 
 leia(m,n) 
 para i de 1 ate m faca 
 para j de 1 ate n faca 
 escreva("Digite um valor para linha:",i," 
coluna:",j,":") 
 matriz[i,j]<-i+j 
 fimpara 
 fimpara 
 limpatela 
 escreval("*** Resultados da matriz ***") 
 para i de 1 ate m faca 
 para j de 1 ate n faca 
 escreva(matriz[i,j]) 
 fimpara 
 escreval("") 
 fimpara 
fimalgoritmo
Questão 3/5 - Lógica de Programação e Algoritimos
Escreva um algoritmo para calcular a área de num quadrado.
para i de 1 ate m faca
 para j de 1 ate n faca
 escreva(matriz[i,j])
 fimpara
 escreval("")
fimpara
 
fimalgoritmo
Nota: 20.0
Resposta:
algoritmo "area_quadrado" 
// Secao de Declaracoes 
var 
 lado, area:real 
inicio 
//Secao de Comandos 
escreval("Digite o tamanho de um dos lados do 
quadrado:") 
leia(lado) 
area<-lado*lado 
escreval("A area do quadrado eh=",area) 
fimalgoritmo
Questão 4/5 - Lógica de Programação e Algoritimos
Faça um algoritmo que leia um valor que corresponda ao tempo de produção em horas e um va
que represente o custo em reais da produção. Mostre a mensagem conforme a tabela abaixo:
 
Tempo Valor Mensagem
<0.5 <50,00 Ideal
>=1.0 >50,00 Inviável
>=0.5 e <1.0 <50,00 Viável
algoritmo "Quadrado"
// Seção de Declarações
var
 lado, area: real
 
inicio
// Seção de Comandos
 escreval("Digite o valor para um lado: ")
 leia(lado)
 area<-lado*lado
 escreval("Area do quadrado=",area)
 
fimalgoritmo
 
Conteúdo da Aula 5.
 
Nota: 20.0
Resposta:
algoritmo "producao-viavel" 
// Secao de Declaracoes 
var 
 tempo:real 
 valor:real 
inicio 
// Secao de Comandos 
escreva ("Digite o tempo de producao em horas") 
leia(tempo) 
escreva("Digite o custo em reais") 
leia(valor) 
se (tempo<0.5) e (valor<50.00) entao 
 escreval("Ideal") 
fimse 
se ((tempo>=0.5) e (tempo<1.0)) e (valor<50.00) entao 
 escreval("Viavel") 
algoritmo "producao-viavel"
// Seção de Declarações
var
 tempo: real
 valor:real
inicio
// Seção de Comandos
escreva("Digite o tempo de produção em horas")
leia(tempo)
escreva("Digite o custo em reais")
leia(valor)
 
se (tempo<0.5) e (valor<50.00) entao
 escreval("Ideal")
fimse
se ((tempo>=0.5) e(tempo<1.0)) e (valor<50.00)
entao
 escreval("Viavel")
fimse
se (tempo>=1.0) e (valor>50.00) entao
 escreval("Inviavel")
fimse
fimalgoritmo
 
 Conteúdo da Aula 6.
 
fimse 
se (tempo>=1.0) e (valor>50.00) entao 
 escreval("Inviavel") 
fimse 
fimalgoritmo
Questão 5/5 - Lógica de Programação e Algoritimos
Faça um algoritmo que leia n números. Exiba a soma dos quadrados de todos os números.
Nota: 20.0
Resposta:
algoritmo "Soma_quadrados"
// Seção de Declarações
var
n,i:inteiro
soma,valor:real
 
inicio
// Seção de Comandos
 
escreval("Soma dos Quadrados")
 
escreval("")
escreval("Digite o número de valores:")
leia(n)
escreval("")
 
soma<-0
para i de 2 ate n faca
 escreval("Digite um valor:")
 leia(valor)
 soma<-soma+(valor*valor)
fimpara
 
escreval("Soma dos quadrados=",soma)
 
fimalgoritmo
 
Conteúdo das Aulas 5 e 6.
 
algoritmo "soma_quadrados) 
// Secao de Declaracoes 
var 
n,i:inteiro 
soma,valor:real 
inicio 
// Secao de Comandos 
escreval("Soma dos Quadrados") 
escreval("") 
escreval("Digite um numero de valores:") 
leia(n) 
escreval("") 
soma<-0 
para i de 2 ate n faca 
 escreval("Digite um valor:") 
 leia(valor) 
 soma<-soma+(valor*valor) 
fimpara 
escreval("Soma dos quadrados=",soma) 
fimalgoritmo

Outros materiais