Buscar

LÓGICA DE PROGRAMAÇÃO - APOL 1

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 condicional. O código abaixo tem como objetivo descobrir 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 2 dimensõ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çãoda 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 seguinte 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

Outros materiais