Buscar

LÓGICA DE PROGRAMAÇÃO

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

APOL 1 
Questão 1/5 - Lógica de Programação e Algoritmos 
A lógica muitas vezes é relacionada à racionalidade e à coerência e frequentemente a associamos apenas à 
matemática. Porém, sua aplicabilidade possui mais relação com outras áreas que possamos imaginar. É correto 
afirmar que: 
B: Uma das formas de usarmos a lógica é no procedimento de correção do nosso modo de 
pensar para a construção de algoritmos de programação. 
Questão 2/5 - Lógica de Programação e Algoritmos 
Descrição narrativa consiste em analisar o enunciado do problema e escrever, utilizando uma linguagem natural (por 
exemplo, a língua portuguesa), os passos a serem seguidos para sua resolução. 
 
Quais são as Vantagens e Desvantagens em relação ao uso da descrição narrativa? 
 
I- Vantagem: Língua natural, próxima do ser humano. 
II - Vantagem: Linguagem Visual, que facilita a compreensão humana. 
III - Desvantagem: Gera dúvidas e várias interpretações possíveis. 
IV - Desvantagem : Dificuldade para transcrição em código de programa de computador. 
Qual a alternativa corresponde ao conjunto de Verdadeiros (V) e Falsos (V) segundo as vantagens e desvantagens? 
D: V,F,V,V 
Questão 3/5 - Lógica de Programação e Algoritmos 
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 é: 
D: É considerado um silogismo de acordo com a lógica de predicados. 
Questão 4/5 - Lógica de Programação e Algoritmos 
Faça um algoritmo que recebe dois números quaisquer, faça a multiplicação de ambos e depois mostre o resultado. 
Qual o passo, nas opções apresentadas a seguir, que não faz parte da resolução do algoritmo? 
C: Se n1 = n2 escreva “Impossível realizar a operação”. 
Questão 5/5 - Lógica de Programação e Algoritmos 
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: 
C: 1-receber os três valores. 
 2-calcular a média aritmética. 
 3-mostrar a média aritmética. 
 
 
 
 
 
APOL 2 
Questão 1/5 - Lógica de Programação e 
Algoritmos. 
Na Aula 4, trabalhamos com o conceito de lógica c
ondicional. O código abaixo tem como objetivo de
scobrir se uma figura geométrica é um quadrado (
todos os lados iguais) ou não. 
 
A: se (lado1=lado2) e (lado2=lado3) e 
(lado3=lado4) entao 
 escreval("A figura geometrica é um 
QUADRADO") 
senao 
 escreval("A figura geometrica não é um 
QUADRADO") 
fimse 
 
 
 
 
 
 
 
 
Questão 2/5 - Lógica de Programação e 
Algoritmos 
Para o algoritmo abaixo, identifique a ordem das 
principais etapas da construção do algoritmo: 
 
B: 1-Entrada, 2-Processamento, 3-Saída 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Questão 3/5 - Lógica de Programação e 
Algoritmos 
Analise o algoritmo abaixo desenvolvido em 
pseudocódigo no VisuALG. 
 
 
C: Faça um programa que receba o ano de 
nascimento de uma pessoa e o ano atual. 
Calcule e mostre: 
 A idade da pessoa; 
 Quantos anos a pessoa terá em 2020. 
 
 
 
 
 
 
 
 
 
Questão 4/5 - Lógica de Programação e 
Algoritmos. 
O algoritmo abaixo tem como objetivo calcular o 
resultado de um número qualquer elevado em uma 
potência qualquer. 
 
 
C: result<-base^expo 
Questão 5/5 - Lógica de Programação e 
Algoritmos 
Quando iniciamos nosso algoritmo, precisamos definir 
nossas variáveis. Quais exemplos de nomes de 
variáveis abaixo estão corretos de acordo com as 
regras de definição de variáveis? 
 
I - 123x : inteiro 
II - nome, endereco : caracter 
III - peso, dolar : real 
IV - resposta : logico 
Quais afirmativas corresponde ao conjunto de 
Verdadeiros(V) e Falsos(F) para a regra de construção 
e definição de variáveis? 
 
A: F,V,V,V 
 
 
 
 
 
APOL 3 
Questão 1/5 - Lógica de Programação e 
Algoritmos 
Para o algoritmo abaixo, foi desenvolvido um 
psedocódigo que obtém como dado de entrada a idade 
e o sexo de pessoas. 
 
D: escreval("% de meninas: ",fem_menor*100/qt," %") 
 escreval("% de mulheres: ",fem_maior*100/qt," %") 
 escreval("% de meninos: ",masc_menor*100/qt," %") 
 escreval("% de homens: ",masc_maior*100/qt," %") 
 
 
 
 
 
 
 
 
 
 
 
 
Questão 2/5 - Lógica de Programação e 
Algoritmos 
Na aula 6 trabalhamos com o conceito de vetores. 
Considere um vetor de dimensão 50 chamado v1. 
Qual seria a lógica mais adequada para mostrar na tela 
o valor de cada elemento deste vetor v1? Assinale a 
alternativa correta e assuma que a variável que varre as 
posições do vetor é a variável pos. 
 
D: para pos de 1 ate 50 faca 
 escreval(v1[pos]) 
 fimpara 
Questão 3/5 - Lógica de Programação e 
Algoritmos 
O algoritmo abaixo envolve o conteúdo abordado na 
Aula 5. Nele, um conjunto de instruções é executado 
10 vezes utilizando um para-faca. 
 
D: 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 
 
Questão 4/5 - Lógica de Programação e 
Algoritmos 
Na Aula 5, trabalhamos com o conceito de laços de 
repetição. O algoritmo abaixo realiza um enquanto-
faca para ler idades e sexo de pessoas. 
 
 
Existe uma parte do código faltando entre 
o fimenquanto e o fimalgoritmo. Que parte é 
essa? Assinale a alternativa que melhor 
representa esta parte. 
 
B: escreval("*** Totais por faixa-etária e sexo ***") 
 escreval("Número de meninas: ",fem_menor) 
 escreval("Número de mulheres: ",fem_maior) 
 escreval("Número de meninos: ",masc_menor) 
 escreval("Número de homens: ",masc_maior) 
 
 
 
 
 
 
 
Questão 5/5 - Lógica de Programação e 
Algoritmos 
Na Aula 4 trabalhamos com o conceito de Lógica 
Iterativa. Analise o código abaixo que envolve este 
conteúdo. 
 
Perceba que existe uma linha faltando no 
código. Assinale a alternativa que corresponde 
a esta linha. 
E: para x de 1 ate 10 faca 
 
 
 
 
 
 
 
 
 
 
 
APOL 4 
Questão 1/5 - Lógica de Programação e 
Algoritmos 
O algoritmo abaixo recebe números reais positivos 
e/ou negativos e armazena-os em um vetor. 
Posteriormente, armazena os valores positivos e os 
negativos em novos vetores separados e escreve os 
vetores na tela. 
 
Ao rodar o código acima, você percebe que 
existe um pequeno problema. Ao mostrar na 
tela os valores positivos e negativos em vetores 
separados, sempre um ZERO extra é colocado 
ao fim do vetor. Conforme a figura abaixo: 
 
 
Assinale a alternativa que contém a parte do 
código que melhor corrige este problema, 
eliminando os zeros desnecessários ao final do 
vetor. 
 
E: 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Questão 2/5 - Lógica de Programação e 
Algoritmos 
O algoritmo abaixo trabalha com conceitos básicos de 
funcionamento de vetores. Conteúdo visto, 
majoritariamente, na nossa AULA 7. 
 
 
Analisando o código, explique a necessidade 
de se utilizar as variáveis k e j no psedocódigo. 
 
A: As variáveis k e j são utilizadas para que 
os vetores "vp" e "vn" tenham suas 
posições preenchidas, respectivamente, 
com os valores positivos e negativos do 
vetor "v", definindo a quantidade de 
elementos de cada um destes vetores. 
 
 
 
 
 
 
 
Questão 3/5 - Lógica de Programação e 
Algoritmos 
Na Aula 8 trabalhos o conceito de vetores em 2dimensões, ou seja, matrizes. O código abaixo 
preenche uma matriz. 
 
 
Neste código, considerando m = 3 e n = 3, qual 
será a saída do código? 
 
A: 1 0 0 
 0 1 0 
 0 0 1 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Questão 4/5 - Lógica de Programação e 
Algoritmos 
Na Aula 7 trabalhamos com o conceito de vetores. O 
pseudocódigo abaixo deve ler um valor e escrever em 
um vetor 100 números em ordem crescente, com passo 
unitário, sendo o primeiro valor do vetor o número que 
você digitou. 
 
Porém, existe uma parte faltante no código. 
Identifique e assinale a alternativa que 
corresponde a este código que está faltando. 
A: 
 
 
 
 
 
 
 
 
 
 
Questão 5/5 - Lógica de Programação e 
Algoritmos 
O algoritmo abaixo rebece como entrada o número de 
linhas e o número de colunas de uma matriz e, baseado 
nestes valores, realizada um calculo matematico para 
determinando o valor de cada posição da matriz. 
 
Assinale a alternativa que contém o resultado 
de saída da matriz para m=3 e n=3. 
B: 2 2 2 
 3 3 3 
 4 4 4 
 
 
 
 
 
 
 
 
 
 
 
Questão 1/5 - Lógica de Programação e 
Algoritmos 
O algoritmo abaixo envolve o conceito de 
MATRIZES, visto da AULA 8. Matrizes são vetores 
bi-dimensionais, contendo linhas e colunas. O código 
realiza a leitura de uma MATRIZ 3x3 (3 linhas e 3 
colunas), e encontra os elementos PARES da matriz, 
mostrando-os na tela e contando quantos existem. 
 
Assinale a alternativa que contém o código 
mais adequado para, ao invés de encontrar os 
pares, encontre os números ímpares da 
matriz? 
D: 
 
 
 
 
 
 
 
 
 
Questão 4/5 - Lógica de Programação e 
Algoritmos 
O algoritmo abaixo recebe a dimensão de uma matriz e 
calcula automaticamente os valores dos elementos da 
matriz. 
 
 
Assinale a alternativa que representa o 
resultado para um MATRIZ 2x2. 
 
A: 2 3 
 2 3 
 
 
 
 
 
 
 
 
 
 
Questão 5/5 - Lógica de Programação e 
Algoritmos 
Na Aula 7 trabalhamos com o conceito de vetores. O 
pseudocódigo abaixo lê e escreve na tela um vetor de 
dimensão variável. 
 
 
Assinale a alternativa que contém o código 
correto 
deste mesmo vetor sendo impresso na ordem 
inversa (de trás para frente). 
 
A: 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
APOL 5 
Questão 1/5 - Lógica de Programação e Algoritmos 
Nas Aulas 9 e 10 trabalhamos com funções e 
procedimentos. Observe o código abaixo que aborda este 
tema. 
 
 
Assinale a alternativa que contém a saída impressa 
na tela caso o valor lido na variável x seja 5. 
A: Sou inteligente. 
 Mas sem praticar, não vou passar! 
 Sou inteligente. 
------------------------------------------------------------------------ 
Questão 2/5 - Lógica de Programação e Algoritmos 
Na Aula 9 trabalhamos com o conceito de funções. O 
código abaixo faz parte de uma função. 
 
 
 
Analisando o código desta função, imagine que você 
digitou a palavra Joaquim Nabuco como parâmetro 
desta função. Qual será a palavra de retorno da 
função? 
 
B: Nabuco 
 
 
 
 
 
Questão 3/5 - Lógica de Programação e Algoritmos 
Nas Aulas 9 e 10 trabalhamos com o conceito de funções 
pré-definidas no VISUALG. Abaixo temos 4 linhas de 
código independentes. 
 
Assinale a alternativa que contém as todas as 
funções pré-definidas utilizadas nas linhas de código 
acima. 
C: Compr, Pos e Copia 
--------------------------------------------------------------- 
Questão 4/5 - Lógica de Programação e Algoritmos 
Observe o recorte de código abaixo. Este código realiza o 
cadastro de diversos dados de pessoas: nome, idade, sexo e 
cargo em uma determinada empresa. 
 
Agora, assuma que você precisa fazer este cadastro 
dentro de uma FUNÇÃO. Assinale a alternativa que 
contém a sintaxe correta da função criada para este 
caso específico. 
E: 
 
------------------------------------------------------------------------ 
Questão 5/5 - Lógica de Programação e Algoritmos 
Nas Aula 9 e 10 trabalhamos com a criação de funções em 
psedocódigo bem como com diferentes funções já prontas 
no VISUALG.
 
Observe o fragmento de código que temos 
acima. Qual seria o resultado da 
variável potencia quando atribuímos o número 16 
para a variável de nome valor. 
D: 64 
Questão 2/5 - Lógica de Programação e Algoritmos 
Nas aulas 9 e 10 trabalhamos com o conceito de funções 
pré-definidas. 
O algoritmo abaixo mostra o código que funciona da seguin
te forma: o usuário digita uma palavra e uma letra qualquer 
e o programa retorna (através da função pré-definida 
Pos) a posição daquela letra escolhida na palavra. 
 
Assinale a alternativa que explica exatamente o que 
acontece com o programa caso o usuário digite a 
palavra ARARA e escolha a letra A. 
 
A: Neste caso a variável Posicao irá armazenar 
somente a posição da primeira ocorrência da 
letra A na palavra ARARA, não identificando todas 
as 3 ocorrências da mesma. 
 
 
 
 
 
 
 
 
 
 
 
 
Questão 4/5 - Lógica de Programação e Algoritmos 
A partir da Aula 5 trabalhamos com lógica iterativa. Na 
Aula 6 iniciamos os estudos com vetores e na Aula 7 
iniciamos os estudos com matrizes. Acerca destes assuntos, 
observe as linhas de código abaixo. Nela temos uma matriz 
chamada preço recebendo diversos valores em diferentes 
posições. 
 
 
 
Avalie este bloco de código e selecione a alternativa 
que melhor se adequa para substituí-lo. 
 
A: para i de 1 ate 2 faca 
 para j de 1 ate 4 faca 
 leia(preco[i,j]) 
 fimpara 
 fimpara 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
OUTRAS AVALIAÇÕES

Continue navegando

Outros materiais