Buscar

Logica de Programacao e Algoritmos porva discur

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 13 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 13 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 9, do total de 13 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

Prévia do material em texto

Prova MATRIZ OBJETIVA - Período de 29/06 a 24/07/2015
PROTOCOLO: 2015071610784083573C2MAIQUEL LUI - RU: 1078408 Nota: 90
Disciplina(s):
Lógica de Programação e Algoritmos
Data de início: 16/07/2015 14:51
Prazo máximo entrega: 16/07/2015 16:21
Data de entrega: 16/07/2015 15:10
Questão 1/10
Utilizando as seguintes premissas e a conclusão:
 - Todo mamífero é um animal.
 - Todo cavalo é um mamífero.
 - Logo todo cavalo é um animal.
A única sentença incorreta é:
A É considerado um silogismo de acordo com a lógica proposicional.
B Tais argumentos compostos por duas premissas e uma conclusão estabelecem uma relação válida ou não.
C Esta situação é um dos objetivos da lógica, que estuda técnicas para formalização, dedução e análise para verificação
da validade de argumentos.
AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava...
1 de 13 26/07/2015 13:48
D É considerado um silogismo de acordo com a lógica de predicados.
Questão 2/10
Lógica de programação pode ser definida como o uso correto das leis do pensamento, da ordem da razão e de processos de
raciocínio e simbolização formais na programação de computadores. É incorreto afirmar, ao se falar de lógica e lógica de
programação, que:
A Um dos principais objetivos é a racionalidade e o desenvolvimento de técnicas que cooperam na produção de soluções
logicamente válidas e coerentes.
B O mesmo raciocínio pode ser expresso em qualquer idioma existente, mas continuaria representando o mesmo
raciocínio através de outra convenção.
C Uma vez a lógica estruturada, poderíamos representá-la em qualquer linguagem de programação.
Você acertou!
Aula 01:
Observe os exemplos abaixo:
Todo mamífero é um animal.
Todo cavalo é um mamífero.
Portanto, todo cavalo é um animal.
Kaiton é país do planeta Stix.
Todos os Xinpins são de Kaiton.
Logo, todos os Xinpins são Stixianos.
Esses exemplos são considerados silogismos de acordo com a lógica proposicional. No estudo da lógica proposicional,
tais argumentos compostos por duas premissas e uma conclusão, estabelecem uma relação que pode ser válida ou não.
Ou melhor, verdadeira ou falsa. E tal situação é um dos objetivos da lógica, que estuda técnicas para formalização,
dedução e análise para verificação da validade de argumentos. 

AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava...
2 de 13 26/07/2015 13:48
D O raciocínio é algo concreto e tangível.
Questão 3/10
Para o algoritmo abaixo, qual a melhor substituição para que o programa utilize o comando enquanto-faca no lugar do para-faca?
algoritmo "prog3"
var
x, idade,crianca,preadole,adolescente,adulto,qt: inteiro
 
inicio
// Seção de Comandos
 
Escreval(“Digite a quantidade de entradas:”)
leia(qt)
 
para x de 1 ate qt faca
 escreva("Digite uma idade: ")
 leia(idade)
 se idade<=11 entao
 crianca<-crianca+1
 fimse
 
 se (idade>11) e (idade<=14) entao
 preadole<-preadole+1
 fimse
 se (idade>14) e (idade<=17) entao
 adolescente<-adolescente+1
 fimse
 se idade >= 18 entao
Você acertou!
Aula 01:
"O raciocínio é algo abstrato e intangível, porém seres humanos têm a capacidade de expressá-lo através da palavra
falada ou escrita, baseando-se num determinado idioma que segue regras e padrões gramaticais."

AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava...
3 de 13 26/07/2015 13:48
 adulto<-adulto+1
 fimse
fimpara
 escreval("*** Totais por faixa-etária ***")
 escreval("Número de criancas: ",crianca)
 escreval("Número de pre-adolescentes: ",preadole)
 escreval("Número de adolescentes: ",adolescente)
 escreval("Número de adultos: ",adulto)
fimalgoritmo
A enquanto x < qt faca
.
.
.
x<-x+1
fimenquanto
B enquanto x < qt faca
.
.
.
qt<-qt+1
fimenquanto
C enquanto x < qt faca
.
.
.
x<-x+1
fimepara
Você acertou!
AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava...
4 de 13 26/07/2015 13:48
D enquanto x = qt faca
.
.
.
x<-x+1
fimenquanto
Questão 4/10
Observe os passos abaixo e diga qual a ordem ideal para o funcionamento de um algoritmo que tenha por finalidade sacar dinheiro
num banco 24 horas:
A Ir até o banco 24 horas / Digitar a senha / Solicitar a quantia desejada / Colocar o cartão / Se o saldo for maior ou
igual à quantia desejada, sacar; caso contrário, mostrar mensagem de impossibilidade de saque / Retirar o cartão /
Sair do banco 24 horas.
B Ir até o banco 24 horas / Colocar o cartão / Digitar a senha / Se o saldo for maior ou igual à quantia desejada, sacar;
caso contrário, mostrar mensagem de impossibilidade de saque / Solicitar a quantia desejada / Retirar o cartão / Sair
do banco 24 horas.
C Ir até o banco 24 horas / Sair do banco 24 horas / Colocar o cartão / Digitar a senha / Solicitar a quantia desejada / Se
o saldo for maior ou igual à quantia desejada, sacar; caso contrário, mostrar mensagem de impossibilidade de saque
/ Retirar o cartão.
AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava...
5 de 13 26/07/2015 13:48
D Ir até o banco 24 horas / Colocar o cartão / Digitar a senha / Solicitar a quantia desejada / Se o saldo for maior ou
igual à quantia desejada, sacar; caso contrário, mostrar mensagem de impossibilidade de saque / Retirar o
cartão / Sair do banco 24 horas.
Questão 5/10
Para o algoritmo abaixo, qual é o código mais adequado a incluir para calcular a quantidade de números ímpares?
algoritmo "matriz_par"
var
 
 m:vetor[1..3,1..3] de inteiro
 resto, qtpar,i,j:inteiro
 
inicio
 
qtpar <-0
 
escreval("***** Entrada de Dados *****")
Você acertou!
Aula 01:
Alguns algoritmos do cotidiano:
 
Algoritmo 1 – Somar três números
Passo 1: receber os três números
Passo 2: somar os três números
Passo 3: Mostrar o resultado obtido
 
Algoritmo 2 – Sacar dinheiro no banco 24 horas
Passo 1: ir até o banco 24 horas
Passo 2: colocar o cartão
Passo 3: digitar a senha
Passo 4: solicitar a quantia desejada
Passo 5: se o saldo for maior ou igual à quantia desejada, sacar; caso contrário, mostrar mensagem de impossibilidade
de saque
Passo 6: Retirar o cartão
Passo 7: sair do banco 24 horas

AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava...
6 de 13 26/07/2015 13:48
escreval("")
para i de 1 ate 3 faca
 para j de 1 ate 3 faca
 escreva("Digite um valor para linha:",i," coluna:",j,":")
 leia(m[i,j])
 resto<-m[i,j] mod 2
 se(resto=0) entao
 qtpar<-qtpar+1
 fimse
 fimpara
fimpara
 
limpatela
 
escreval("***** Resultados da matriz *****")
para i de 1 ate 3 faca
 para j de 1 ate 3 faca
 resto<-m[i,j] mod 2
 se(resto=0) entao
 escreval("Linha:",i," Coluna:",j," Numero=",m[i,j])
 fimse
 fimpara
fimpara
escreval("Quantidade de numeros pares: ", qtpar)
 
 
 
fimalgoritmo
A resto<-m[i,j] mod 2
se(resto<>0) entao
 qtimpar<-qtimpar+1
fimse
Você acertou!
AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava...
7 de 13 26/07/2015 13:48
Questão 6/10
Na escrita de um algoritmo que calcule a média de três valores quaisquer, a melhor resolução escrita em descrição narrativa seria:
A 1-receber os três valores. 2 – calcular a média aritmética. 3-se a média for maior que 7 dizer que o aluno está
aprovado. 4-mostrar a média.
B 1-receber os três valores. 2 – calcular a soma aritmética. 3-mostrar a soma aritmética. 4-mostrara média.
C 1-receber os três valores. 2-calcular a média aritmética. 3-mostrar a média aritmética.
D 1-receber os três valores. 2 – somar os três valores. 3-mostrar a média aritmética.
Questão 7/10
Para o algoritmo abaixo, qual deveria ser a saída para uma matriz 2X2?
algoritmo "matriz"
 
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]<-j+1
Você acertou!
Slides das Aulas 01 e 02 e exemplos apresentados.

AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava...
8 de 13 26/07/2015 13:48
 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
A 2 3
2 3
B 2 1
2 1
C 2 0
2 0
D 4 2
4 2
Questão 8/10
Para o algoritmo abaixo, explique a necessidade de se utilizar as variáveis k e j:
algoritmo "vetores"
var
 i,j,k,n : inteiro
 v: vetor [1..50] de real
 vp: vetor [1..50] de real
 vn: vetor [1..50] de real
Você acertou!
AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava...
9 de 13 26/07/2015 13:48
 aux: real
inicio
//seção de comandos
 escreval("Digite o número de elementos do vetor:")
 leia(n)
 para i de 1 ate n faca
 escreval("Digite um numero qualquer:")
 leia(v[i])
 fimpara
 
 limpatela
 
 k<-0
 j<-0
 para i de 1 ate n faca
 se (v[i]>0) entao
 k<-k+1
 vp[k]<-v[i]
 senao
 j<-j+1
 vn[j]<-v[i]
 fimse
 
 fimpara
 
 escreval("Positivos:")
 para i de 1 ate j faca
 escreval(vp[i])
 fimpara
 
 escreval("Negativos:")
 para i de 1 ate k faca
 escreval(vn[i])
 fimpara
Fimalgoritmo
AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava...
10 de 13 26/07/2015 13:48
A As variáveis k e j são utilizadas para que cada vetor inicie novamente em 1 e tenha as posições necessárias
preenchidas para os vetores de positivos e negativos.
B As variáveis k e j são utilizadas para acumular o total de posições positivas e negativas.
C As variáveis k e j são utilizadas para o somatório de números positivos e negativos.
D As variáveis k e j são utilizadas como contéudos dos vetores positivos e negativos.
Questão 9/10
Para o algoritmo abaixo, identifique o melhor enunciado para o problema:
A Faça um programa que receba um número positivo e maior que zero, calcule mostre:
O número recebido ao quadrado;
O número recebido ao cubo;
O dobro do número.
AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava...
11 de 13 26/07/2015 13:48
B Faça um programa que receba um número qualquer, calcule mostre:
O número recebido ao quadrado;
O número recebido ao cubo;
O dobro do número.
C Faça um programa que receba um número positivo e maior que zero, calcule mostre:
O número recebido ao quadrado;
O dobro do número.
O número recebido ao cubo;
D Faça um programa que receba um número qualquer, calcule mostre:
O número recebido ao cubo;
O dobro do número.
O número recebido ao quadrado;
Questão 10/10
Cada tipo de dado deve ser declarado no início do algoritmo. O exemplo abaixo está correto segundo as regras de definição de
variáveis:
A Inteiro: x y
Caracter: nome
Real: peso, dolar
Lógico: resposta
B Inteiro: x10
Caracter: nome, datas
Real: peso, moeda dolar
Lógico: resposta1
C Inteiro: x1
Caracter: nome, data%
Real: peso, dolar
Lógico: resposta1
Você acertou!
Slides e videoaula 03

AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava...
12 de 13 26/07/2015 13:48
D Inteiro: x
Caracter: nome, data
Real: peso, dolar
Lógico: resposta
Você acertou!
AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava...
13 de 13 26/07/2015 13:48

Continue navegando

Outros materiais