• 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ê

Simulado de Algoritmos 2014

5

Simulado de Algoritmos 2014

Algoritmos

UMG

Apostila de Programacao em C - Usp

106

Apostila de Programacao em C - Usp

Algoritmos

UMG

Av2 - Algoritmos e Programação Estruturada

5

Av2 - Algoritmos e Programação Estruturada

Algoritmos

UMG

Av1 - Algoritmos Técnicas de Programação

4

Av1 - Algoritmos Técnicas de Programação

Algoritmos

UMG

Av1 - Algoritmos e Programação Estruturada

6

Av1 - Algoritmos e Programação Estruturada

Algoritmos

UMG

Algoritmos Ead Estacio

1

Algoritmos Ead Estacio

Algoritmos

UMG

Av Algoritmos Nov 2015

7

Av Algoritmos Nov 2015

Algoritmos

UMG

Testes Aulas de Algorítimos

11

Testes Aulas de Algorítimos

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 Técnicas de Programação\nSua avaliação foi confirmada com sucesso\nInformações Adicionais\nPeríodo: 06/03/2023 00:00 à 29/05/2023 23:59\nSituação: Cadastrado\nTentativas: 1 / 3\nPontuação: 1500\nProtocolo: 863427807\nAvaliar Material\n\n1) O laço do-while executa, pelo menos uma vez, o que está dentro dele e só ao final da execução é que ele faz o teste. Ou seja, tem-se a garantia que o laço vai ser executado uma vez, sem precisar inicializar variável ou pedir dados ao usuário antes do while. Um dos usos da estrutura do-while é em menus, nos quais você quer garantir que o valor digitado pelo usuário seja válido. Analise o programa a seguir: #include <stdio.h>\nint main () {\n int i;\n do {\n printf (\"\\nEscolha a fruta pelo numero: \\n\\n\");\n printf (\"\\t (1) ... Mamão\\n\");\n printf (\"\\t (2) ... Abacaxi\\n\");\n printf (\"\\t (3) ... Laranja\\n\");\n scanf (\"%d\", &i);\n } while ((i<1)||(i>3));\n switch (i) {\n case 1:\n printf(\"Você escolheu Mamão. \\n\");\n break;\n case 2:\n printf(\"Você escolheu Abacaxi. \\n\");\n break;\n case 3:\n printf(\"Você escolheu Laranja. \\n\");\n break;\n }\n}\n\nDisponível em <http://mtm.ufsc.br/~azeredo/cursoC/aulas/c450.html> Acesso.13.jul.2018.\n\nConsiderando o contexto, avalie as afirmativas a seguir:\nI. O usuário deverá digitar os números de 1 a 3 como entrada para ter como resultado a fruta de acordo com o número escolhido.\nII. Ao digitar o número 0, mostrará o menu com as opções de frutas e o comando para escolher uma fruta pelo número.\nIII. Ao digitar o número 2, será exibida como resultado a fruta abacaxi.\nConsiderando o contexto apresentado, assinale a alternativa correta.\nAlternativas:\n\na) Apenas a afirmativa II está correta.\nb) Apenas a afirmativa I ainda está correta.\n\nc) Apenas as afirmativas I e III estão corretas.\n\nd) Apenas a afirmativa II está correta.\n\ne) As afirmativas I, II e III estão corretas.\n\n2) A diferença entre o comando while e o do...while é justamente o local onde a condição que controla o laço é testada. No comando enquanto a condição é testada antes do bloco de instruções, e caso a condição seja falsa a repetição não será executada. No do...while o bloco de comandos é executado pelo menos uma vez de forma independente da condição, analisando o resultado da expressão lógica. Analise o código a seguir.\n\nDisponível em: <http://linguagemc.com.br/comando-do-while/> Acesso em: 22 out. 2018. #include <stdio.h>\n#include <stdlib.h>\nmain() {\n int cont=0;\n valor inicial de \"0\"\n while (cont < 5)\n printf(\"Teste \\n\");\n cont++;\n}\nsystem(\"PAUSE\");\nreturn 0;\n}\n\nDe acordo com o contexto apresentado, avalie as afirmativas a seguir:\nI. Um contador é utilizado para controlar as repetições, quando são determinadas. Por exemplo, o código será executado enquanto cont for menor que 5.\nII. O cont++ é o incremento para que o número do contador seja aumentado ou diminuído.\nIII. Ao atingir o valor 5, é considerada uma condição de parada do while.\nConsiderando o contexto apresentado, assinale a alternativa correta.\nAlternativas:\n\na) Apenas as afirmativas I e II estão corretas. \n\nb) Apenas as afirmativas I e III estão corretas.\n\nc) Apenas a afirmativa I está correta.\n\nd) Apenas a afirmativa II está correta.\n\ne) As afirmativas I, II e III estão corretas.\n\n3) O laço \"for\", que em português significa \"para\", segundo Mizrahi (2008), é geralmente usado para repetir uma informação por um número fixo de vezes, isto é, podemos determinar quantas vezes acontecerá a repetição. Analise o trecho do código a seguir:\n\nfor(x=5, y=0; x>0, y<5; x--, y++)\n\nConsiderando o contexto, avalie as afirmativas a seguir:\nI. No primeiro valor x tem o valor inicial em \"5\" e iniciado em \"0\".\nII. Na segunda expressão, o laço se repetirá apenas enquanto x for maior ou igual a 0 e enquanto y for menor ou igual a 5.\nIII. Ao final da execução dos comandos do laço de repetição, x será decrementado em 1 e x incrementado em 1.\nConsiderando o contexto apresentado, assinale a alternativa correta. Alternativas:\n\na) Apenas a afirmativa I está correta.\n\nb) Apenas a afirmativa II está correta.\n\nc) Apenas a afirmativa III está correta.\n\nd) Apenas as afirmativas I e II estão corretas.\n\ne) As afirmativas I, II e III estão corretas. Alternativa assinalada:\n\n4) O código a seguir realiza o cálculo do fatorial de um número. No código é utilizada a estrutura while, com o while, uma instrução será repetidamente executada enquanto uma condição verdadeira for verificada, somente após a sua negativa essa condição será interrompida. Analise o código a seguir.\n\n#include <stdio.h>\nint main() {\n int num;\n Long long fatorial;\n\n printf(\"entrar com um número inteiro: \");\n scanf(\"%d\",&num);\n\n fatorial = 1;\n\n while (number > 0) {\n fatorial *= num;\n --num;\n }\n\n printf(\"Fatorial= %lld\", fatorial);\n\n return 0;\n}\n\nConsiderando o contexto, avalie as afirmativas a seguir:\n\nI. O fatorial de um número será calculado sempre que receber como entrada um valor maior que \"0\".\n\nII. Nesse exemplo o loop (while) será finalizado se for menor ou igual a zero.\n\nIII. A opção --num realiza o decremento após calcular o valor do fatorial do número (num) e sempre que o comando while for maior que 0.\n\nConsiderando o contexto apresentado, assinale a alternativa correta.\n\nAlternativas:\n\na) Apenas a afirmativa I está correta.\n\nb) Apenas a afirmativa II está correta.\n\nc) Apenas a afirmativa III está correta.\n\nd) Apenas as afirmativas I e II estão corretas.\n\ne) As afirmativas I, II e III estão corretas. Para fazer o preenchimento de uma matriz, devemos percorrer todos os seus elementos e atribuir-lhes um valor.\n Isto pode ser feito tanto gerando valores para cada elemento da matriz, como recebendo os valores pelo teclado.\n Um método interessante para percorrer uma matriz é usar duas estruturas de repetição for e duas variáveis inteiras, uma para a linha e a outra para a coluna.\n\n • Suponha que deseje-se implementar uma matriz do tipo inteiro. Para percorrer a matriz recebendo seus valores, podemos implementar conforme o trecho de código a seguir.\n\n for ( i=0; i<3; i++ )\n for (j=0; j<3; j++)\n {\n scanf(\"%d\", &matriz[i][j]);\n }\n\nDisponível em: <http://linguagemc.com.br/matriz-em-c/> Acesso em: 22 out. 2018.\n\n • Considerando o contexto apresentado, avalie as afirmativas a seguir:\n\n I. A variável i representa a linha i e j coluna da matriz. Logo o primeiro for é utilizado para preencher as 3 linhas da matriz o qual é incrementado de 1.\n\n II. A variável índice j = 0 é ir incrementa após j = 2 totalizando 2 colunas da matriz.\n\n III. A utilização do for deveria ser de (i=0; i<3; i++) para que seja preenchida a matriz com 3 linhas.\n\n Considerando o contexto apresentado, assinale a alternativa correta.\n\n Alternativas:\n\na) Apenas a afirmativa I está correta. Alternativa assinalada\n\nb) Apenas a afirmativa II está correta.\n\nc) Apenas a afirmativa III está correta.\n\nd) Apenas as afirmativas I e II estão corretas.\n\ne) As afirmativas I, II e III estão corretas..

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

Recomendado para você

Simulado de Algoritmos 2014

5

Simulado de Algoritmos 2014

Algoritmos

UMG

Apostila de Programacao em C - Usp

106

Apostila de Programacao em C - Usp

Algoritmos

UMG

Av2 - Algoritmos e Programação Estruturada

5

Av2 - Algoritmos e Programação Estruturada

Algoritmos

UMG

Av1 - Algoritmos Técnicas de Programação

4

Av1 - Algoritmos Técnicas de Programação

Algoritmos

UMG

Av1 - Algoritmos e Programação Estruturada

6

Av1 - Algoritmos e Programação Estruturada

Algoritmos

UMG

Algoritmos Ead Estacio

1

Algoritmos Ead Estacio

Algoritmos

UMG

Av Algoritmos Nov 2015

7

Av Algoritmos Nov 2015

Algoritmos

UMG

Testes Aulas de Algorítimos

11

Testes Aulas de Algorítimos

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 Técnicas de Programação\nSua avaliação foi confirmada com sucesso\nInformações Adicionais\nPeríodo: 06/03/2023 00:00 à 29/05/2023 23:59\nSituação: Cadastrado\nTentativas: 1 / 3\nPontuação: 1500\nProtocolo: 863427807\nAvaliar Material\n\n1) O laço do-while executa, pelo menos uma vez, o que está dentro dele e só ao final da execução é que ele faz o teste. Ou seja, tem-se a garantia que o laço vai ser executado uma vez, sem precisar inicializar variável ou pedir dados ao usuário antes do while. Um dos usos da estrutura do-while é em menus, nos quais você quer garantir que o valor digitado pelo usuário seja válido. Analise o programa a seguir: #include <stdio.h>\nint main () {\n int i;\n do {\n printf (\"\\nEscolha a fruta pelo numero: \\n\\n\");\n printf (\"\\t (1) ... Mamão\\n\");\n printf (\"\\t (2) ... Abacaxi\\n\");\n printf (\"\\t (3) ... Laranja\\n\");\n scanf (\"%d\", &i);\n } while ((i<1)||(i>3));\n switch (i) {\n case 1:\n printf(\"Você escolheu Mamão. \\n\");\n break;\n case 2:\n printf(\"Você escolheu Abacaxi. \\n\");\n break;\n case 3:\n printf(\"Você escolheu Laranja. \\n\");\n break;\n }\n}\n\nDisponível em <http://mtm.ufsc.br/~azeredo/cursoC/aulas/c450.html> Acesso.13.jul.2018.\n\nConsiderando o contexto, avalie as afirmativas a seguir:\nI. O usuário deverá digitar os números de 1 a 3 como entrada para ter como resultado a fruta de acordo com o número escolhido.\nII. Ao digitar o número 0, mostrará o menu com as opções de frutas e o comando para escolher uma fruta pelo número.\nIII. Ao digitar o número 2, será exibida como resultado a fruta abacaxi.\nConsiderando o contexto apresentado, assinale a alternativa correta.\nAlternativas:\n\na) Apenas a afirmativa II está correta.\nb) Apenas a afirmativa I ainda está correta.\n\nc) Apenas as afirmativas I e III estão corretas.\n\nd) Apenas a afirmativa II está correta.\n\ne) As afirmativas I, II e III estão corretas.\n\n2) A diferença entre o comando while e o do...while é justamente o local onde a condição que controla o laço é testada. No comando enquanto a condição é testada antes do bloco de instruções, e caso a condição seja falsa a repetição não será executada. No do...while o bloco de comandos é executado pelo menos uma vez de forma independente da condição, analisando o resultado da expressão lógica. Analise o código a seguir.\n\nDisponível em: <http://linguagemc.com.br/comando-do-while/> Acesso em: 22 out. 2018. #include <stdio.h>\n#include <stdlib.h>\nmain() {\n int cont=0;\n valor inicial de \"0\"\n while (cont < 5)\n printf(\"Teste \\n\");\n cont++;\n}\nsystem(\"PAUSE\");\nreturn 0;\n}\n\nDe acordo com o contexto apresentado, avalie as afirmativas a seguir:\nI. Um contador é utilizado para controlar as repetições, quando são determinadas. Por exemplo, o código será executado enquanto cont for menor que 5.\nII. O cont++ é o incremento para que o número do contador seja aumentado ou diminuído.\nIII. Ao atingir o valor 5, é considerada uma condição de parada do while.\nConsiderando o contexto apresentado, assinale a alternativa correta.\nAlternativas:\n\na) Apenas as afirmativas I e II estão corretas. \n\nb) Apenas as afirmativas I e III estão corretas.\n\nc) Apenas a afirmativa I está correta.\n\nd) Apenas a afirmativa II está correta.\n\ne) As afirmativas I, II e III estão corretas.\n\n3) O laço \"for\", que em português significa \"para\", segundo Mizrahi (2008), é geralmente usado para repetir uma informação por um número fixo de vezes, isto é, podemos determinar quantas vezes acontecerá a repetição. Analise o trecho do código a seguir:\n\nfor(x=5, y=0; x>0, y<5; x--, y++)\n\nConsiderando o contexto, avalie as afirmativas a seguir:\nI. No primeiro valor x tem o valor inicial em \"5\" e iniciado em \"0\".\nII. Na segunda expressão, o laço se repetirá apenas enquanto x for maior ou igual a 0 e enquanto y for menor ou igual a 5.\nIII. Ao final da execução dos comandos do laço de repetição, x será decrementado em 1 e x incrementado em 1.\nConsiderando o contexto apresentado, assinale a alternativa correta. Alternativas:\n\na) Apenas a afirmativa I está correta.\n\nb) Apenas a afirmativa II está correta.\n\nc) Apenas a afirmativa III está correta.\n\nd) Apenas as afirmativas I e II estão corretas.\n\ne) As afirmativas I, II e III estão corretas. Alternativa assinalada:\n\n4) O código a seguir realiza o cálculo do fatorial de um número. No código é utilizada a estrutura while, com o while, uma instrução será repetidamente executada enquanto uma condição verdadeira for verificada, somente após a sua negativa essa condição será interrompida. Analise o código a seguir.\n\n#include <stdio.h>\nint main() {\n int num;\n Long long fatorial;\n\n printf(\"entrar com um número inteiro: \");\n scanf(\"%d\",&num);\n\n fatorial = 1;\n\n while (number > 0) {\n fatorial *= num;\n --num;\n }\n\n printf(\"Fatorial= %lld\", fatorial);\n\n return 0;\n}\n\nConsiderando o contexto, avalie as afirmativas a seguir:\n\nI. O fatorial de um número será calculado sempre que receber como entrada um valor maior que \"0\".\n\nII. Nesse exemplo o loop (while) será finalizado se for menor ou igual a zero.\n\nIII. A opção --num realiza o decremento após calcular o valor do fatorial do número (num) e sempre que o comando while for maior que 0.\n\nConsiderando o contexto apresentado, assinale a alternativa correta.\n\nAlternativas:\n\na) Apenas a afirmativa I está correta.\n\nb) Apenas a afirmativa II está correta.\n\nc) Apenas a afirmativa III está correta.\n\nd) Apenas as afirmativas I e II estão corretas.\n\ne) As afirmativas I, II e III estão corretas. Para fazer o preenchimento de uma matriz, devemos percorrer todos os seus elementos e atribuir-lhes um valor.\n Isto pode ser feito tanto gerando valores para cada elemento da matriz, como recebendo os valores pelo teclado.\n Um método interessante para percorrer uma matriz é usar duas estruturas de repetição for e duas variáveis inteiras, uma para a linha e a outra para a coluna.\n\n • Suponha que deseje-se implementar uma matriz do tipo inteiro. Para percorrer a matriz recebendo seus valores, podemos implementar conforme o trecho de código a seguir.\n\n for ( i=0; i<3; i++ )\n for (j=0; j<3; j++)\n {\n scanf(\"%d\", &matriz[i][j]);\n }\n\nDisponível em: <http://linguagemc.com.br/matriz-em-c/> Acesso em: 22 out. 2018.\n\n • Considerando o contexto apresentado, avalie as afirmativas a seguir:\n\n I. A variável i representa a linha i e j coluna da matriz. Logo o primeiro for é utilizado para preencher as 3 linhas da matriz o qual é incrementado de 1.\n\n II. A variável índice j = 0 é ir incrementa após j = 2 totalizando 2 colunas da matriz.\n\n III. A utilização do for deveria ser de (i=0; i<3; i++) para que seja preenchida a matriz com 3 linhas.\n\n Considerando o contexto apresentado, assinale a alternativa correta.\n\n Alternativas:\n\na) Apenas a afirmativa I está correta. Alternativa assinalada\n\nb) Apenas a afirmativa II está correta.\n\nc) Apenas a afirmativa III está correta.\n\nd) Apenas as afirmativas I e II estão corretas.\n\ne) As afirmativas I, II e III estão corretas..

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®