·
Análise e Desenvolvimento de Sistemas ·
Algoritmos
Send your question to AI and receive an answer instantly
Recommended for you
5
Simulado de Algoritmos 2014
Algoritmos
UMG
106
Apostila de Programacao em C - Usp
Algoritmos
UMG
6
Av2 - Algoritmos Técnicas de Programação
Algoritmos
UMG
4
Av1 - Algoritmos Técnicas de Programação
Algoritmos
UMG
7
Av Algoritmos Nov 2015
Algoritmos
UMG
1
Algoritmos Ead Estacio
Algoritmos
UMG
11
Testes Aulas de Algorítimos
Algoritmos
UMG
6
Av1 - Algoritmos e Programação Estruturada
Algoritmos
UMG
11
Handbook de Ti - Algoritmos - Questões Comentadas
Algoritmos
UNITINS
5
Prova_ap1
Algoritmos
SENAC
Preview text
Av2 - Algoritmos e Programação Estruturada\n\nSua avaliação foi confirmada com sucesso\n\nInformações Adicionais\n\nPeríodo: 06/03/2023 00:00 a 29/05/2023 23:59\nSituação: Cadastrado\nTentativas: 2 / 3\nPontuação: 2500\nProtocolo: 865294964\n\nAvaliar Material\n\n1) A linguagem de programação C permite que os parâmetros sejam passados para as funções de duas maneiras, por valor ou por referência. Na passagem por valor, uma expressão pode ser utilizada na chamada. Na passagem por referência, o endereço de uma variável deve ser passado na chamada da função. Dessa forma, a função pode modificar a variável diretamente, o que em geral não é recomendável, mas há situações onde esse recurso é necessário. Sempre que possível é recomendável utilizar a forma de passagem por valor, para evitar 'efeitos colaterais'; mas em algumas situações, esses efeitos são desejáveis quando é preciso criar uma função que retorne mais de um valor.\n\nFonte: Disponível em: https://www.ime.usp.br/~elo/IntroducaoComputacao/Func%F5es%20passagem%20de%20par%E2metros.htm>Acesso: 13.Ago.20\n\n* Como exemplo um número complexo, que possui uma parte real e outra complexa. Analise o trecho de programa e as assertivas a seguir:\n\n#include <stdio.h>\n#include <stdlib.h>\n\nvoid complexo2(float *r, float *i)\n{\n int main ()\n{\n float a, b;\n\n printf(\"Entre com um numero complexo (2 numeros inteiros): \");\n scanf(\"%f %f\", &a, &b);\n complexo2(&a, &b);\n printf(\"O quadrado do numero complexo é %f + i %f\\n\", a, b);\n system(\"pause\");\n} Neste contexto, julgue as afirmações que se seguem.\n\nI. No main são declaradas apenas duas variáveis reais a e b. E tanto na chamada da função scanf, quanto na chamada da função complexo2, as variáveis a e b são precedidas pelo caractere '*'.\n\nII. Esse caractere '*' indica a necessidade de que esses parâmetros sejam modificados pela função e retornem os valores apropriados.\n\nIII. No caso da função scanf, esses valores correspondem aos valores digitados pelo usuário, mas no caso da função complexo2, esses valores são computados pela função. Ou seja, os parâmetros a e b são utilizados apenas para saída, e no caso da complexo2, os parâmetros a e b são utilizados como entrada da função.\n\nIV. Os próprios valores armazenados nas variáveis a e b são utilizados como entrada da função complexo2, ou seja, como ponto pereal te imaginará para calcular o valor do quadrado do número complexo, e ao mesmo tempo para a devolução.\n\nV. Na função printf, as variáveis a e b não são precedidas pelo caractere '&', portanto, não são modificadas pela função printf.\n\nA correta opção é a que se afirma em:\n\nAlternativas:\na) I, II e VI.\nb) III, IV e V.\nc) I e IV.\nd) II e V.\ne) III e VI. De acordo com o trecho de programa, analise as assertivas a seguir:\n\nI. Na linguagem C, para acessar o valor de uma variável global dentro de uma função que possui uma variável local com mesmo nome, deve-se usar a instrução extern.\n\nPORQUE\n\nII. Utilizar variáveis globais e locais com mesmo nome na linguagem C necessita criar uma nova variável chamada \"b\", com um bloco de instruções, que atribui a nova variável o valor \"interno\" de x.\n\nA respeito dessas assertivas, assinale a alternativa correta:\n\nAlternativas:\na) As assertivas I e II são propostas verdadeiras, e II é uma justificativa da I.\nb) As assertivas I e II são propostas verdadeiras, mas I não é uma justificativa da I.\nc) A assertiva I é uma proposta verdadeira, e a II é uma proposta falsa.\nd) A assertiva I é uma proposta falsa, e a II é uma proposta verdadeira.\ne) As assertivas I e II são propostas falsas. 1- Recursividade significa indicar quando um problema maior pode ser dividido em instâncias menores do mesmo problema.\n\nPORQUE\n\nII - A técnica de recursividade pode substituir o uso de estruturas de repetição tornando o código mais elegante.\n\nA respeito dessas assertivas, assinale a alternativa correta:\n\nAlternativas:\n\na) As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.\nb) As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I.\nc) A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.\nd) A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.\ne) As asserções I e II são proposições falsas.\n\n5) Recursividade é uma técnica sofisticada em programação, na qual uma função chama a si mesma criando várias instâncias (chamadas recursivas). Embora seja uma técnica que proporciona um código mais limpo e facilita a leitura, seu uso deve levar em consideração a quantidade de memória necessária para a execução do mesmo. Nesse contexto, avalie as assertivas:\n\nAlternativas:\n\na) As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.\nb) As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I.\nc) A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.\nd) A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.\ne) As asserções I e II são proposições falsas.
Send your question to AI and receive an answer instantly
Recommended for you
5
Simulado de Algoritmos 2014
Algoritmos
UMG
106
Apostila de Programacao em C - Usp
Algoritmos
UMG
6
Av2 - Algoritmos Técnicas de Programação
Algoritmos
UMG
4
Av1 - Algoritmos Técnicas de Programação
Algoritmos
UMG
7
Av Algoritmos Nov 2015
Algoritmos
UMG
1
Algoritmos Ead Estacio
Algoritmos
UMG
11
Testes Aulas de Algorítimos
Algoritmos
UMG
6
Av1 - Algoritmos e Programação Estruturada
Algoritmos
UMG
11
Handbook de Ti - Algoritmos - Questões Comentadas
Algoritmos
UNITINS
5
Prova_ap1
Algoritmos
SENAC
Preview text
Av2 - Algoritmos e Programação Estruturada\n\nSua avaliação foi confirmada com sucesso\n\nInformações Adicionais\n\nPeríodo: 06/03/2023 00:00 a 29/05/2023 23:59\nSituação: Cadastrado\nTentativas: 2 / 3\nPontuação: 2500\nProtocolo: 865294964\n\nAvaliar Material\n\n1) A linguagem de programação C permite que os parâmetros sejam passados para as funções de duas maneiras, por valor ou por referência. Na passagem por valor, uma expressão pode ser utilizada na chamada. Na passagem por referência, o endereço de uma variável deve ser passado na chamada da função. Dessa forma, a função pode modificar a variável diretamente, o que em geral não é recomendável, mas há situações onde esse recurso é necessário. Sempre que possível é recomendável utilizar a forma de passagem por valor, para evitar 'efeitos colaterais'; mas em algumas situações, esses efeitos são desejáveis quando é preciso criar uma função que retorne mais de um valor.\n\nFonte: Disponível em: https://www.ime.usp.br/~elo/IntroducaoComputacao/Func%F5es%20passagem%20de%20par%E2metros.htm>Acesso: 13.Ago.20\n\n* Como exemplo um número complexo, que possui uma parte real e outra complexa. Analise o trecho de programa e as assertivas a seguir:\n\n#include <stdio.h>\n#include <stdlib.h>\n\nvoid complexo2(float *r, float *i)\n{\n int main ()\n{\n float a, b;\n\n printf(\"Entre com um numero complexo (2 numeros inteiros): \");\n scanf(\"%f %f\", &a, &b);\n complexo2(&a, &b);\n printf(\"O quadrado do numero complexo é %f + i %f\\n\", a, b);\n system(\"pause\");\n} Neste contexto, julgue as afirmações que se seguem.\n\nI. No main são declaradas apenas duas variáveis reais a e b. E tanto na chamada da função scanf, quanto na chamada da função complexo2, as variáveis a e b são precedidas pelo caractere '*'.\n\nII. Esse caractere '*' indica a necessidade de que esses parâmetros sejam modificados pela função e retornem os valores apropriados.\n\nIII. No caso da função scanf, esses valores correspondem aos valores digitados pelo usuário, mas no caso da função complexo2, esses valores são computados pela função. Ou seja, os parâmetros a e b são utilizados apenas para saída, e no caso da complexo2, os parâmetros a e b são utilizados como entrada da função.\n\nIV. Os próprios valores armazenados nas variáveis a e b são utilizados como entrada da função complexo2, ou seja, como ponto pereal te imaginará para calcular o valor do quadrado do número complexo, e ao mesmo tempo para a devolução.\n\nV. Na função printf, as variáveis a e b não são precedidas pelo caractere '&', portanto, não são modificadas pela função printf.\n\nA correta opção é a que se afirma em:\n\nAlternativas:\na) I, II e VI.\nb) III, IV e V.\nc) I e IV.\nd) II e V.\ne) III e VI. De acordo com o trecho de programa, analise as assertivas a seguir:\n\nI. Na linguagem C, para acessar o valor de uma variável global dentro de uma função que possui uma variável local com mesmo nome, deve-se usar a instrução extern.\n\nPORQUE\n\nII. Utilizar variáveis globais e locais com mesmo nome na linguagem C necessita criar uma nova variável chamada \"b\", com um bloco de instruções, que atribui a nova variável o valor \"interno\" de x.\n\nA respeito dessas assertivas, assinale a alternativa correta:\n\nAlternativas:\na) As assertivas I e II são propostas verdadeiras, e II é uma justificativa da I.\nb) As assertivas I e II são propostas verdadeiras, mas I não é uma justificativa da I.\nc) A assertiva I é uma proposta verdadeira, e a II é uma proposta falsa.\nd) A assertiva I é uma proposta falsa, e a II é uma proposta verdadeira.\ne) As assertivas I e II são propostas falsas. 1- Recursividade significa indicar quando um problema maior pode ser dividido em instâncias menores do mesmo problema.\n\nPORQUE\n\nII - A técnica de recursividade pode substituir o uso de estruturas de repetição tornando o código mais elegante.\n\nA respeito dessas assertivas, assinale a alternativa correta:\n\nAlternativas:\n\na) As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.\nb) As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I.\nc) A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.\nd) A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.\ne) As asserções I e II são proposições falsas.\n\n5) Recursividade é uma técnica sofisticada em programação, na qual uma função chama a si mesma criando várias instâncias (chamadas recursivas). Embora seja uma técnica que proporciona um código mais limpo e facilita a leitura, seu uso deve levar em consideração a quantidade de memória necessária para a execução do mesmo. Nesse contexto, avalie as assertivas:\n\nAlternativas:\n\na) As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.\nb) As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I.\nc) A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.\nd) A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.\ne) As asserções I e II são proposições falsas.