Baixe o app para aproveitar ainda mais
Prévia do material em texto
Qtd. de Questões As estruturas de controle de seleção permitem alterar o fluxo de execução dos algoritmos. São capazes de selecionar qual parte - bloco - de código-fonte será executada a partir de uma condição previamente determinada. A condição é representada por expressões relacionais ou lógicas. Avalie a estrutura a seguir e assinale a alternativa que apresenta a saída de dados CORRETA: Algoritmo "aula" var notaFinal : inteiro Inicio notaFinal <- 7 se ( notaFinal >= 7 ) entao escreva ("aluno aprovado") senao escreva ("aluno reprovado") fimse FimAlgoritmo A Verdadeiro. B "aluno reprovado". C Falso. D "aluno aprovado". 1 A base para a construção de algoritmo é a manipulação das informações dadas pelos usuários ou recuperadas pelos usuários, para isso, é necessário reservar espaços de memória no computador para armazenar os dados e se possível manipular de acordo com as necessidades da solução. Qual é o conjunto de valores possíveis para armazenar em uma variável do tipo de dado texto? A 100 , 101.1, 102.2, 103.3 B "a", "b", "c", "d", "e" C "a", "b", c D a, b, c, d, e 2 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é é preto e o leite é branco. 3 27/08/2021 B Se o café é preto então o leite é branco. C O café é preto ou o leite é branco D O café não é preto. As estruturas condicionais iniciam por um teste condicional e, dependendo do resultado deste teste, uma ou várias instruções podem ser executadas. A análise do teste é feita de acordo com a quantidade de condições a serem testadas, para que se decida qual bloco de código deve ser executado. O teste sempre retornará um valor Verdadeiro ou Falso; caso o retorno seja Falso, o bloco de comando em execução será ignorado e a sequência de execução segue a estrutura seguinte da condição. Sobre as estruturas condicionais, analise o código a seguir: escreval ("Digite a 1ª nota :") leia(n1) escreval ("Digite a 2ª nota :") leia(n2) escreval ("Digite a 3ª nota :") leia(n3) escreval ("Digite a 4ª nota :") leia(n4) media <- (n1 + n2 + n3 + n4) / 4 se (media >= 8) entao escreval ("O aluno foi aprovado com média excelente") senao se (media >= 5) entao escreval ("O aluno foi aprovado com média boa") senao escreval ("O aluno não foi aprovado") fimse Sobre o algoritmo apresentado, analise as afirmativas a seguir: I- Se a média das notas informadas resultar o número 6, será informado ao usuário "O aluno foi aprovado com média boa". II- Se a média das notas informadas resultar o número 4, será informado ao usuário "O aluno não foi aprovado". III- A mensagem "O aluno não foi aprovado" nunca será exibida ao usuário. IV- Se a média das notas informadas resultar o número 9.5, será informado ao usuário "O aluno foi aprovado com média excelente". Assinale a alternativa CORRETA: A Somente a afirmativa III está correta. B Somente a afirmativa I está correta. C As afirmativas II e IV estão corretas. D As afirmativas I, III e IV estão corretas. 4 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 Fluxogramas? A É a construção de algoritmos com representações gráficas. B É a construção de algoritmos em linguagem natural. C É a construção de algoritmos em linguagem computacional. D É a construção de algoritmos com diagramas de chapin. 5 27/ https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/eyJ0ZXN0Ijp7InRlc3RDb2RlIjoiNjY4NTkxIiwiZGVzY3JpcHRpb24iOiJBdmFsaWHDp8OjbyBGaW5hbCAoT2JqZXRpdmEpIC0gSW5kaXZpZHVhb… 3/7 6 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_Numeros" Var soma,I, comeco, fim : inteiro Inicio soma:=0 comeco := 15 fim := 20 PARA I DE comeco ATÉ fim FAÇA SE I MOD 2 <> 0 ENTÃO Soma := soma + I escreval(soma) FIMSE FIMPARA Fimalgoritmo Sobre o algoritmo exposto, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O algoritmo escreverá para o usuário os números: 10, 11, 12, 13, 14 e 15. ) O algoritmo escreverá para o usuário os números: 16, 34 e 54. ( ( ) O valor final da variável soma será 64. ( ) O algoritmo faz a soma dos números pares. Assinale a alternativa que apresenta a sequência CORRETA: A F - F - V - V. B V - V - V - F. C V - F - F - V. D F - V - V - F. 27/08/2021 Considere uma situação em que um professor que queira saber se existem alunos cursando, ao mesmo tempo, as disciplinas A e B, tenha implementado um programa que: 1) inicializa um array a de 30 posições que contém as matrículas dos alunos da disciplina A. 2) inicializa outro array b de 40 posições, que contém as matrículas dos alunos da disciplina B. 3) imprime a matrícula dos alunos que estão cursando as disciplinas A e B ao mesmo tempo. Considere, ainda, que os arrays foram declarados e inicializados, não estão necessariamente ordenados, e seus índices variam entre 0 e n - 1, sendo n o tamanho do array. 1 . para ( i de 0 até 29 ) faça 2 . para ( j de 0 até 39 ) faça 3 . 4 . 5 . 6 . fim-para 7 . fim-para 7 Com base nessas informações, assinale a alternativa CORRETA que apresenta o trecho a ser incluído nas linhas 3, 4 e 5 do código, para que o programa funcione corretamente: A 3 . se ( a[j] = b[i] ) entao 4 . escreva ( a[j] ) 5 . fim-se B . se ( a[i] = b[j] ) entao 3 4 . escreva ( a[j] ) 5 . fim-se C 3 . se ( a[i] = b[i] ) entao 4. escreva ( a[i] ) 5 . fim-se D 3 . se ( a[i] = b[j] ) entao 4. escreva ( a[i] ) 5 . fim-se Os arquivos permitem manipular uma grande quantidade de dados com mais facilidade e rapidez. Os registros dentro dos arquivos físicos podem ser trazidos para a memória volátil do computador, permitindo manipular os dados de acordo com a necessidade da lógica. Analise o código-fonte a seguir e classifique V para as sentenças verdadeiras e F para as falsas: 01 declare LIV registro 02 (CODIGO, ANO numérico; 03 TITULO, AUTOR, EDITORA texto); 04 05 LIVRO LIV; 06 07 BIBLIOTECA arquivo de LIV; ( ) A partir da linha 01 até a linha 03, é criado um registro contendo cinco variáveis internas. ( ) O registro LIV possui apenas variáveis do tipo numérico e texto. ( ) A linha 07 cria um arquivo que possuirá vários registros de LIVRO. ( ) O comando BIBLIOTECA cria um vetor de LIVRO. Assinale a alternativa que apresenta a sequência CORRETA: A V - F - F - V. B F - V - V - F. C V - V - V - F. D V - V - F - F. 8 27/ https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/eyJ0ZXN0Ijp7InRlc3RDb2RlIjoiNjY4NTkxIiwiZGVzY3JpcHRpb24iOiJBdmFsaWHDp8OjbyBGaW5hbCAoT2JqZXRpdmEpIC0gSW5kaXZpZHVhb…5/7 V - F - V - V - F. B C F - V - V - F - F. D F - F - V - V - V. É notória a importância da construção do algoritmo que, além de permitir a definição dos passos para a solução de um problema sem precisar se preocupar com as regras complexas de uma linguagem de programação, permitirá que este algoritmo seja aplicado posteriormente a qualquer linguagem de programação. Diante disso, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Considerando que a quantidade e o valor unitário informados seja igual a 3 e 2,50, respectivamente, a informação impressa na linha 16 será: O valor total a pagar é 7,50. ) O conteúdo armazenado nas variáveis Produto e V total não serão exibidas ao usuário. ( ( ) Na linha 15, será atribuído à variável V_total o resultado da multiplicação da quantidade pelo valor unitário. ( ) Na linha 11, o comando leia possibilitará a entrada de dados para a variável Qtde. ( ) O uso do caractere underline nas variáveis declaradas na linha 5 encontra-se em desconformidade com as regras previamente estabelecidas para a formação das variáveis. Assinale a alternativa que apresenta a sequência CORRETA: A V - V - F - V - F. 9 27/08/2021 As sentenças I, III e IV estão corretas. D 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 A a * b % c B c - b * - a C - a / b - c D ++ a / c + b 10 ( ENADE, 2018) A tabela-verdade é um instrumento da matemática utilizado para determinar os valores lógicos das proposições compostas, a partir de atribuições de todos os possíveis valores lógicos das proposições simples componentes. Sobre tabelas-verdade, analise as tabelas a seguir com os valores para as proposições "p" e "q" e assinale a alternativa CORRETA: A As sentenças II e IV estão corretas. B As sentenças I e II estão corretas. C As sentenças II, III e IV estão corretas. 11 27/ https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/eyJ0ZXN0Ijp7InRlc3RDb2RlIjoiNjY4NTkxIiwiZGVzY3JpcHRpb24iOiJBdmFsaWHDp8OjbyBGaW5hbCAoT2JqZXRpdmEpIC0gSW5kaXZpZHVhb… 7/7
Compartilhar