Buscar

LÓGICA DE PROGRAMAÇÃO E ALGORITMOS-APOL1-APOL2-OBJETIVA

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

CURSO: BACHARELADO EM ENGENHARIA DE PRODUÇÃO
Nota: 90
Disciplina(s):
Lógica de Programação e Algoritmos
Data de início:
Prazo máximo entrega:
Data de entrega:
Questão 1/10 - Lógica de Programação e Algoritmos
Na AULA 2 aprendemos que podemos usar o comando print para imprimir 
textos literais na tela, bem como realizar a impressão de resultados de 
operações aritméticas.
Observe o print a seguir:
Assinale a alternativa que contém CORRETAMENTE a saída exata do 
programa, para o print apresentado.
Nota: 10.0
A 12 + 1
B 5 + 7 + 1
C 13
D 76
E 5 + 71
Você assinalou essa alternativa (E)
Questão 2/10 - Lógica de Programação e Algoritmos
Aprendemos na AULA 1 que o computadores modernos surgiram devido as 
necessidades imediatas por maior capacidade de processamento por parte 
de nações ao redor do mundo, como a criptografia de mensagens 
na segunda guerra mundial. Acerca do surgimento e da evolução dos 
computadores, analise as afirmativas a seguir:
I - O ENIAC é um exemplo de computador construído com milhares de 
válvulas e relés, e operado por dezenas de pessoas.
II - Desde o surgimento dos primeiros computadores, eles sempre foram 
construídos empregando dispositivos eletrônicos.
III - Computadores, desde o princípio, trabalham e funcionam com o que 
chamados de aritmética binária.
Acerca das afirmativas apresentadas, assinale somente as CORRETAS:
Nota: 10.0
A I, somente
Você assinalou essa alternativa (A)
B II, somente
C III, somente
D I e II, somente
E I, II e III
Questão 3/10 - Lógica de Programação e Algoritmos
Na AULA 3 você aprendeu a trabalhar condicionais aninhadas. Observe o 
código abaixo em Python contendo condicionais aninhadas.
Você acertou!
Estamos imprimindo textos na tela literalmente, e ainda
concatenando o 7 com o 1.

Você acertou!
I - CORRETA
II - INCORRETA - Computadores não eram eletrônicos
desde o princípio.
III - INCORRETA - Computadores eram decimais no
inicio, depois viraram binários.

Assinale a alternativa CORRETA que contém o resultado da saída do 
programa caso o dado digitado no teclado e armazenado na variável 
valor seja 2 e 1, respectivamente.
Nota: 10.0
A 0 e 2
B 10 e 0
C 10 e 2
Você assinalou essa alternativa (C)
D 2 e 10
E 2 e 0
Questão 4/10 - Lógica de Programação e Algoritmos
Na AULA 2 aprendemos sobre os tipos primitivos de dados. Estes tipos 
existem em toda e qualquer linguagem de programação. Observe o seguinte 
cenário:
Adilson está desenvolvendo um programa computacional para realizar 
cadastros de funcionários de uma empresa. Para este cadastro, ele 
necessita armazenar os seguintes dados: 
I - nome do funcionário
II - ano de nascimento do funcionário
III - salário do funcionário
Você acertou!
IV - sexo do funcionário (0 para masculino e 1 para feminino)
Acerca do problema apresentado, assinale a alternativa que melhor 
apresenta o tipo primitivo de cada umas das variáveis do programa de 
Adilson.
Nota: 10.0
A I - string
II - inteiro
III - inteiro
IV - string
B I - ponto flutuante
II - booleano
III - string
IV - inteiro
C I - string
II - booleano
III - ponto flutuante
IV - inteiro
D I - string
II - inteiro
III - ponto flutuante
IV - booleano
Você assinalou essa alternativa (D)
E I - string
II - ponto flutuante
III - inteiro 
IV - booleano
Questão 5/10 - Lógica de Programação e Algoritmos
Na AULA 2 conhecemos um pouco sobre a variável do tipo cadeia de 
caracteres (string). Sobre este tipo de variável, observe as afirmações a 
seguir:
I - Uma string é capaz de armazenar um conjunto de símbolos. Símbolos 
estes que são codificados e armazenados na memória.
II - Uma string é capaz de armazenar caracteres especiais, incluindo 
acentuação e pontução. Strings só não são capazes de armazenar 
tabulações de texto, como espaços e quebra de linha.
III - Uma string trabalha com o conceito de índice para acessarmos cada 
Você acertou!
caractere individualmente. Índices são representados por valores inteiros.
IV - Uma string inicia a contagem de seus índices a partir do valor numérico 
um.
Acerca de strings, assinale a alternativa que contém somente as afirmações 
CORRETAS.
Nota: 10.0
A I e II, somente.
B I e III, somente.
Você assinalou essa alternativa (B)
C II e IV, somente
D I, II e III, somente.
E I, III e IV, somente.
Questão 6/10 - Lógica de Programação e Algoritmos
Aprendemos na AULA 2 que a maneira como escrevemos expressões 
matemáticas tem impacto direto no resultado final que irá aparecer na saída 
do programa. 
Observe a expressão a seguir:
Assinale a alternativa que contém o print CORRETO para a expressão 
apresentada.
Nota: 10.0
A
B
Você acertou!
II - Strings armazenam inclusive tabulações. Elas
são inclusive codificadas segundo a tabela ASCII
IV - Uma string inicia a contagem de seus índices a partir
do valor numérico ZERO.

+
1
2 + 3
1 + 4
2
C
Você assinalou essa alternativa (C)
D
E
Questão 7/10 - Lógica de Programação e Algoritmos
Na AULA 1, aprendemos um pouco sobre a história da linguagem Python.
Acerca da linguagem Python, assinale a alternativa que contém 
corretamente a linguagem de programação que inspirou a criação do Python 
(I), e a origem do nome da linguagem (II), respectivamente.
Nota: 10.0
A I - Linguagem Java
II - Cobra Píton (Python).
B I - Linguagem C
II - Cobra Píton (Python).
C I - Linguagem ABC
II - Cobra Píton (Python).
D I - Linguagem C
II - Programa de TV britânico Monty Python.
E I - Linguagem ABC
II - Programa de TV britânico Monty Python.
Você assinalou essa alternativa (E)
Questão 8/10 - Lógica de Programação e Algoritmos
Na AULA 3 você aprendeu a trabalhar condicionais. Observe o código 
abaixo em Python contendo condicional elif.
Você acertou!
O resultado deve dar 2.7

Você acertou!
AULA 1 - TEMA 5

Assinale a alternativa que contém CORRETAMENTE o valor da 
variável resultado ao final da execução do programa para os dados 1, 2 e 3, 
da variável valor.
Nota: 0.0
A 7, 12 e 12
Você assinalou essa alternativa (A)
B 2, 10 e 0
C 0, 0 e 0
D 2, 5 e 0
E 0, 10 e 2
Questão 9/10 - Lógica de Programação e Algoritmos
Na AULA 3 você estudou sobre as condicionais simples e compostas.
A seguir você encontrar um pequeno código em Python com uma 
condicional simples.
O programa em Python, se alterarmos o valor de a para diferentes valores 
inteiros veremos que o print na tela sempre é executado. Assinale a 
alternativa que explica CORRETAMENTE o motivo do print aparecer na tela 
independentemente do valor da variável a.
Nota: 10.0
A O print é executado sempre porque o teste lógico colocado a
== 1 sempre irá resultar em True, independentemente do valor
de a.
B O print é executado sempre porque ele não está
indentado dentro da condicional. Neste caso, ele está fora
da condição e é sempre executado.
Você assinalou essa alternativa (B)
C O print é executado sempre porque foi colocado os dois
pontos no final da condicional.
D O print é sempre executado porque a condicional adotada é a
simples. O correto é se utilizar uma condicional composta.
Questão 10/10 - Lógica de Programação e Algoritmos
Na AULA 3 estudamos condicionais aninhadas. Uma estrutura de seleção 
aninhada é formada pela combinação de estruturas de seleção simples e/ou 
compostas, uma dentro da outra, não havendo limite para o número de 
combinações, podendo, em alguns casos, gerar um código bastante 
complexo.
A figura abaixo mostra o fluxograma de uma estrutura de seleção aninhada.
Você acertou!
http://www.uninter.com/
CURSO: BACHARELADO EM ENGENHARIA DE PRODUÇÃO 
Nota: 90
Disciplina(s):
Lógica de Programação e Algoritmos
Data de início:
Prazo máximo entrega:
Data de entrega:
Questão 1/10 - Lógica de Programação e Algoritmos
Na AULA 5 você aprendeu a conceituar funções em linguagem de programação. Sobre funções, 
observe as afirmações a seguir:
I - Funções são rotinas de códigos que podem ser executadas quando tem seu nome invocado pelo 
programa.
II - Exemplos de funções pré-definidas na linguagem Python são for, while e if.
III - Funções temcomo um de seus objetivos simplificar os códigos criados, auxiliando na abstração 
de recursos complexos de se manipular em programação, como drivers de vídeo e de teclado.
Acerca das afirmativas apresentadas, assinale as CORRETAS:
Nota: 10.0
A I, apenas.
B II, apenas.
C III, apenas.
D I e II, apenas.
E I e III, apenas.
Você assinalou essa alternativa (E)
Questão 2/10 - Lógica de Programação e Algoritmos
Aprendemos a trabalhar na AULA 4 com estruturas de repetição aninhadas. Observe o código a 
seguir que contém um exemplo disso empregando dois laços for.
Acerca deste código, assinale a alternativa que contém uma afirmação CORRETA sobre este código.
Nota: 10.0
A O laço de repetição for interno será executado 10 vezes ao longo da execução de todo
o programa.
B O print do resultado para i = 3 e j = 5 será o valor 2.
C Se alterássemos o laço for externo para um do tipo while, a linha de código
corresponde poderia ser: while(x < 20)
Você assinalou essa alternativa (C)
D O laço de repetição externo trabalha com um passo de 20.
Você acertou!
A afirmativa II é incorreta, porque while, for e if são estruturas da linguagem, e não
rotinas de códigos.

O laço interno é executado 10 x 10 = 100 vezes
i + j = 8
Você acertou!
Correto. É claro que para funcionar com o while seria necessário acrescentar outras
duas linhas, uma contendo a inicialização da variãvel e outra incrementando. Porém,
a linha solicitado está corretamente alterada para um while

Passo é unitário, pois foi omitido.
E O laço de repetição interno trabalha com um passo unitário.
Questão 3/10 - Lógica de Programação e Algoritmos
Suponha que você precisa criar uma função que recebe alguns dados como parâmetro para um 
cadastro de pessoas: o nome da pessoa, o ano de nascimento, o salário (com valor padrão de R$ 
1000) e o sexo (com valor padrão 'F').
Assinale a alternativa que contém a definição correta para esta função exemplificada em linguagem 
Python.
Nota: 10.0
A def cadastro(nome, ano, salario = , sexo = 0):
B def cadastro(nome, ano, salario, sexo = 'F'):
C def cadastro(nome, ano, salario = 1000, sexo = 'F'):
Você assinalou essa alternativa (C)
D def cadastro(nome, ano, salario, sexo):
E def cadastro(nome, ano, salario = 1000, sexo):
Questão 4/10 - Lógica de Programação e Algoritmos
Na AULA 6 aprendemos a manipular tuplas. Observe a tupla a seguir:
Assinale a alternativa que contém corretamente o print de todos os elementos desta tupla:
Nota: 0.0
A
Passo é 2.
Você acertou!
B
C
D
Você assinalou essa alternativa (D)
E
Questão 5/10 - Lógica de Programação e Algoritmos
Na AULA 4 aprendemos a construir laços de repetição empregando while e for.
A seguir você encontra um código que não está sendo implementado com um laço.
Assinale a alternativa que, CORRETAMENTE, resolve o mesmo problema e gera a mesma saída, 
mas agora empregando um laço de repetição do tipo while, em linguagem Python.
Nota: 10.0
A
Você assinalou essa alternativa (A)
B
C
D
E
Questão 6/10 - Lógica de Programação e Algoritmos
Na AULA 4 você aprendeu a trabalhar com a estrutura de repetição while (enquanto). A seguir você 
encontra um código com o while que deveria apresentar na tela impresso todos os valores de 10 até 
100.
Você acertou!
Porém, o código apresentado contém um problema. Assinale a alternativa que CORRETAMENTE 
explica qual o problema e a solução para ele.
Nota: 10.0
A O problema no código é que a variável de controle não está sendo iterada, gerando
um loop infinito e fazendo com que o laço nunca se encerre. A solução para o
problema é retirar a linha do print de dentro do while, colocando após o laço, e criando
uma instrução dentro do laço para iterar a variável de controle.
B O problema no código é que expressão lógica colocada no laço está incorreta. A
solução para o problema é alterar a condição lógica do laço para x >= 100. 
C O problema no código é que a variável de controle não está sendo iterada, gerando
um loop infinito e fazendo com que o laço nunca se encerre. A solução para o
problema é alterar a condição lógica do laço para x >= 100. 
D O problema no código é que a variável de controle não está sendo iterada, gerando
um loop infinito e fazendo com que o laço nunca se encerre. A solução para o
problema é adicionar uma linha que incremente a variável de controle dentro do while.
A linha deve ser inserida antes o print.
E O problema no código é que a variável de controle não está sendo iterada,
gerando um loop infinito e fazendo com que o laço nunca se encerre. A solução
para o problema é adicionar uma linha que incremente a variável de controle
dentro do while. A linha deve ser inserida após o print.
Você assinalou essa alternativa (E)
Questão 7/10 - Lógica de Programação e Algoritmos
Na estrutura de repetição while (enquanto), a execução de uma ou mais instruções de um bloco, ou 
laço, depende de uma condição de controle verificada no início, ou na entrada, do laço. Enquanto o 
resultado da condição se mantiver verdadeiro, o bloco de instruções é executado, caso contrário, 
ocorre o desvio para a primeira linha após este bloco.
A figura a seguir mostra o fluxograma de uma estrutura de repetição while (enquanto).
Observe as afirmativas abaixo:
Você acertou!
I. Na estrutura de repetição while (enquanto) a expressão booleana é verificada antes da execução
da primeira da instrução dentro do bloco.
II. Na estrutura de repetição while (enquanto), se a expressão booleana resultar em FALSO as
instruções que estão dentro do bloco não são executadas.
III. Na estrutura de repetição while (enquanto), se a condição de execução for falsa em algum
momento, o laço é interrompido para que o resto do algoritmo entre em execução.
IV. Na estrutura de repetição while (enquanto), se o resultado da condição for VERDADEIRO, as
instruções são executadas e em seguida a condição será testada novamente.
V. A estrutura de repetição while (enquanto) implementa uma variável contadora implicitamente
dentro de sua estrutura.
Acerca da estrutura while (enquanto), assinale somente as CORRETAS:
Nota: 10.0
A I, III, IV e V, apenas.
B I, II, IV e V, apenas.
C I, II e III, apenas.
D I, II, III e IV, apenas.
Você assinalou essa alternativa (D)
E I, II, III, IV e V.
Questão 8/10 - Lógica de Programação e Algoritmos
Na AULA 5 aprendemos que a ordem dos parâmetros faz a diferença no momento da passagem. 
Observe o código a seguir para calcular uma divisão de dois valores.
Assinale a alternativa que contém a chamada a função que CORRETAMENTE resultaria em 0,3 no 
resultado da divisão.
Você acertou!
A afirmativa V é a única incorreta. A estrutura que implementa um contador
implicitamente é o for (para)

Nota: 10.0
A div2(den = 3, 10)
B div2(3, num = 10)
C div2(den = 3, num = 10)
D div2(3, 10)
Você assinalou essa alternativa (D)
E div2(10, 3)
Questão 9/10 - Lógica de Programação e Algoritmos
Na AULA 5 você aprendeu a criar funções e também a realizar a passagem de parâmetros em 
funções. Acerca deste assunto, analise as afirmativas a seguir:
I - Parâmetros são dados recebidos pelas funções e oriundos do programa principal ou mesmo de 
outra função.
II - O ato de enviar um dado para um função é chamado de passagem de parâmetro.
III - Um função só pode receber um único parâmetro.
Acerca das afirmativas mostradas, assinale somente as CORRETAS:
Nota: 10.0
A I, apenas.
B II, apenas.
C III, apenas.
D I e II, apenas.
Você assinalou essa alternativa (D)
E I e III, apenas.
Você acertou!
Você acertou!
III - uma função pode receber diversos parâmetros.

http://www.uninter.com/
CURSO: BACHARELADO EM ENGENHARIA DE PRODUÇÃO 
Nota: 80
Disciplina(s):
Lógica de Programação e Algoritmos
Data de início:
Prazo máximo entrega:
Data de entrega:
Questão 1/12 - Lógica de Programação e Algoritmos
Para o enunciado abaixo:
Construir um algoritmo que peça como entrada o preço de um produto, um código de origem e 
mostre o preço juntamente com sua procedência. Quando o código não existir, o produtodeve ser 
considerado como “importado”. Utilize a tabela abaixo:
Código de origem procedência(origem) do produto
1 SUL
2 NORTE
3 LESTE
4 OESTE
5 ou 6 NORDESTE
7,8 OU 9 SUDESTE
DE 10 ATÉ 20 CENTRO-OESTE
DE 25 ATÉ 30 NORDESTE
Qual seria o algoritmo correto para sua resolução?
Nota: 10.0
A algoritmo "produtoPreco"
// Função : Pedir produto e mostrar a procedência e o preço do mesmo
// Seção de Declarações
var
preco : real
origem : inteiro
inicio
// Seção de Comandos
 escreva("Digite a origem do produto:")
 leia(origem)
 escreva("Digite o preco do produto:")
 leia(preco)
 //condicional encadeada
 se (origem=1) entao
 escreva("Produto do Sul, no valor de:", preco)
 senao
 se (origem=2) entao
 escreva("Produto do Norte, no valor de:", preco)
 senao
 se (origem=3) entao
 escreva("Produto do Leste, no valor de:", preco)
 senao
 se (origem=4) entao
 escreva("Produto do Oeste, no valor de:", preco)
 senao
 se (origem=5) ou (origem=6) entao
 escreva("Produto do Nordeste, no valor de:", preco)
 senao
 se (origem=7) ou (origem=8) ou (origem=9) entao
 escreva("Produto do Sudeste, no valor de:", preco)
 senao
 se (origem>=10) e (origem<=20) entao
 escreva("Produto do Centro-Oeste, no valor de:", preco)
 senao
 se (origem>=25) e (origem<=30) entao
 escreva("Produto do Nordeste, no valor de:", preco)
 senao
 escreva("Produto Importado, no valor de:", preco)
 fimse
 fimse
 fimse
 fimse
 fimse
 fimse
 fimse
 fimse
fimalgoritmo
Você assinalou essa alternativa (A)
B algoritmo "produtoPreco"
// Função : Pedir produto e mostrar a procedência e o preço do mesmo
// Seção de Declarações
var
preco : real
origem : inteiro
inicio
// Seção de Comandos
 escreva("Digite a origem do produto:")
 leia(origem)
 escreva("Digite o preco do produto:")
 //condicional encadeada
 se (origem=1) entao
 escreva("Produto do Sul, no valor de:", preco)
 senao
 se (origem=2) entao
 escreva("Produto do Norte, no valor de:", preco)
 senao
Você acertou!
Algoritmo testa TODAS AS CONDIÇÕES possíveis dadas no enunciado.

 se (origem=2) entao
 escreva("Produto do Leste, no valor de:", preco)
 senao
 se (origem=4) entao
 escreva("Produto do Oeste, no valor de:", preco)
 senao
 se (origem=5) ou (origem=6) entao
 escreva("Produto do Nordeste, no valor de:", preco)
 senao
 se (origem=7) ou (origem=8) ou (origem=9) entao
 escreva("Produto do Sudeste, no valor de:", preco)
 senao
 se (origem>=10) e (origem<=20) entao
 escreva("Produto do Centro-Oeste, no valor de:", preco)
 senao
 se (origem>=25) e (origem<=30) entao
 escreva("Produto do Nordeste, no valor de:", preco)
 senao
 escreva("Produto Importado, no valor de:", preco)
 fimse
 fimse
 fimse
 fimse
 fimse
 fimse
 fimse
 fimse
fimalgoritmo
C algoritmo "produtoPreco"
// Função : Pedir produto e mostrar a procedência e o preço do mesmo
// Seção de Declarações
var
preco : real
falta leia(preco)
repete condicional da origem=2

origem : inteiro
inicio
// Seção de Comandos
 escreva("Digite a origem do produto:")
 leia(origem)
 escreva("Digite o preco do produto:")
 leia(preco)
 //condicional encadeada
 se (origem=1) entao
 escreva("Produto do Sul, no valor de:", preco)
 senao
 se (origem=2) entao
 escreva("Produto do Norte, no valor de:", preco)
 senao
 se (origem=3) entao
 escreva("Produto do Leste, no valor de:", preco)
 senao
 se (origem=4) entao
 escreva("Produto do Oeste, no valor de:", preco)
 senao
 se (origem=5) ou (origem=6) entao
 escreva("Produto do Nordeste, no valor de:", preco)
 senao
 se (origem=7) ou (origem=9) entao
 escreva("Produto do Sudeste, no valor de:", preco)
 senao
 se (origem>=10) e (origem<=20) entao
 escreva("Produto do Centro-Oeste, no valor de:", preco)
 senao
 se (origem>=25) e (origem<=30) entao
 escreva("Produto do Nordeste, no valor de:", preco)
 senao
 escreva("Produto Importado, no valor de:", preco)
 fimse
 fimse
 fimse
 fimse
 fimse
 fimse
 fimse
 fimse
fimalgoritmo
D algoritmo "produtoPreco"
// Função : Pedir produto e mostrar a procedência e o preço do mesmo
// Autor : mrwt
// Seção de Declarações
var
preco : real
origem : inteiro
inicio
// Seção de Comandos
 escreva("Digite a origem do produto:")
 leia(origem)
 escreva("Digite o preco do produto:")
 leia(preco)
 //condicional encadeada
 se (origem=1) entao
 escreva("Produto do Sul, no valor de:", preco)
 senao
 se (origem=2) entao
 escreva("Produto do Norte, no valor de:", preco)
 senao
 se (origem=3) entao
 escreva("Produto do Leste, no valor de:", preco)
 senao
 se (origem=4) entao
 escreva("Produto do Oeste, no valor de:", preco)
 senao
falta teste da condicional origem = 8 juntamtne com origem=7 e 9
 se (origem=5) ou (origem=6) entao
 escreva("Produto do Nordeste, no valor de:", preco)
 senao
 se (origem=7) ou (origem=8) ou (origem=9) entao
 escreva("Produto do Sudeste, no valor de:", preco)
 senao
 se (origem>=10) e (origem<=20) entao
 escreva("Produto do Centro-Oeste, no valor de:", preco)
 senao
 se (origem>=25) e (origem<=30) entao
 escreva("Produto do Nordeste, no valor de:", preco)
 senao
 escreva("Produto Importado, no valor de:", preco)
 fimse
 fimse
 fimse
 fimse
 fimse
 fimse
fimalgoritmo
E algoritmo "produtoPreco"
// Função : Pedir produto e mostrar a procedência e o preço do mesmo
// Autor : mrwt
// Seção de Declarações
var
preco : real
origem : inteiro
inicio
// Seção de Comandos
 escreva("Digite a origem do produto:")
 leia(origem)
faltam dois fimse(s).
 escreva("Digite o preco do produto:")
 leia(preco)
 //condicional encadeada
 se (origem=1) entao
 escreva("Produto do Sul, no valor de:", preco)
 senao
 se (origem=2) entao
 escreva("Produto do Norte, no valor de:", preco)
 senao
 se (origem=3) entao
 escreva("Produto do Leste, no valor de:", preco)
 senao
 se (origem=4) entao
 escreva("Produto do Oeste, no valor de:", preco)
 senao
 se (origem=5) ou (origem=6) entao
 escreva("Produto do Nordeste, no valor de:", preco)
 senao
 se (origem=7) ou (origem=8) ou (origem=9) entao
 escreva("Produto do Sudeste, no valor de:", preco)
 senao
 se (origem=10) e (origem=20) entao
 escreva("Produto do Centro-Oeste, no valor de:", preco)
 senao
 se (origem>=25) e (origem<=30) entao
 escreva("Produto do Nordeste, no valor de:", preco)
 senao
 escreva("Produto Importado, no valor de:", preco)
 fimse
 fimse
 fimse
 fimse
 fimse
 fimse
 fimse
 fimse
fimalgoritmo
Questão 2/12 - Lógica de Programação e Algoritmos
O que a função definida no algoritmo abaixo faz?
algoritmo "Função"
// Seção de Declarações
var
n1,n2,resultado1:real
funcao fsx(v1,v2:real):real
var
 total:real
inicio
 total<-v1+(v2*v2)
 retorne total
fimfuncao
inicio
// Seção de Comandos
escreva("Digite um valor:")
origem >=10 e <=20 e não =10 e =20.
leia(n1)
escreva("Digite o segundo valor:")
leia(n2)
resultado1<-fsx(n1,n2)
escreval("O valor da operação de ",n1," com ",n2," =",resultado1)
fimalgoritmo
Nota: 10.0
A A soma dos quadrados dos valores.
B A soma do primeiro valor com o quadrado do segundo valor.
Você assinalou essa alternativa (B)
C A soma do quadrado do primeiro valor pelo segundo valor.
D O quadrado das somas dos valores.
E A soma dos valores.
Questão 3/12 - Lógica de Programação e Algoritmos
Na AULA 3 você aprendeu a trabalhar condicionais. Observe o código abaixo em Python contendo 
condicional elif.
Você acertou!
Conteúdo abordado nas aulas 7, 8, 9 e 10.

Assinale a alternativa que contém CORRETAMENTE o valor da variável resultado ao final da 
execução do programa para os dados 1, 2 e 3, da variável valor.
Nota: 0.0 Você não pontuou essa questão
A 7, 12 e 12
B 2, 10 e 0
C 0, 0 e 0
D 2, 5 e 0
E 0, 10 e 2
Você assinalou essa alternativa (E)
Questão 4/12 - Lógica de Programação e Algoritmos
Um algoritmo pode ser escritoou desenhado de várias formas. De acordo com tal premissa, 
identifique quais afirmativas estão corretas.
I-Descrição Narrativa: é uma forma de escrevermos um algoritmo em linguagem natural.
II-Fluxograma: é uma forma de desenharmos um algoritmo através de símbolos gráficos predefinidos
de passos.
III-Diagrama de Fluxo de Dados: é uma forma de desenharmos um algoritmo através do fluxo de
processos.
IV-Pseudocódigo: é uma forma de escrita em linguagem natural com algumas regras predefinidas de
passos a serem seguidos para a resolução.
Qual o conjunto de Verdadeiros(V) e Falsos(F) corresponde à resposta?
Nota: 10.0
A V,V,F,V
Você assinalou essa alternativa (A)
B V,V,V,V
C V,V,F,F
D V,F,F,V
E F,V,F,V
Você acertou!
Slides 4-10 - Aula 02.

Questão 5/12 - Lógica de Programação e Algoritmos
Na AULA 6 aprendemos 3 estruturas de dados: tuplas, listas e dicionários.
Acerca das características destas estruturas de dados, assinale a alternativa CORRETA:
Nota: 0.0 Você não pontuou essa questão
A Uma tupla é uma estrutura de dados estática. Isso significa que seus dados podem ser
alterados sempre que necessário.
B Uma lista é uma estrutura de dados estática. Isso significa que seus dados não podem
ser alterados uma vez criada a estrutura.
C Dicionários, assim como tuplas, são imutáveis, ou seja, uma vez criadas, não podem
ser alteradas.
Você assinalou essa alternativa (C)
D Uma estrutura de dados dinâmica é aquela que aloca somente a quantidade de
memória que precisa, e que pode alterar seu tamanho e seus dados de acordo
com sua necessidade.
E Uma estrutura de dados estática é aquela em que todos os dados armazenados dentro
dela não podem ser copiados para outras variáveis.
Questão 6/12 - Lógica de Programação e Algoritmos
Para o algoritmo abaixo, qual deveria ser o resultado exibido para uma matriz 3X3?
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]<-i+1
 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
Nota: 10.0
A 1 1 1
2 2 2
3 3 3
B 2 2 2
3 3 3
4 4 4
Você assinalou essa alternativa (B)
C 2 2 2
2 2 2
3 3 3
D 1 1 1
3 3 3
5 5 5
E 1 2 3
3 4 5
5 6 7
Questão 7/12 - Lógica de Programação e Algoritmos
Na AULA 3 você estudou sobre as condicionais simples e compostas.
A seguir você encontrar um pequeno código em Python com uma condicional simples.
O programa em Python, se alterarmos o valor de a para diferentes valores inteiros veremos que o 
print na tela sempre é executado. Assinale a alternativa que explica CORRETAMENTE o motivo do 
print aparecer na tela independentemente do valor da variável a.
Nota: 10.0
A O print é executado sempre porque o teste lógico colocado a == 1 sempre irá resultar
em True, independentemente do valor de a.
Você acertou!
B O print é executado sempre porque ele não está indentado dentro da condicional.
Neste caso, ele está fora da condição e é sempre executado.
Você assinalou essa alternativa (B)
C O print é executado sempre porque foi colocado os dois pontos no final da condicional.
D O print é sempre executado porque a condicional adotada é a simples. O correto é se
utilizar uma condicional composta.
Questão 8/12 - Lógica de Programação e Algoritmos
Na AULA 2 conhecemos um pouco sobre a variável do tipo cadeia de caracteres (string). Sobre este 
tipo de variável, observe as afirmações a seguir:
I - Uma string é capaz de armazenar um conjunto de símbolos. Símbolos estes que são codificados e 
armazenados na memória.
II - Uma string é capaz de armazenar caracteres especiais, incluindo acentuação e pontução. Strings 
só não são capazes de armazenar tabulações de texto, como espaços e quebra de linha.
III - Uma string trabalha com o conceito de índice para acessarmos cada caractere individualmente. 
Índices são representados por valores inteiros.
IV - Uma string inicia a contagem de seus índices a partir do valor numérico um.
Acerca de strings, assinale a alternativa que contém somente as afirmações CORRETAS.
Nota: 10.0
A I e II, somente.
B I e III, somente.
Você assinalou essa alternativa (B)
C II e IV, somente
D I, II e III, somente.
E I, III e IV, somente.
Você acertou!
Você acertou!
II - Strings armazenam inclusive tabulações. Elas são inclusive codificadas segundo
a tabela ASCII
IV - Uma string inicia a contagem de seus índices a partir do valor numérico ZERO.

Questão 9/12 - Lógica de Programação e Algoritmos
Aprendemos na AULA 2 que variáveis atender por um nome. Este nome é definido pelo 
desenvolvedor e deve respeitar algumas regras impostas pela linguagem Python.
Acerca de nomes de variáveis, assinale a alternativa que só contém nomes de variáveis VÁLIDOS 
em linguagem Python 3.0 ou superior.
Nota: 10.0
A valor1
1valor
área
B _valor1_
&pessoa
área
C nome12345
área
_y_
Você assinalou essa alternativa (C)
D nome12345
area
_y#
E _1valor_
pessoa
123
Questão 10/12 - Lógica de Programação e Algoritmos
1valor não é permitido. Não podemos iniciar com número
&pessoa não é permitido. Caractere especial não permitido.
Você acertou!
_y# não permitido devido ao caractere especial
123 não permitido pois só contém números.
Na AULA 6 aprendemos a manipular tuplas. Observe a tupla a seguir:
Assinale a alternativa que contém corretamente o print de todos os elementos desta tupla:
Nota: 10.0
A
B
Você assinalou essa alternativa (B)
C
D
E
Questão 11/12 - Lógica de Programação e Algoritmos (questão opcional)
Na AULA 4 aprendemos a trabalhar com as instruções de break e continue dentro dos laços de 
repetição. Sobre este assunto, analise as afirmativas a seguir:
I - A instrução continue é capaz de fazer com que o laço de repetição garanta que a próxima iteração 
irá acontecer, pois ele ignora o próximo teste lógico do loop.
II - A instrução break é capaz de fazer o loop retornar ao seu inicio, recomeçando o laço.
III - É permitido combinarmos estruturas de break e continue dentro de um mesmo laço de repetição
Acerca das afirmativas apresentadas, assinale somente as CORRETAS:
Você acertou!
Nota: 0.0 Você não pontuou essa questão
A I, apenas.
Você assinalou essa alternativa (A)
B II, apenas.
C III, apenas.
D I e III, apenas.
E II e III, apenas.
Questão 12/12 - Lógica de Programação e Algoritmos (questão opcional)
Uma Matriz é um vetor de vetores. Assim como no vetor, cada item da matriz é acessado por um 
número inteiro chamado de índice, que armazena vetores em uma estrutura de dados com duas ou 
mais dimensões.
Observe as afirmativas abaixo:
I. Em uma matriz pode conter dados de tipos diferentes de dados.
II. Em uma matriz os dados são individualizados através da posição da sua linha e coluna.
III. Uma matriz é uma variável composta heterogênea unidimensional.
IV. Representa um conjunto de valores do mesmo tipo (estrutura homogênea).
V. Cada elemento de uma matriz possui um identificador (nome) diferente.
É correto apenas:
Nota: 0.0 Você não pontuou essa questão
A I, II e IV
B I, II e III
Você assinalou essa alternativa (B)
C II e V
D II e IV
E Todas as respostas
	uninter.com
	AVA UNIVIRTUS
	LÓGICA DE PROGRAMAÇÃO E ALGORITMOS-APOL2.pdf
	uninter.com
	AVA UNIVIRTUS
	LÓGICA DE PROGRAMAÇÃO E ALGORITMOS-OBJETIVA.pdf
	uninter.com
	AVA UNIVIRTUS
	ZUWkk4M1dGRFlYJTJCdyUzRCUzRAA=: 
	questao2212340: 7909809
	questao2192032: 7824485
	questao2215446: 7924198
	questao2212513: 7910432
	questao2212522: 7910475
	questao2212450: 7910125
	questao2212296: 7909673
	questao2216114: 7927467
	questao2213789: 7916181
	FMWG9zbXNSNUl5UGp0dXclM0QlM0QA: 
	questao2227421: 7974915
	questao2227386: 7974755
	questao2228002: 7977156
	questao2233874: 8000551questao2227130: 7973706
	questao2227173: 7973896
	questao2227137: 7973742
	questao2227966: 7977004
	questao2227957: 7976960
	QzMHAzUVZkRmFBT1JqYUElM0QlM0QA: 
	questao1945937: 6842289
	questao1875132: 6549125
	questao2216114: 7927480
	questao1875110: 6549014
	questao2233866: 8000511
	questao1875127: 6549100
	questao2213789: 7916181
	questao2212522: 7910475
	questao2212508: 7910415
	questao2233874: 8000549
	questao2227200: 7974028
	questao1875090: 6548915

Continue navegando

Outros materiais