·

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\n\nIniciado em\nquarta, 13 Out 2021, 16:18\nEstado\nFinalizada\nConcluída em\nquarta, 13 Out 2021, 16:44\nAvaliar, 7,0 de um máximo de 10,070%)\n\nQuestão 1\nCorreto\n\nPodemos assinalar como principal diferença entre procedimentos e funções:\n\nEscolha uma opção:\nA: Apenas as funções podem ser tratadas como parte de uma expressão, retornando um valor para elas.\nAs funções retornam um valor para o programa principal, podendo ser utilizado dentro de uma expressão. Os procedimentos são invocados como instruções em um programa.\nB: A recursividade, somente possível nos procedimentos.\nC: Os procedimentos são limitados quanto ao tamanho de seu código, enquanto as funções se limitam a 256 bytes.\nD: Funções podem ser invocadas de qualquer parte do algoritmo, mas os procedimentos só podem ser chamados de dentro de outro procedimento.\nE: Apenas as funções podem receber parâmetros.\n\nSua resposta está correta.\nA resposta correta é:\nApenas as funções podem ser tratadas como parte de uma expressão, retornando um valor para elas. Incorrreto\n\nAnalise o algoritmo abaixo e assinale a alternativa que explica qual a sua finalidade.\n\nALGORITMO\nVAR\nVET1: VETOR [1..10] DE REAL\nVET2: VETOR [1..10] DE CARACTER\nI: INTEIRO\nPARA I DE 1 ATÉ 10 FAÇA\nLEIA VET1[I]\nVET2[I]:=--NUMPACARCR(VET1[I])\nFIMPARA\nPARA I DE 1 ATÉ 10 FAÇA\nESCREVA VET2[I]\nFIMPARA\nFINALIZARGITMO\n\nEscolha uma opção:\nA: A finalidade deste algoritmo é copiar um vetor numérico para um alfanumérico, invertendo a ordem de seus elementos.\nB: O algoritmo em tela tem por finalidade ordenar os elementos do vetor de forma ascendente, do menor para o maior.\nC: Trata-se de um algoritmo que classifica o vetor em ordem decrescente.\nD: O algoritmo em tela tem por objetivo inverter os elementos do vetor de ponta a ponta.\nE: Este algoritmo tem por objetivo testar se o vetor está em ordem crescente.\n\nSua resposta está incorreta.\nA resposta correta é:\nA finalidade deste algoritmo é copiar um vetor numérico para um alfanumérico, invertendo a ordem de seus elementos. Correto\n\nAnalise o algoritmo a seguir e assinale a alternativa que exprime corretamente o seu objetivo.\n\nALGORITMO\nVAR\nA, B, C: X: INTEIRO\nLEIA A, B, C\nENQUANTO NÃO (A <= B E B <= C) FAÇA\nSE A >= B E B >= C FAÇA\nX := A\nA := B\nB := X\nFIMSE\nSE C >= B C := B\nX := C\nFIMSE\n\nESCREVA A, B, C\nFINALIZARGITMO\n\nEscolha uma opção:\nA: Ler três números e os imprime em ordem crescente.\nEste algoritmo ler três números e os imprime em ordem crescente, de uma forma bastante engenhosa e sucinta. Ele substitui a lógica utilizada em nosso livro didático, com uma quantidade grande de estruturas condicionais encadeadas. A lógica é geralmente simples. Como os números devem ser impressos em ordem crescente, o algoritmo fica invertido os valores de A com B e de B com C, de forma repetida, até que A seja menor que B, e este, por sua vez, menor que C. Depois é só imprimir nessa ordem: A, B e C.\nB: Ler três números e os imprime em ordem decrescente.\nC: Ler três números e os iguala.\nD: Ler três números e os imprime o menor, o maior e o do meio, nessa ordem.\nE: Ler três números e os inverte.\n\nSua resposta está correta.\nA resposta correta é:\nLer três números e os imprime em ordem crescente. Correto\nSão conjuntos de instruções que podem ser invocados a partir de pontos distintos de um algoritmo, cuja finalidade é retornar um valor como resultado do processamento dos parâmetros recebidos por elas. Estamos falando de:\n\nEscolha uma opção:\n\no Sub-rotinas.\no Parâmetros.\no Funções.\n✔ Este é o conceito de função, ou seja, \"conjuntos de instruções que podem ser invocados a partir de pontos distintos de um algoritmo, cuja finalidade é retornar um valor como resultado do processamento dos parâmetros recebidos por elas\".\no Rotinas.\no Procedimentos.\n\nSua resposta está correta.\nA resposta correta é: Funções. Correto\nPodemos apontar como principal vantagem do uso dos procedimentos:\n\nEscolha uma opção:\n\no Não há qualquer vantagem no uso de procedimentos.\no Economia de memória.\no Aumento da performance dos programas.\no Redução de redundância de códigos.\n✔ 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.\no Organização estética do código fonte.\n\nSua resposta está correta.\nA resposta correta é: Redução de redundância de códigos. Incorreto\nOs ___ são dados repassados a ele pelo programa principal, os quais ocupam variáveis especificamente declaradas para este fim. Assinale a alternativa que preenche corretamente essa lacuna.\n\nEscolha uma opção:\n\na Procedimentos.\nb Parâmetros.\nc Argumentos.\n✔ Argumentos.\nd Testes.\ne Índices.\n\nSua resposta está incorreta.\nA resposta correta é: Parâmetros. Marque (V) para verdadeiro e (F) para falso em cada uma das afirmações sobre matrizes:\n( ) Matrizes são variáveis heterogêneas multidimensionais.\n( ) Vetores são um tipo particular de matriz declarada com uma única dimensão.\n( ) Matrizes são variáveis homogeneas bidimensionais.\n( ) Qualquer problema que envolva uma matriz de duas colunas pode ser solucionado com dois vetores.\n\nEscolha uma opção:\n\na. F - V - V - F.\n\nb. V - V - V - F.\n\nc. F - V - F - F.\n\nd. F - F - V - V.\n\ne. F - V - V - V.\n\nSua resposta está correta.\nA resposta correta é: F - V - V - V.\n\nAs 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). Dado um arquivo \"ARQ\", que comandos você daria para chegar ao penúltimo registro?\n\nEscolha uma opção:\n\na. PULE PARA PRIMEIRO DE ARQ; PULE 5 DE ARQ.\n\nb. PULE -1 DE ARQ; PULE PARA ÚLTIMO DE ARQ.\n\nc. PULE PARA ÚLTIMO DE ARQ; PULE -1 DE ARQ.\n\nd. PULE PARA ÚLTIMO DE ARQ; PULE 1 DE ARQ.\n\ne. PULE ÚLTIMO DE ARQ; PULE -1 DE ARQ.\n\nSua resposta está correta.\nA resposta correta é: PULE PARA ÚLTIMO DE ARQ; PULE -1 DE ARQ.\n\nOs comandos corretos para esta situação seriam os seguintes: PULE PARA ÚLTIMO DE ARQ; PULE -1 DE ARQ. Uma função recebe ______ e devolve ______. Assinale a alternativa que preenche respectivamente essas lacunas.\n\nEscolha uma opção:\n\na. Um parâmetro; um resultado.\n\nb. Dois parâmetros; um resultado.\n\nc. Um resultado; um parâmetro.\n\nd. Um único parâmetro; um ou mais resultados.\n\ne. Zero ou mais parâmetros; um único resultado.\n\nSua resposta está correta.\nA resposta correta é: Zero ou mais parâmetros; um único resultado.\n\nUma função recebe zero ou mais parâmetros e devolve um único resultado. Incorreto\n\nAnálise o algoritmo a seguir e assinale a alternativa que explica corretamente sua funcionalidade.\n\nALGORITMO\nABRIR \"FUNCIONARIOS.dat\" ALIAS FUNC;\nCAMPOS (\n MATRIC: CARACTERE;\n NOME: CARACTERE;\n SALARIO: REAL;\n DEPART: CARACTERE\n);\n\nVAR\n OPETDO: CARACTERE;\n CONT: INTEIRO;\nLEIA OPETDO;\nREPITA\n SE DEPART=OPETDO ENTÃO\n CONT ← CONT + 1\n FIM_SE\nATE OPETDO= 'FIM'\nESCREVA CONT\nFIMPROGRAM.\n\nEscolha uma opção:\n\n☐ Conta quantos funcioná... em um departamento digitado.\n\n☐ Lê e imprime todos os departame... cadastrados em FUNC.\n\n☐ Lê e imprime todos os funcionár... cadastrados no arquivo FUNC.\n\n☐ Pesquisa um funcioná... dentro do arquivo FUNC pela matrícula digitada.\n\n☑ e: Conta quantos funcioná... existem em cada departamento.\n\nSua resposta está incorreta.\nA resposta correta é:\nConta quantos funcionários existem em um departamento digitado.\n\nAtividade Anterior\n\nSeguir para...