·
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
7
Av Algoritmos Nov 2015
Algoritmos
UMG
1
Algoritmos Ead Estacio
Algoritmos
UMG
11
Testes Aulas de Algorítimos
Algoritmos
UMG
4
Av1 - Algoritmos Técnicas de Programação
Algoritmos
UMG
5
Av2 - Algoritmos e Programação Estruturada
Algoritmos
UMG
6
Av1 - Algoritmos e Programação Estruturada
Algoritmos
UMG
11
Handbook de Ti - Algoritmos - Questões Comentadas
Algoritmos
UNITINS
3
Quiz -algoritmos e Programação 1
Algoritmos
SENAC
Preview text
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..
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
7
Av Algoritmos Nov 2015
Algoritmos
UMG
1
Algoritmos Ead Estacio
Algoritmos
UMG
11
Testes Aulas de Algorítimos
Algoritmos
UMG
4
Av1 - Algoritmos Técnicas de Programação
Algoritmos
UMG
5
Av2 - Algoritmos e Programação Estruturada
Algoritmos
UMG
6
Av1 - Algoritmos e Programação Estruturada
Algoritmos
UMG
11
Handbook de Ti - Algoritmos - Questões Comentadas
Algoritmos
UNITINS
3
Quiz -algoritmos e Programação 1
Algoritmos
SENAC
Preview text
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..