·

Agronomia ·

Lógica de Programação

Send your question to AI and receive an answer instantly

Ask Question

Preview text

Lógica de Programação\nIniciado em\nsegunda, 4 Out 2021, 17:49\nEstado\nFinalizada\nConcluída em\nsegunda, 4 Out 2021, 18:09\nAvaliar\n6,0 de um máximo de 10,(60%) Incorreto\n\nAnalise o algoritmo abaixo e assinale a alternativa que explica qual a sua finalidade.\n\nALGORITMO\nVAR\nVET: VETOR [1..10] DE INTEIRO\nI: INTEIRO\nX: INTEIRO\nFOR I DE 1 ATÉ 10 FAÇA\n LEIA VET[I]\nFIMPARA\nPARA I DE 1 ATÉ 10 FAÇA\n SE I=10 ENTÃO\n SE VET[I]=VET[I-1] ENTÃO\n X = VET[I]-VET[I-1]\n VET[I-1] = VET[I]\n VET[I] = X\n I = 0\n FIMSE\nFIMPARA\nPARA I DE 1 ATÉ 10 FAÇA\n ESCREVA VET[I]\nFIMPARA\nFINALIGRAMITO\n\nEscolha uma opção:\nA: o algoritmo em tela tem por objetivo inverter os elementos do vetor de ponta a ponta.\nB: Trata-se de um algoritmo para soma dos elementos do vetor.\nC: A finalidade deste algoritmo é interpolar números no vetor.\nD: Este algoritmo tem por objetivo testar se o vetor está em ordem crescente.\nE: o algoritmo em tela tem por finalidade ordenar os elementos do vetor de forma ascendente, do menor para o maior.\n\nSua resposta está incorreta.\nA resposta correta é:\nO algoritmo em tela tem por finalidade ordenar os elementos do vetor de forma ascendente, do menor para o maior. Incorreto\n\nPrecisamos de um algoritmo que receba uma matrícula e exiba seu nome e salário. Então, apontamos o algoritmo a seguir, que apresenta um erro lógico. Assinale a alternativa que traz este erro.\n\nALGORITMO\nVAR:\n\tMATRIC: CARACTERE\nABRIR \"FUNCIONARIOS.dat\" ALIAS FUNC\nCAMPO \"MATRIC, CARACTERE; NOME, CARACTERE; SALARIO, REAL; DEPART: CARACTERE;\"\nLEIA MATRIC\nENQUANTO NÃO FIMFUNC() E MATRIC<>\"\" FAÇA\n PULE 1 DE FUNC;\nFIMENQUANTO\nESCREVA NOME, SALARIO\nFINALIGRAMITO\n\nEscolha uma opção:\nA: Nesta pesquisa, sempre será exibido o nome e salário do primeiro funcionário cadastrado.\nB: O laço encontrá o funcionário pesquisado, mas exibirá os dados do próximo.\nC: A lógica estará correta e não há erro lógico algum.\nD: A lógica está correta, exceto no caso de não haver realmente um funcionário que corresponda à matrícula digitada, pois neste caso os campos NOME e SALARIO estarão vazios.\nE: A busca não encontrará o registro do funcionário procurado.\n\nSua resposta está incorreta.\nA resposta correta é:\nA lógica está correta, exceto no caso de não haver realmente um funcionário que corresponda à matrícula digitada, pois neste caso os campos NOME e SALARIO estarão vazios. Correto\n\nAnalise o algoritmo a seguir e assinale a alternativa que melhor expressa sua finalidade:\n\nALGORITMO\nVAR\nLIN, COL: INTEIRO\nSOMA: REAL\nMATRIZ: VETOR [1..8, 1..8] DE REAL\nPARA LIN DE 1 ATÉ 8 FAÇA\nPARA COL DE 1 ATÉ 8 FAÇA\nLEIA MATRIZ[LIN, COL]\nFIMPARA\nFIMPARA\nFIMALGORITMO\n\nEscolha uma opção:\n\n☐ a) Este algoritmo lê números inteiros reais para uma matriz, partindo da direita para a esquerda e de cima para baixo.\n\n☑ b) A resposta certa é a alternativa que afirma ser este um algoritmo que preenche a matriz da esquerda para a direita, e de cima para baixo, na ordem da leitura humana.\n\n☐ c) Estamos diante de um algoritmo que soma todos os 64 elementos da matriz.\n\n☐ d) Os números são digitados na matriz apenas em sua diagonal principal.\n\n☐ e) O algoritmo em tela preenche a diagonal secundária da matriz.\n\nSua resposta está correta.\nA resposta correta é:\nEste 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. Correto\n\nPodemos dizer que ao declararmos um vetor ele deve receber __________ tipo(s) de dados. Assinale a alternativa que melhor preenche esta sentença.\n\nEscolha uma opção:\n\n☐ a) Até três.\n\n☐ b) Apenas dois.\n\n☑ c) Apenas um.\n\n☐ d) Até cinco.\n\n☐ e) Até quatro.\n\nSua resposta está correta.\nA resposta correta é:\nApenas um. Correto\n\nAnalise o algoritmo a seguir e teste todas as situações possíveis quanto aos valores de A, B e C. Este algoritmo contém um erro lógico. Descubra qual é e assinale a alternativa que simula os valores de A, B e C que provocam este erro:\n\nALGORITMO\nVAR\nA, B, C: INTEIRO\nLEIA(A, B, C)\nSE A < B ENTÃO\nSE B < C ENTÃO\nESCREVA(A, B, C)\nSENÃO\nESCREVA(A, C, B)\nFIMSE\nSENÃO\nSE A < C ENTÃO\nESCREVA(B, A, C)\nSENÃO\nSE C < B ENTÃO\nESCREVA(C, B, A)\nFIMSE\nFIMSE\nFIMALGORITMO\n\nEscolha uma opção:\n\n☐ a) A:= 4, B:= 6, C:= 8.\n\n☑ b) A:= 8, B:= 4, C:= 6.\n\n☐ c) A:= 4, B:= 8, C:= 6.\n\n☐ d) A:= 8, B:= 6, C:= 4.\n\n☐ e) A:= 6, B:= 4, C:= 8.\n\nO erro ocorre quando A é maior que C e C é maior que D, ou seja, com os números 8, 4 e 6 respectivamente para as variáveis A, B e C. A resposta correta é:\nA = 8, B = 4, C = 6.\n\nQuestão 6\nCorreto\nEssas variáveis só valem no âmbito do procedimento, e não podem ser tratadas ou referenciadas pelo programa de origem. Assinale a alternativa que explica corretamente sobre que tipo de variável estamos falando.\nEscolha uma opção:\n◯ Inteiro.\n◯ Global.\n◯ Caracteres.\n☑ Privada.\nAs variáveis privadas são declaradas dentro de um procedimento, e não podem ser tratadas ou referenciadas pelo programa que invocou aquele procedimento.\nSua resposta está correta.\nA resposta correta é:\nPrivada.\n Incorreto\nObserve o diagrama de blocos a seguir e assinale a alternativa que contém um pseudocódigo equivalente:\nINÍCIO\nLeia A, B, C\nSE A < B\nENTÃO\nESCREVA A, B, C\nSENÃO\nSE A < C\nENTÃO\nESCREVA A, C, B\nSENÃO\nSE B < C\nENTÃO\nESCREVA B, C, A\nSENÃO\nESCREVA C, A, B\nFIM\nFIM\nEscolha uma opção:\n☑ a: Pseudocódigo (B)\nVAR\nA, B, C: INTEIRO\nLEIA (A, B, C)\nSE A < B ENTÃO\nSE A < B ENTÃO\nESCREVA (A, B, C)\nSENÃO\nSE C < A ENTÃO\nESCREVA (C, A, B)\nSENÃO\nSE B < C ENTÃO\nESCREVA (A, C, B)\nSENÃO\nESCREVA (B, C, A)\nFIMSE\nFIMSE SE A < C ENTÃO\nESCREVA (B, A, C)\n SENÃO\n SE B < C ENTÃO\nESCREVA (C, B, A)\n SENÃO\nESCREVA (B, C, A)\nFIMSE\nFIMSE\nFIMALGORITMO\n b. Pseudocódigo (D)\nALGORITMO\nVAR\nA, B, C: INTEIRO\nLEIA (A, B)\nSE A < B ENTÃO\nESCREVA (A, B, C)\n SENÃO\nSE C < A ENTÃO\nESCREVA (C, A, B)\n SENÃO\nSE A < C ENTÃO\nESCREVA (B, A, C)\n SENÃO\n SE C < B ENTÃO\nESCREVA (C, B, A)\n SENÃO\nESCREVA (B, C, A)\nFIMSE\nFIMSE\nFIMALGORITMO\n C Pseudocódigo (C)\nALGORITMO\nVAR\nA, B, C: INTEIRO\nLEIA (A, B, C)\nSE A < B ENTÃO\nESCREVA (A, B, C)\nFIMSE\nSE B < C ENTÃO\nESCREVA (B, C, A)\nFIMSE\nFIMSE\n d. Pseudocódigo (E)\nALGORITMO\nVAR\n A, B, C: INTEIRO\nLEIA (A, B, C)\nSE NÃO A < B ENTÃO\n SE A < C ENTÃO\n ESCREVA (B, A, C)\n FIMSE\nSENÃO\n SE B < C ENTÃO\n ESCREVA (C, B, A)\n SENÃO\n ESCREVA (B, C, A)\n FIMSE\nFIMSE\n\n e: Pseudocódigo (A)\nALGORITMO\nVAR\n A, B, C: INTEIRO\nLEIA (A, B, C)\nSE A < B ENTÃO\n ESCREVA (A, B, C)\nSENÃO\n SE B < C ENTÃO\n ESCREVA (A, C, B)\n SENÃO\n ESCREVA (A, C, B)\n FIMSE\nFIM