Baixe o app para aproveitar ainda mais
Prévia do material em texto
Lógica de Programação Iniciado em terça, 12 Abr 2022, 22:41 Estado Finalizada Concluída em terça, 12 Abr 2022, 23:34 Avaliar 6,0 de um máximo de 10,0(60%) Questão 1 Correto Os _______ são dados repassados a ele pelo programa principal, os quais ocupam variáveis especi�camente declaradas para este �m. Assinale a alternativa que preenche corretamente essa lacuna. Escolha uma opção: a. Testes. b. Índices. c. Parâmetros. São os parâmetros que são repassados de um programa a um procedimento. d. Procedimentos. e. Argumentos. Sua resposta está correta. A resposta correta é: Parâmetros. https://aula.fael.edu.br/ Questão 2 Incorreto Elabore o algoritmo de um programa que leia uma frase e conte quantas letras e quantos números (algarismos) existem. Considere os caracteres especiais como “@”, “!”, “*”, etc, como letras. Em seguida, marque a opção que contém o algoritmo que resolve essa questão corretamente: Escolha uma opção: a. Solução (4) ALGORITMO VAR QLETRAS, QNUMEROS: INTEIRO FRASE: CARACTERE LEIA FRASE PARA QLETRAS DE 1 ATÉ COMPR(FRASE) FAÇA SE COPIA(FRASE,QLETRAS,1)=”0” ENTÃO QNUMEROS ← QNUMEROS + 1 SENÃO SE CARACPNUM(COPIA(FRASE,QLETRAS,1))>0 ENTÃO QLETRAS ← QLETRAS + 1 SENÃO QNUMEROS ß QNUMEROS + 1 FIMSE FIMSE FIMPARA ESCREVA “Número de letras: ”, QLETRAS ESCREVA “Número de caracteres: ”, QNUMEROS b. Solução (5) ALGORITMO VAR QLETRAS, QNUMEROS: INTEIRO FRASE: CARACTERE LEIA FRASE PARA QNUMEROS DE 1 ATÉ COMPR(FRASE) FAÇA SE COPIA(FRASE,QNUMEROS,1)=”0” ENTÃO QNUMEROS ← QNUMEROS + 1 SENÃO SE CARACPNUM(COPIA(FRASE,QNUMEROS,1))>0 ENTÃO QLETRAS ← QLETRAS + 1 SENÃO QNUMEROS ← QNUMEROS + 1 FIMSE FIMSE FIMPARA ESCREVA “Número de letras: ”, QLETRAS ESCREVA “Número de caracteres: ”, QNUMEROS https://aula.fael.edu.br/ c. Solução (1) ALGORITMO VAR I, QLETRAS, QNUMEROS: INTEIRO FRASE: CARACTERE LEIA FRASE PARA I DE 1 ATÉ COMPR(FRASE) FAÇA SE CARACPNUM(COPIA(FRASE,I,1))>0 ENTÃO QLETRAS ← QLETRAS + 1 SENÃO QNUMEROS ← QNUMEROS + 1 FIMSE FIMPARA ESCREVA “Número de letras: ”, QLETRAS ESCREVA “Número de caracteres: ”, QNUMEROS FIMALGORITMO d. Solução (2) ALGORITMO VAR I, QLETRAS, QNUMEROS: INTEIRO FRASE: CARACTERE LEIA FRASE PARA I DE 1 ATÉ COMPR(FRASE) FAÇA SE COPIA(FRASE,I,1)=”0” ENTÃO QNUMEROS ← QNUMEROS + 1 SENÃO SE CARACPNUM(COPIA(FRASE,I,1))>0 ENTÃO QLETRAS ← QLETRAS + 1 SENÃO QNUMEROS ← QNUMEROS + 1 FIMSE FIMSE FIMPARA ESCREVA “Número de letras: ”, QLETRAS ESCREVA “Número de caracteres: ”, QNUMEROS FIMALGORITMO e. Solução (3) ALGORITMO VAR I, QLETRAS, QNUMEROS: INTEIRO FRASE: CARACTERE LEIA FRASE PARA I DE 1 ATÉ COMPR(FRASE) FAÇA SE COPIA(FRASE,I,1)>=”A” E COPIA(FRASE,I,1)<=”Z” ENTÃO https://aula.fael.edu.br/ QLETRAS ← QLETRAS + 1 SENÃO QNUMEROS ß QNUMEROS + 1 FIMSE FIMPARA ESCREVA “Número de letras: ”, QLETRAS ESCREVA “Número de caracteres: ”, QNUMEROS FIMALGORITMO Sua resposta está incorreta. A resposta correta é: Solução (2) ALGORITMO VAR I, QLETRAS, QNUMEROS: INTEIRO FRASE: CARACTERE LEIA FRASE PARA I DE 1 ATÉ COMPR(FRASE) FAÇA SE COPIA(FRASE,I,1)=”0” ENTÃO QNUMEROS ← QNUMEROS + 1 SENÃO SE CARACPNUM(COPIA(FRASE,I,1))>0 ENTÃO QLETRAS ← QLETRAS + 1 SENÃO QNUMEROS ← QNUMEROS + 1 FIMSE FIMSE FIMPARA ESCREVA “Número de letras: ”, QLETRAS ESCREVA “Número de caracteres: ”, QNUMEROS FIMALGORITMO https://aula.fael.edu.br/ Questão 3 Incorreto São conjuntos de instruções que podem ser invocados a partir de pontos distintos de um algoritmo, cuja �nalidade é retornar um valor como resultado do processamento dos parâmetros recebidos por elas. Estamos falando de: Escolha uma opção: a. Procedimentos. b. Sub-rotinas. c. Parâmetros. d. Funções. e. Rotinas. Sua resposta está incorreta. A resposta correta é: Funções. https://aula.fael.edu.br/ Questão 4 Incorreto Se não chover e tivermos mais de R$ 50,00 no bolso iremos ao cinema. Se não chover, mas não tivermos esse dinheiro, �caremos em casa assistindo TV a cabo na varanda. Se não tivermos mais de R$ 50,00 e chover, assistiremos à TV na sala. Considerando que CHOVER e DINHEIRO sejam variáveis do tipo lógico e real, respectivamente, e que “IR AO CINEMA”, “ASSISTIR TV NA SALA” e “ASSISTIR TV NA VARANDA” são comandos, assinale a alternativa que contém a melhor solução algorítmica para o problema: Escolha uma opção: a. Solução (D) ALGORITMO VAR CHOVER: LOGICO DINHEIRO: REAL LEIA CHOVER, DINHEIRO SE DINHEIRO > 50 ENTÃO ASSISTIR TV NA SALA SENÃO SE CHOVER ENTÃO IR AO CINEMA SENÃO ASSISTIR TV NA VARANDA FIMSE FIMSE b. Solução (B) ALGORITMO VAR CHOVER: LOGICO DINHEIRO: REAL LEIA CHOVER, DINHEIRO SE DINHEIRO <= 50 ENTÃO SE NÃO CHOVER ENTÃO ASSISTIR TV NA VARANDA SENÃO ASSISTIR TV NA SALA FIMSE SENÃO SE NÃO CHOVER ENTÃO IR AO CINEMA SENÃO SE NÃO CHOVER ENTÃO ASSISTIR TV NA VARANDA SENÃO ASSISTIR TV NA SALA FIMSE FIMSE https://aula.fael.edu.br/ FIMSE c. Solução (E) ALGORITMO VAR CHOVER: LOGICO DINHEIRO: REAL LEIA CHOVER, DINHEIRO SE DINHEIRO > 50 E NÃO CHOVER ENTÃO IR AO CINEMA FIMSE SE NÃO CHOVER OU DINHEIRO <= 50 ENTÃO ASSISTIR TV NA VARANDA FIMSE SE DINHEIRO > 50 ENTÃO ASSISTIR TV NA SALA FIMSE d. Solução (C) ALGORITMO VAR CHOVER: LOGICO DINHEIRO: REAL LEIA CHOVER, DINHEIRO SE CHOVER ENTÃO ASSISTIR TV NA SALA SENÃO SE DINHEIRO > 50 ENTÃO IR AO CINEMA SENÃO ASSISTIR TV NA VARANDA FIMSE FIMSE e. Solução (A) ALGORITMO VAR CHOVER: LOGICO DINHEIRO: REAL LEIA CHOVER, DINHEIRO SE DINHEIRO > 50 E NÃO CHOVER ENTÃO IR AO CINEMA FIMSE SE DINHEIRO <= 50 E NÃO CHOVER ENTÃO ASSISTIR TV NA VARANDA FIMSE SE DINHEIRO <= 50 E CHOVER https://aula.fael.edu.br/ ASSISTIR TV NA SALA FIMSE Sua resposta está incorreta. A resposta correta é: Solução (C) ALGORITMO VAR CHOVER: LOGICO DINHEIRO: REAL LEIA CHOVER, DINHEIRO SE CHOVER ENTÃO ASSISTIR TV NA SALA SENÃO SE DINHEIRO > 50 ENTÃO IR AO CINEMA SENÃO ASSISTIR TV NA VARANDA FIMSE FIMSE https://aula.fael.edu.br/ Questão 5 Correto Assinale a alternativa que apresenta o resultado da variável SOMA após o processamento do seguinte algoritmo: ALGORITMO VAR LIN, COL: INTEIRO SOMA: REAL MATRIZ: VETOR [1..4, 1..4] DE REAL PARA LIN DE 1 ATÉ 4 FAÇA PARA COL DE 1 ATÉ 4 FAÇA MATRIZ [LIN, COL] ß LIN+COL FIMPARA FIMPARA PARA LIN DE 1 ATÉ 4 FAÇA SOMA ← SOMA + MATRIZ [LIN, LIN] FIMPARA FIMALGORITMO Escolha uma opção: a. 10. b. 5. c. 23. d. 26. e. 20. Executando o algoritmo proposto pelo enunciado desta questão, tem-se a formação da seguinte matriz: 2 3 4 5 4 4 5 6 6 5 6 7 8 6 7 8 Perceba que, em cada elemento da matriz foi armazenado um número resultante da soma de seus índices (linha + coluna). Depois deste laço, foi programado um outro looping que soma os números de sua diagonal principal, resultando,na variável SOMA, o número 20. Sua resposta está correta. A resposta correta é: 20. https://aula.fael.edu.br/ Questão 6 Correto Assinale a alternativa que traz o melhor pseudocódigo para um algoritmo que calcula a soma de todos os números pares de 0 a 100: Escolha uma opção: a. Solução (4) VAR I, S: INTEIRO ENQUANTO I<= 100 FAÇA I ← I + 2 S ← S + I FIMENQUANTO ESCREVA S b. Solução (3) VAR I, S: INTEIRO I←2 ENQUANTO I<= 100 FAÇA I ← I + 2 S ← S + I FIMENQUANTO ESCREVA S c. Solução (1) VAR I, S: INTEIRO PARA I DE 2 ATÉ 100 PASSO 2 FAÇA S ← S + I FIMPARA ESCREVA S Embora alguns desses algoritmos estejam corretos, ou seja, devolvem o resultado esperado, o abaixo descrito (solução 1) é o mais objetivo: VAR I, S: INTEIRO PARA I DE 2 ATÉ 100 PASSO 2 FAÇA S ß S + I FIMPARA ESCREVA S O algoritmo a seguir (solução 2) soma os ímpares em vez de os pares, portanto não atende ao requisito: VAR I, S: INTEIRO Iß1 ENQUANTO I<= 100 FAÇA I ß I + 2 S ß S + I FIMENQUANTO ESCREVA S Já este, abaixo (solução 3), soma os pares até 100, exceto o número 2, pois já inicia o loop do laço somando a partir do número 4. VAR I, S: INTEIRO Iß2 ENQUANTO I<= 100 FAÇA I ß I + 2 S ß S + I FIMENQUANTO ESCREVA S d. https://aula.fael.edu.br/ Solução (2) VAR I, S: INTEIRO I←1 ENQUANTO I<= 100 FAÇA I ← I + 2 S ← S + I FIMENQUANTO ESCREVA S e. Solução (5) VAR I, S: INTEIRO PARA I DE 2 ATÉ 100 FAÇA S ← S + I FIMPARA ESCREVA S Sua resposta está correta. A resposta correta é: Solução (1) VAR I, S: INTEIRO PARA I DE 2 ATÉ 100 PASSO 2 FAÇA S ← S + I FIMPARA ESCREVA S https://aula.fael.edu.br/ Questão 7 Correto Observe o diagrama de blocos a seguir e assinale a alternativa que contém um pseudocódigo equivalente: Escolha uma opção: a. Pseudocódigo (C) ALGORITMO VAR A, B, C: INTEIRO LEIA (A, B, C) SE A < B ENTÃO SE B < C ENTÃO ESCREVA (A, B, C) FIMSE SENÃO SE A < C ENTÃO ESCREVA (B, A, C) FIMSE FIMSE FIMALGORITMO https://aula.fael.edu.br/ b. Pseudocódigo (A) ALGORITMO VAR A, B, C: INTEIRO LEIA (A, B, C) SE A < B ENTÃO SE B < C ENTÃO ESCREVA (A, B, C) SENÃO SE C < A ENTÃO ESCREVA (C, A, B) SENÃO ESCREVA (A, C, B) FIMSE FIMSE SENÃO SE A < C ENTÃO ESCREVA (B, A, C) FIMSE FIMSE FIMALGORITMO A resposta certa é o diagrama de blocos cuja estrutura condicional (SE A < C) não apresenta a condição SENÃO. c. Pseudocódigo (D) ALGORITMO VAR A, B, C: INTEIRO LEIA (A, B, C) SE A < B ENTÃO SE B < C ENTÃO ESCREVA (A, B, C) SENÃO SE C < A ENTÃO ESCREVA (C, A, B) SENÃO SE A < C ENTÃO ESCREVA (B, A, C) SENÃO SE C < B ENTÃO ESCREVA (C, B, A) SENÃO ESCREVA (B, C, A) FIMSE FIMSE FIMSE FIMSE FIMSE FIMALGORITMO https://aula.fael.edu.br/ d. Pseudocódigo (E) ALGORITMO VAR A, B, C: INTEIRO LEIA (A, B, C) SE NÃO A < B ENTÃO SE A < C ENTÃO ESCREVA (B, A, C) SENÃO SE C < B ENTÃO ESCREVA (C, B, A) SENÃO ESCREVA (B, C, A) FIMSE FIMSE SENÃO SE B < C ENTÃO ESCREVA (A, B, C) SENÃO SE C < A ENTÃO ESCREVA (C, A, B) SENÃO ESCREVA (A, C, B) FIMSE FIMSE FIMSE FIMALGORITMO e. Pseudocódigo (B) ALGORITMO VAR A, B, C: INTEIRO LEIA (A, B, C) SE A < B ENTÃO SE B < C ENTÃO ESCREVA (A, B, C) SENÃO SE C < A ENTÃO ESCREVA (C, A, B) SENÃO ESCREVA (A, C, B) FIMSE FIMSE SENÃO SE A < C ENTÃO ESCREVA (B, A, C) SENÃO https://aula.fael.edu.br/ SE C < B ENTÃO ESCREVA (C, B, A) SENÃO ESCREVA (B, C, A) FIMSE FIMSE FIMSE FIMALGORITMO Sua resposta está correta. A resposta correta é: Pseudocódigo (A) ALGORITMO VAR A, B, C: INTEIRO LEIA (A, B, C) SE A < B ENTÃO SE B < C ENTÃO ESCREVA (A, B, C) SENÃO SE C < A ENTÃO ESCREVA (C, A, B) SENÃO ESCREVA (A, C, B) FIMSE FIMSE SENÃO SE A < C ENTÃO ESCREVA (B, A, C) FIMSE FIMSE FIMALGORITMO https://aula.fael.edu.br/ Questão 8 Incorreto Considere o arquivo de funcionários a seguir, que está classi�cado por departamento. Assinale a alternativa que melhor representa o trecho do algoritmo abaixo, que subtotaliza e imprime o valor da folha de pagamentode cada departamento. Escolha uma opção: a. Solução 2: ENQUANTO NÃO FDA(“FUNC”) FAÇA ANTDEPTO←DEPTO SOMA←0 ENQUANTO NÃO FDA(“FUNC”) E ANTDEPTO=DEPTO FAÇA SOMA←SOMA+SALARIO FIMENQUANTO ESCREVA ANTDEPTO, SOMA FIMENQUANTO ESCREVA SOMA b. Solução 1: ENQUANTO NÃO FDA(“FUNC”) FAÇA ANTDEPTO←DEPTO SOMA←0 ENQUANTO ANTDEPTO=DEPTO FAÇA SOMA←SOMA+SALARIO FIMENQUANTO ESCREVA ANTDEPTO, SOMA FIMENQUANTO ESCREVA SOMA c. Solução 4: ENQUANTO NÃO FDA(“FUNC”) FAÇA ANTDEPTO←DEPTO SOMA←0 https://aula.fael.edu.br/ ENQUANTO NÃO FDA(“FUNC”) E ANTDEPTO=DEPTO FAÇA SOMA←SOMA+SALARIO PULE 1 DE FUNC FIMENQUANTO ESCREVA ANTDEPTO, SOMA FIMENQUANTO ESCREVA SOMA d. Solução 3: ENQUANTO NÃO FDA(“FUNC”) FAÇA ANTDEPTO←DEPTO SOMA←0 ENQUANTO NÃO FDA(“FUNC”) E ANTDEPTO=DEPTO FAÇA SOMA←SOMA+SALARIO FIMENQUANTO ESCREVA ANTDEPTO, SOMA PULE 1 DE FUNC FIMENQUANTO ESCREVA SOMA e. Solução 5: ENQUANTO NÃO FDA(“FUNC”) FAÇA ANTDEPTO←DEPTO SOMA←0 ENQUANTO NÃO FDA(“FUNC”) E ANTDEPTO=DEPTO FAÇA SOMA←SOMA+SALARIO PULE 1 DE FUNC FIMENQUANTO ESCREVA DEPTO, SOMA FIMENQUANTO ESCREVA SOMA Sua resposta está incorreta. A resposta correta é: Solução 4: ENQUANTO NÃO FDA(“FUNC”) FAÇA ANTDEPTO←DEPTO SOMA←0 ENQUANTO NÃO FDA(“FUNC”) E ANTDEPTO=DEPTO FAÇA SOMA←SOMA+SALARIO PULE 1 DE FUNC FIMENQUANTO ESCREVA ANTDEPTO, SOMA FIMENQUANTO ESCREVA SOMA https://aula.fael.edu.br/ Questão 9 Correto Analise o algoritmo a seguir e assinale a alternativa que explica corretamente sua funcionalidade. Escolha uma opção: a. Lê e imprime todos os departamentos cadastrados em FUNC. b. Conta quantos funcionários existem em um departamento digitado. Este algoritmo conta quantos funcionários existem em um departamento digitado. Caso não exista nenhum, será exibido o número zero ao lado do departamento. c. Lê e imprime todos os funcionários cadastrados no arquivo FUNC. d. Conta quantos funcionários existem em cada departamento. e. Pesquisa um funcionário dentro do arquivo FUNC pela matrícula digitada. Sua resposta está correta. A resposta correta é: Conta quantos funcionários existem em um departamento digitado. https://aula.fael.edu.br/ Questão 10 Correto As vezes �ca difícil decorar tantas senhas. A nossa criatividade falha, muitas vezes, ao sermos obrigados a criar ou mudar uma senha. O algoritmo a seguir ajuda o usuário nisto, aplicando um processamento ao seu nome, de modo a gerar uma senha automática baseada em que lógica? ALGORITMO VAR VET: VETOR [1..10] DE CARACTER I, N: INTEIRO NOME, SENHA: CARACTERE LEIA NOME SE COMPR(NOME)>10 ENTÃO N ← 10 SENÃO N ← COMPR(NOME) FIMSE PARA I DE 1 ATÉ N FAÇA VET[I] ← COPIA(NOME, N–I+1, 1) FIMPARA PARA I DE 1 ATÉ N FAÇA SENHA ← SENHA + VET[I] FIMPARA ESCREVA SENHA FIMALGORITMO Escolha uma opção: a. A lógica usada na geração desta senha foi a de inverter as letras do nome do usuário. b. Foi gerada uma senha baseada na criptogra�a de seu nome. c. A senha gerada é o inverso dos 10 primeiros dígitos do nome do usuário, ou de uma quantidade menor de dígitos. A senha gerada é o inverso dos 10 primeiros dígitos do nome do usuário, ou de uma quantidade menor de dígitos, dependendo do nome digitado pelo usuário. d. Para gerar a senha do usuário, o algoritmo pediu que ele a digitasse logo após seu nome. e. O princípio a geração da senha foi a de obter o código ASCII de cada dígito do nome do usuário, concatenando-os. Sua resposta está correta. A resposta correta é: A senha gerada é o inverso dos 10 primeiros dígitos do nome do usuário, ou de uma quantidade menor de dígitos. https://aula.fael.edu.br/ Atividade Anterior Seguir para... https://aula.fael.edu.br/mod/quiz/view.php?id=71599&forceview=1 https://aula.fael.edu.br/
Compartilhar