• Home
  • Chat IA
  • Guru IA
  • Tutores
  • Central de ajuda
Home
Chat IA
Guru IA
Tutores

·

Análise e Desenvolvimento de Sistemas ·

Algoritmos

Envie sua pergunta para a IA e receba a resposta na hora

Recomendado para você

Av2 - Algoritmos Técnicas de Programação

6

Av2 - Algoritmos Técnicas de Programação

Algoritmos

UMG

Simulado de Algoritmos 2014

5

Simulado de Algoritmos 2014

Algoritmos

UMG

Av1 - Algoritmos Técnicas de Programação

4

Av1 - Algoritmos Técnicas de Programação

Algoritmos

UMG

Apostila de Programacao em C - Usp

106

Apostila de Programacao em C - Usp

Algoritmos

UMG

Testes Aulas de Algorítimos

11

Testes Aulas de Algorítimos

Algoritmos

UMG

Av Algoritmos Nov 2015

7

Av Algoritmos Nov 2015

Algoritmos

UMG

Algoritmos Ead Estacio

1

Algoritmos Ead Estacio

Algoritmos

UMG

Av1 - Algoritmos e Programação Estruturada

6

Av1 - Algoritmos e Programação Estruturada

Algoritmos

UMG

Prova_ap1

5

Prova_ap1

Algoritmos

SENAC

Quiz -algoritmos e Programação 1

3

Quiz -algoritmos e Programação 1

Algoritmos

SENAC

Texto de pré-visualização

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.

Envie sua pergunta para a IA e receba a resposta na hora

Recomendado para você

Av2 - Algoritmos Técnicas de Programação

6

Av2 - Algoritmos Técnicas de Programação

Algoritmos

UMG

Simulado de Algoritmos 2014

5

Simulado de Algoritmos 2014

Algoritmos

UMG

Av1 - Algoritmos Técnicas de Programação

4

Av1 - Algoritmos Técnicas de Programação

Algoritmos

UMG

Apostila de Programacao em C - Usp

106

Apostila de Programacao em C - Usp

Algoritmos

UMG

Testes Aulas de Algorítimos

11

Testes Aulas de Algorítimos

Algoritmos

UMG

Av Algoritmos Nov 2015

7

Av Algoritmos Nov 2015

Algoritmos

UMG

Algoritmos Ead Estacio

1

Algoritmos Ead Estacio

Algoritmos

UMG

Av1 - Algoritmos e Programação Estruturada

6

Av1 - Algoritmos e Programação Estruturada

Algoritmos

UMG

Prova_ap1

5

Prova_ap1

Algoritmos

SENAC

Quiz -algoritmos e Programação 1

3

Quiz -algoritmos e Programação 1

Algoritmos

SENAC

Texto de pré-visualização

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.

Sua Nova Sala de Aula

Sua Nova Sala de Aula

Empresa

Central de ajuda Contato Blog

Legal

Termos de uso Política de privacidade Política de cookies Código de honra

Baixe o app

4,8
(35.000 avaliações)
© 2025 Meu Guru®