Baixe o app para aproveitar ainda mais
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
Compartilhar