Prévia do material em texto
Lógica de Programação Iniciado em terça, 6 Abr 2021, 17:17 Estado Finalizada Concluída em terça, 6 Abr 2021, 17:52 Avaliar 10,0 de um máximo de 10,0(100%) Questão 1 Correto Considere a variável HOJE contendo a seguinte data: “28/10/2017”. Qual a alternativa que atribui o mês dessa data “10” à variável MES? Escolha uma opção: a. MES ← COMPR(HOJE,4,2). b. MES ← NUMPCARAC(HOJE,4,2). c. MES ← CARACPNUM(HOJE,4,2). d. MES ← COPIA(HOJE,4,2). A função COPIA é a mais adequada para extrair parte de uma cadeia de caracteres. No caso especí�co desta questão, ela deve extrair uma sub-cadeia (ou substring) de 2 bytes a partir do byte 4, portanto: COPIA(HOJE,4,2) é a atribuição correta. e. MÊS ← COPIA(HOJE,2,4). Sua resposta está correta. A resposta correta é: MES ← COPIA(HOJE,4,2).. https://aula.fael.edu.br/ https://aula.fael.edu.br/ Questão 2 Correto Assinale a alternativa que traz nomes de variáveis com a sintaxe correta: Escolha uma opção: a. Valor1, soma, nome. Embora isto dependa de linguagem a linguagem, normalmente variáveis não podem ter seus identi�cadores iniciados por algarismos ou símbolos especiais, tampouco podem ter espaços em branco descontinuando seu identi�cador. Por isso, a alternativa que contém as variáveis “valor1”, “soma” e “nome” estão corretamente quali�cadas. b. 21idade, nome usuario, endereço. c. Cpf, telefone!, endereço. d. @email, fone#, nome. e. Numero, endereco, nome!. Sua resposta está correta. A resposta correta é: Valor1, soma, nome.. https://aula.fael.edu.br/ https://aula.fael.edu.br/ Questão 3 Correto Assinale a alternativa correta sobre a forma de comunicação entre a Unidade central de processamento, memória principal e controladores. Essas partes se comunicam através de: Escolha uma opção: a. Internet. b. Barramentos. Esses componentes se comunicam através dos barramentos. c. Memória RAM. d. Memória ROM. e. Disco rígido. Sua resposta está correta. A resposta correta é: Barramentos.. https://aula.fael.edu.br/ https://aula.fael.edu.br/ Questão 4 Correto Compiladores geram _________ enquanto os interpretadores leem e interpretam os ________. Escolha uma opção: a. Bancos de dados; arquivos de dados. b. Códigos fonte; códigos objeto. c. Códigos objeto; códigos fonte. Os interpretadores leem os programas-fonte e os compiladores também os leem, só que geram programas-objeto para serem executados. Programa e código signi�cam a mesma coisa, neste caso. d. Linguagem de alto nível; linguagem de baixo nível. e. Linguagem de baixo nível; linguagem de alto nível. Sua resposta está correta. A resposta correta é: Códigos objeto; códigos fonte.. https://aula.fael.edu.br/ https://aula.fael.edu.br/ Questão 5 Correto Qual o valor de uma variável X depois do processamento do seguinte algoritmo? Y ← 2 Z ← 3 X ← (Y + Z^2) * (Z – Y)^Y Escolha uma opção: a. 9. b. 11. Substituindo os valores na expressão dada, teremos: X ← (2 + 3^2) * (3 – 2)^2 Seguindo a ordem de prioridade dos operadores, teremos que resolver primeiramente a potenciação que está entre parênteses. Depois, a soma dentro dos parênteses. Nos segundos parênteses, primeiramente teremos que subtrair para, somente depois, elevar à segunda potência. X ← (2 + 9) * 1^2 X ← 11 * 1 X ← 11 c. 17. d. 1. e. 5. Sua resposta está correta. A resposta correta é: 11.. https://aula.fael.edu.br/ https://aula.fael.edu.br/ Questão 6 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. 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. c. Para gerar a senha do usuário, o algoritmo pediu que ele a digitasse logo após seu nome. d. 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. e. Foi gerada uma senha baseada na criptogra�a de seu nome. 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/ https://aula.fael.edu.br/ Questão 7 Correto Analise o algoritmo a seguir e assinale a alternativa que melhor expressa sua �nalidade: ALGORITMO VAR LIN, COL: INTEIRO SOMA: REAL MATRIZ: VETOR [1..8, 1..8] DE REAL PARA LIN DE 1 ATÉ 8 FAÇA PARA COL DE 1 ATÉ 8 FAÇA LEIA MATRIZ [LIN, COL] FIMPARA FIMPARA FIMALGORITMO Escolha uma opção: a. Estamos diante de um algoritmo que soma todos os 64 elementos da matriz. b. Os números são digitados na matriz apenas em sua diagonal principal. c. Este algoritmo lê números inteiros para a matriz, partindo da direita para a esquerda e de cima para baixo. d. Este algoritmo lê dados numéricos reais para uma matriz, preenchendo-a do sentido da leitura humana, ou seja, da esquerda para a direita e de cima para baixo. A resposta certa é a alternativa que a�rma ser este um algoritmo que preenche a matriz da esquerda para a direita, e de cima para baixo, na ordem da leitura humana. e. O algoritmo em tela preenche a diagonal secundária da matriz. Sua resposta está correta. A resposta correta é: Este algoritmo lê dados numéricos reais para uma matriz, preenchendo-a do sentido da leitura humana, ou seja, da esquerda para a direita e de cima para baixo.. https://aula.fael.edu.br/ https://aula.fael.edu.br/ Questão 8 Correto Podemos apontar como principal vantagem do uso dos procedimentos: Escolha uma opção: a. Aumento da performance dos programas. b. Organização estética do código fonte. c. Redução de redundância de códigos. Usando procedimentos podemos reduzir a redundância de códigos, uma vez que um mesmo grupo de instruções podem ser isoladas em um procedimento, e invocadas a cada vez que este grupo necessite ser executado. d. Não há qualquer vantagem no uso de procedimentos. e. Economia de memória. Sua resposta está correta. A resposta correta é: Redução de redundância de códigos.. https://aula.fael.edu.br/ https://aula.fael.edu.br/ Questão 9 Correto Marque (V) para verdadeiro e (F) para falso em cada uma das a�rmações sobre matrizes: ( ) Matrizes são variáveis heterogêneas multidimensionais. ( ) Vetores são um tipo particular de matriz declarada com uma única dimensão. ( ) Matrizes são variáveis homogêneas bidimensionais. ( ) Qualquer problema que envolva uma matriz de duas colunas pode ser solucionado com dois vetores. Escolha uma opção: a. V – V – V – F. b. V – F – F – F. c. F – V – V – F. d. F – V – F – V. e. F – V – V – V. As matrizes não são variáveis heterogêneas (portanto, F); os vetores podem sim ser chamados de matrizes de apenas uma dimensão (portanto, V); as matrizes são homogêneas (portanto, V); e dois vetores juntos podem substituir uma matriz de duas colunas (portanto, V). Sua resposta está correta. A resposta correta é: F – V – V – V.. https://aula.fael.edu.br/ https://aula.fael.edu.br/ Questão 10 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. Procedimentos. c. Argumentos. d. Parâmetros. São os parâmetros que são repassados de um programa a um procedimento. e. Índices. Sua resposta está correta. A resposta correta é: Parâmetros.. Atividade Anterior Seguir para... Próxima atividade https://aula.fael.edu.br/mod/page/view.php?id=71593&forceview=1 https://aula.fael.edu.br/mod/scorm/view.php?id=71595&forceview=1 https://aula.fael.edu.br/