Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disciplina: Lógica e Técnicas de Programação (ADS05) Avaliação: Avaliação Final (Objetiva) - Individual FLEX ( Cod.:651192) ( peso.:3,00) Prova: 24023912 Nota da Prova: 9,00 Legenda: Resposta Certa Sua Resposta Errada 1 . Os pseudocódigos são representações usadas como referência genérica para uma linguagem de projeto de programação, com a finalidade de mostrar uma notação para elaboração de algoritmos, os quais serão utilizados na definição, criação e desenvolvimento em uma linguagem computacional. Analise o código a seguir: algoritmo "Idade média" var idade, soma, cont: inteiro media: real inicio cont := 0 repita escreval("Digite uma idade: ") leia(idade) soma := soma + idade cont := cont + 1 ate idade = 0 cont := cont - 1 media := soma / cont escreval("A soma das idades é: ", soma) fimalgoritmo Considerando que sejam informadas três idades com o valor 20, 40 e 60, classifique V para as sentenças verdadeiras e F para as falsas: ( ) A soma das idades será 120. ( ) A quantidade será 3. ( ) A média da idade será 40. ( ) A saída do algoritmo é a quantidade de idades informadas pelo usuário. Assinale a alternativa que apresenta a sequência CORRETA: a) F - V - V - F. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTEzNg==&action2=QURTMDU=&action3=NjUxMTky&action4=MjAyMC8y&action5=MjAyMC0xMC0wOFQwMzowMDowMC4wMDAwMDBa&prova=MjQwMjM5MTI=#questao_1%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTEzNg==&action2=QURTMDU=&action3=NjUxMTky&action4=MjAyMC8y&action5=MjAyMC0xMC0wOFQwMzowMDowMC4wMDAwMDBa&prova=MjQwMjM5MTI=#questao_1%20aria-label= b) F - F - V - V. c) V - F - F - V. d) V - V - V - F. 2 . A lógica é um conhecimento básico para desenvolver adequadamente quaisquer algoritmos. Ao longo da história, foi entendida como o estudo de argumentos, se preocupando principalmente sobre os critérios pelos quais se podem distinguir os "bons" dos "maus" argumentos. Assinale a alternativa CORRETA que apresenta a definição de algoritmo para a Ciência da Computação: a) É um código de programas de computador que utiliza a lógica proposicional. b) É o uso da lógica de Aristóteles, com o objetivo de construir bons argumentos. c) É a organização do pensamento para solucionar problemas, utilizando a mesma sequência de passos e comandos adotada pelo computador. d) É o estudo das leis e de como elas serão aplicadas nos algoritmos. 3 . As proposições podem ser combinadas entre si e, para representar essas combinações, são utilizados os conectivos lógicos "e", "ou", "se...então", "se e somente se" ou "não". A finalidade dos conectivos é conectar duas ou mais proposições. Sobre conectivos lógicos assinale a alternativa CORRETA que apresenta uma proposição com conjunção: a) O café não é preto. b) O café é preto e o leite é branco. c) O café é preto ou o leite é branco. d) Se o café é preto então o leite é branco. 4 . Algumas linguagens de programação obedecem a uma ordem específica no que diz respeito à avaliação de operadores. A precedência dos operadores aritméticos, relacionais e lógicos é demonstrada na tabela a seguir, na qual os operadores ++ e --, pré ou pós-fixados, respectivamente, incrementam ou decrementam a variável, como no exemplo: varável x com valor 0, resultado de ++x é igual a 1 e o de --x é igual a -1. Considerando as informações da tabela e sabendo que as variáveis a, b e c têm, em determinado momento, os valores 1, 2 e 0, respectivamente, assinale a alternativa CORRETA em que o resultado da expressão apresentada corresponde ao da expressão -a * b - c https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTEzNg==&action2=QURTMDU=&action3=NjUxMTky&action4=MjAyMC8y&action5=MjAyMC0xMC0wOFQwMzowMDowMC4wMDAwMDBa&prova=MjQwMjM5MTI=#questao_2%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTEzNg==&action2=QURTMDU=&action3=NjUxMTky&action4=MjAyMC8y&action5=MjAyMC0xMC0wOFQwMzowMDowMC4wMDAwMDBa&prova=MjQwMjM5MTI=#questao_2%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTEzNg==&action2=QURTMDU=&action3=NjUxMTky&action4=MjAyMC8y&action5=MjAyMC0xMC0wOFQwMzowMDowMC4wMDAwMDBa&prova=MjQwMjM5MTI=#questao_3%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTEzNg==&action2=QURTMDU=&action3=NjUxMTky&action4=MjAyMC8y&action5=MjAyMC0xMC0wOFQwMzowMDowMC4wMDAwMDBa&prova=MjQwMjM5MTI=#questao_3%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTEzNg==&action2=QURTMDU=&action3=NjUxMTky&action4=MjAyMC8y&action5=MjAyMC0xMC0wOFQwMzowMDowMC4wMDAwMDBa&prova=MjQwMjM5MTI=#questao_4%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTEzNg==&action2=QURTMDU=&action3=NjUxMTky&action4=MjAyMC8y&action5=MjAyMC0xMC0wOFQwMzowMDowMC4wMDAwMDBa&prova=MjQwMjM5MTI=#questao_4%20aria-label= a) ++a / c + b b) a * b % c c) -a / b - c d) c - b * - a 5 . Os algoritmos podem ser representados de diferentes formas, a variação entre elas está relacionada ao nível de detalhe ou ao grau de abstração oferecido por cada uma. Algumas formas têm foco no nível lógico, de forma a abstrair detalhes de implementação. No entanto, algumas formas de representação possuem maior riqueza de detalhes. O que é a representação de algoritmos por Diagrama de Chapin? a) É a construção de algoritmos em linguagem computacional. b) É a construção de algoritmos em linguagem natural. c) É a construção de algoritmos com representações gráficas hierárquica e estruturada. d) É a construção de algoritmos com diagramas de atividade. 6 . Os vetores e matrizes são estruturas de dados que tem a capacidade de armazenar muitas variáveis do mesmo tipo e auxiliam o trabalho do desenvolvedor de sistemas quando é necessário trabalhar com muitos dados, por exemplo, numa listagem de clientes ou filtro e busca de informações. Sobre vetores e matrizes, associe os itens, utilizando o código a seguir: I- Vetor. II- Matriz. III- Índice. ( ) Número pelo qual os itens de vetores e matrizes são acessados. ( ) Tem a capacidade de armazenar muitas variáveis do mesmo tipo em uma única dimensão. ( ) É conhecido como array multidimensional. Assinale a alternativa que apresenta a sequência CORRETA: a) II - III - I. b) III - II - I. c) I - III - II. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTEzNg==&action2=QURTMDU=&action3=NjUxMTky&action4=MjAyMC8y&action5=MjAyMC0xMC0wOFQwMzowMDowMC4wMDAwMDBa&prova=MjQwMjM5MTI=#questao_5%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTEzNg==&action2=QURTMDU=&action3=NjUxMTky&action4=MjAyMC8y&action5=MjAyMC0xMC0wOFQwMzowMDowMC4wMDAwMDBa&prova=MjQwMjM5MTI=#questao_5%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTEzNg==&action2=QURTMDU=&action3=NjUxMTky&action4=MjAyMC8y&action5=MjAyMC0xMC0wOFQwMzowMDowMC4wMDAwMDBa&prova=MjQwMjM5MTI=#questao_6%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTEzNg==&action2=QURTMDU=&action3=NjUxMTky&action4=MjAyMC8y&action5=MjAyMC0xMC0wOFQwMzowMDowMC4wMDAwMDBa&prova=MjQwMjM5MTI=#questao_6%20aria-label= d) III - I - II. 7 . Nas linguagens de programação, alguns tipos básicos são disponibilizados nativamente para o programador. Dependendo da linguagem utilizada para construir o algoritmo, estes tipos podem ou não ser suficientes para representação das informações que o programa precisa armazenar. Como são conhecidos estes tipos dados?a) São conhecidos como Principiantes. b) São conhecidos como Primordiais. c) São conhecidos como Iniciais. d) São conhecidos como Primitivos. 8 . Durante o desenvolvimento de um programa de computador, é necessário que o programador faça o planejamento da modularização, a preocupação principal é facilitar o entendimento da organização do algoritmo, tornando a sua estrutura mais transparente e mais fácil de documentar. A prática da modularização ainda agrega benefícios no momento da manutenção do sistema, por tornar o código mais fácil e rápido de entender por um outro programador. Sobre a modularização de algoritmos, analise as sentenças a seguir: I- Consistir os dados é a técnica de verificação das entradas de dados, analisando se elas são válidas ou não. II- Os módulos são uma sequência de comandos dentro de um algoritmo com a maior independência possível de outros módulos do algoritmo. III- Os procedimentos não precisam receber um nome durante a sua declaração. IV- As funções são submódulos que produzem apenas um valor de saída. V- As variáveis locais podem ser usadas pelo programa principal. Assinale a alternativa CORRETA: a) Somente a sentença V está correta. b) As sentenças I, II e IV estão corretas. c) As sentenças II, III e V estão corretas. d) As sentenças I, II e III estão corretas. 9 . A estrutura de dados vetor é um agrupamento de variáveis do mesmo tipo, o qual é acessado por um único nome de variável. O acesso para cada variável deste agrupamento se dá por meio de um índice. A quantidade de índices disponíveis, ou a quantidade de variáveis que podem ser armazenadas, é definida no momento da criação do vetor. Sobre vetores, analise as sentenças a seguir: I- A melhor opção para a armazenar o nome de 30 alunos de uma turma dentro de um algoritmo é utilizando um vetor. II- Os vetores são conhecidos, também, como array multidimensional. III- Em um vetor que possui 20 valores, os índices válidos são entre 0 e 19. IV- A declaração de um vetor para armazenar os nomes de alunos é escrita da seguinte forma "nomes: vetor [1..5] texto". V- A recuperação do valor de uma posição de um vetor unidimensional é feita da seguinte forma "nomes[5][2]". https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTEzNg==&action2=QURTMDU=&action3=NjUxMTky&action4=MjAyMC8y&action5=MjAyMC0xMC0wOFQwMzowMDowMC4wMDAwMDBa&prova=MjQwMjM5MTI=#questao_7%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTEzNg==&action2=QURTMDU=&action3=NjUxMTky&action4=MjAyMC8y&action5=MjAyMC0xMC0wOFQwMzowMDowMC4wMDAwMDBa&prova=MjQwMjM5MTI=#questao_7%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTEzNg==&action2=QURTMDU=&action3=NjUxMTky&action4=MjAyMC8y&action5=MjAyMC0xMC0wOFQwMzowMDowMC4wMDAwMDBa&prova=MjQwMjM5MTI=#questao_8%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTEzNg==&action2=QURTMDU=&action3=NjUxMTky&action4=MjAyMC8y&action5=MjAyMC0xMC0wOFQwMzowMDowMC4wMDAwMDBa&prova=MjQwMjM5MTI=#questao_8%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTEzNg==&action2=QURTMDU=&action3=NjUxMTky&action4=MjAyMC8y&action5=MjAyMC0xMC0wOFQwMzowMDowMC4wMDAwMDBa&prova=MjQwMjM5MTI=#questao_9%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTEzNg==&action2=QURTMDU=&action3=NjUxMTky&action4=MjAyMC8y&action5=MjAyMC0xMC0wOFQwMzowMDowMC4wMDAwMDBa&prova=MjQwMjM5MTI=#questao_9%20aria-label= Assinale a alternativa CORRETA: a) As sentenças I, III e V estão corretas. b) As sentenças II, III e V estão corretas. c) As sentenças I, III e IV estão corretas. d) Somente a sentença V está correta. 1 0 . Os algoritmos são sequências de etapas para resolver um determinado problema, definindo a sequência de comandos que deve ser executada para atingir um objetivo. Os algoritmos estão presentes em todos os momentos da nossa vida, desde o despertador até análises clínicas mais aprimoradas. Analise o código a seguir: Algoritmo "Soma_Pares" Var soma,I, comeco, fim : inteiro Inicio soma:=0 comeco := 10 fim := 25 PARA I DE comeco ATÉ fim FAÇA SE (I MOD 2 = 0) e (I > 20) ENTÃO soma := soma + I escreval(soma) FIMSE FIMPARA escreval (soma / 2) Fimalgoritmo Considerando o exposto, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O algoritmo escreverá para o usuário os números: 23 e 47. ( ) O algoritmo escreverá para o usuário os números: 22 e 46. ( ) O algoritmo escreverá para o usuário o número: 23. ( ) O algoritmo faz a soma dos números pares de 10 a 25. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTEzNg==&action2=QURTMDU=&action3=NjUxMTky&action4=MjAyMC8y&action5=MjAyMC0xMC0wOFQwMzowMDowMC4wMDAwMDBa&prova=MjQwMjM5MTI=#questao_10%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTEzNg==&action2=QURTMDU=&action3=NjUxMTky&action4=MjAyMC8y&action5=MjAyMC0xMC0wOFQwMzowMDowMC4wMDAwMDBa&prova=MjQwMjM5MTI=#questao_10%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTEzNg==&action2=QURTMDU=&action3=NjUxMTky&action4=MjAyMC8y&action5=MjAyMC0xMC0wOFQwMzowMDowMC4wMDAwMDBa&prova=MjQwMjM5MTI=#questao_10%20aria-label= Assinale a alternativa que apresenta a sequência CORRETA: a) V - F - F - V. b) V - V - V - F. c) F - V - V - F. d) F - F - V - V.
Compartilhar