Baixe o app para aproveitar ainda mais
Prévia do material em texto
20/02/2024, 20:26 Avaliação - Unidade II: Revisão da tentativa https://ambienteonline.uninga.br/mod/quiz/review.php?attempt=2677196&cmid=671206 1/6 Página inicial Minhas disciplinas 2024/1 - Algoritmos e Programação Aplicada UNIDADE II Avaliação - Unidade II Iniciado em terça, 20 fev 2024, 20:19 Estado Finalizada Concluída em terça, 20 fev 2024, 20:26 Tempo empregado 6 minutos 15 segundos Avaliar 0,40 de um máximo de 0,40(100%) Questão 1 Completo Atingiu 0,04 de 0,04 A estrutura condicional composta permite a escolha de um entre dois caminhos possíveis, dependendo da avaliação de uma condição. Dado o seguinte código: char tipo; printf("Pessoa fisica ou juridica (F/J): "); scanf("%c", &tipo); if (tipo == 'F') printf("Voce possui um RG e um CPF"); else printf("Voce possui um CNPJ e uma Inscricao Estadual"); Assinale a alternativa referente ao que acontecerá se a letra "X" for informada pelo usuário: a. Executará a instrução subsequente ao else. b. Resultará em um erro de execução. c. Executará a instrução subsequente ao if. d. Não executará nenhuma das instruções. e. Não deixará prosseguir enquanto não for digitado "F" ou "J". A resposta correta é: Executará a instrução subsequente ao else. https://ambienteonline.uninga.br/ https://ambienteonline.uninga.br/course/view.php?id=23351 https://ambienteonline.uninga.br/course/view.php?id=23351§ion=5 https://ambienteonline.uninga.br/mod/quiz/view.php?id=671206 20/02/2024, 20:26 Avaliação - Unidade II: Revisão da tentativa https://ambienteonline.uninga.br/mod/quiz/review.php?attempt=2677196&cmid=671206 2/6 Questão 2 Completo Atingiu 0,04 de 0,04 Questão 3 Completo Atingiu 0,04 de 0,04 A estrutura condicional consiste em uma estrutura de controle de fluxo que permite executar um ou mais comandos se a condição testada for verdadeira ou executar um ou mais comandos se for falsa. Assinale a alternativa correta na qual a estrutura condicional não se aplica: a. Trocar lâmpada se estiver queimada. b. Desbloquear acesso a uma funcionalidade se o usuário for supervisor. c. Autorizar saque de caixa eletrônico se a senha estiver correta. d. Fazer uma ligação telefônica. e. Decidir se um aluno está ou não aprovado. A resposta correta é: Fazer uma ligação telefônica. A estrutura condicional simples consiste na execução de uma ou mais instruções se uma dada condição for avaliada como verdadeira, do contrário estas instruções serão ignoradas e o fluxo será então desviado para a instrução seguinte à estrutura. Dado o seguinte trecho de código: int ano; printf("Informe o ano: "); scanf("%d", &ano); if (___________) printf("O ano eh bissexto"); Assinale a alternativa referente à condição correta a ser inserida na lacuna do if para que o texto subsequente possa ser impresso: a. ano % 4 == 0 b. (ano * 4) / 2 == 0 c. ano / 4 == 0 d. ano * 4 == 0 e. (ano / 2) * 4 == 0 A resposta correta é: ano % 4 == 0 20/02/2024, 20:26 Avaliação - Unidade II: Revisão da tentativa https://ambienteonline.uninga.br/mod/quiz/review.php?attempt=2677196&cmid=671206 3/6 Questão 4 Completo Atingiu 0,04 de 0,04 Questão 5 Completo Atingiu 0,04 de 0,04 A estrutura de decisão múltipla permite a definição de inúmeros caminhos, os quais apenas um será selecionado e executado de acordo com o valor sendo avaliado. A partir dos conhecimentos que foram adquiridos nesta disciplina, analise o trecho de código a seguir: char operador; printf("Digite o operador (+,-,*,/): "); scanf("%c", &operador); switch (operador) { case '+': printf("Adicao: %d", 15 + 10); break; case '-': printf("Subtracao: %d", 15 - 10); break; case '*': printf("Multiplicacao: %d", 15 * 10);break; case '/': printf("Divisao: %.1f", 15.0 / 10.0);break; default: printf("Operador inválido"); } Assinale a alternativa referente ao resultado do cálculo que será apresentado na tela se o usuário digitar "*": a. 5. b. Operador inválido. c. 25. d. 150. e. 1.5. A resposta correta é: 150. As estruturas condicionais são muito importantes em linguagem de programação, pois permitem que o fluxo do programa seja desviado para atender a uma determinada condição. Seguem algumas afirmações sobre a sintaxe do comando if da linguagem C: I. Os parênteses () que envolvem a condição depois da instrução if são opcionais. II. As chaves {} são opcionais quando apenas uma instrução for executada em um if. III. A linha do if deve ser obrigatoriamente terminada com um ponto-e-vírgula (;). IV. Cada instrução dentro de um bloco com chaves {} deve ser terminada com um ponto e vírgula (;). Estão corretas: a. II, III e IV apenas. b. I e III apenas. c. II e IV apenas. d. I, II e IV apenas. e. I, II e III apenas. A resposta correta é: II e IV apenas. 20/02/2024, 20:26 Avaliação - Unidade II: Revisão da tentativa https://ambienteonline.uninga.br/mod/quiz/review.php?attempt=2677196&cmid=671206 4/6 Questão 6 Completo Atingiu 0,04 de 0,04 Questão 7 Completo Atingiu 0,04 de 0,04 Na linguagem C, para escrever uma estrutura condicional composta, utilizamos a instrução else, que executará as instruções seguintes no caso da condição avaliada pelo if ser falsa. Considerando que podemos escrever toda a instrução if em uma linha, conforme visto na aula ao vivo, assinale a alternativa que corresponde a sintaxe correta no uso do else: a. if (condição) { instruções; } else; { instruções; } b. if (condição) { instruções; } else { instruções; } c. if (condição); { instruções; } else { instruções; } d. if condição { instruções; } else { instruções; } e. if condição; { instruções }; else { instruções }; A resposta correta é: if (condição) { instruções; } else { instruções; } Nos algoritmos sequenciais o fluxo é seguido de modo sequencial, ou seja, todas as instruções são executadas uma a uma. No entanto, em muitas situações necessita-se realizar algum teste antes de efetuar um processamento, e para isto serve a estrutura condicional. Assinale a alternativa que corresponde à sua correta definição: a. Estrutura de controle de fluxo que executa um grupo de comandos se a condição testada for verdadeira ou executar outro grupo de comandos se a condição for falsa. b. Estrutura de controle de fluxo que executa comandos independentemente da condição ser verdadeira ou falsa. c. Estrutura de armazenamento de dados a partir do teste de uma condição. d. Estrutura de árvore que percorre seus nós a partir de uma condição verdadeira. e. Estrutura de loop para efetuar o processamento de um trecho de código de acordo com a condição especificada. A resposta correta é: Estrutura de controle de fluxo que executa um grupo de comandos se a condição testada for verdadeira ou executar outro grupo de comandos se a condição for falsa. 20/02/2024, 20:26 Avaliação - Unidade II: Revisão da tentativa https://ambienteonline.uninga.br/mod/quiz/review.php?attempt=2677196&cmid=671206 5/6 Questão 8 Completo Atingiu 0,04 de 0,04 Questão 9 Completo Atingiu 0,04 de 0,04 O comando switch é a forma como implementamos estruturas de decisão múltipla na linguagem C, ou seja, várias condições podem ser avaliadas para o valor de uma expressão para que suas instruções correspondentes sejam executadas. Assinale a alternativa que corresponde ao que acontece quando omitimos a instrução break do final do bloco de instruções em um case: a. O fluxo segue para o bloco de instruções case subsequente. b. O fluxo volta para a primeira instrução do bloco do case em questão. c. O fluxo segue para o bloco anterior de instruções case. d. O fluxo é desviado para a instrução seguinte ao bloco da instrução switch. e. O fluxo volta para o primeiro bloco case depois da instrução switch. A resposta correta é: O fluxo segue para o bloco de instruções case subsequente. O encadeamento de ifs é utilizado quando precisamos estabelecer a verificação de condições sucessivas, em que uma determinada ação poderá ser executada se um conjunto anterior de instruções ou condições for satisfeito. Assim, devemos considerar que a execução desta ação podeestabelecer novas condições dentro do algoritmo. Baseado nisto, assinale a alternativa correspondente ao número máximo de encadeamentos possíveis de ifs em um programa em C: a. Duas. b. Quatro. c. Ilimitado. d. Cinco. e. Três. A resposta correta é: Ilimitado. 20/02/2024, 20:26 Avaliação - Unidade II: Revisão da tentativa https://ambienteonline.uninga.br/mod/quiz/review.php?attempt=2677196&cmid=671206 6/6 Questão 10 Completo Atingiu 0,04 de 0,04 O operador de condição ternária verifica uma condição e retorna um dentre dois valores pré-definidos em sua estrutura. É uma alternativa para substituir o if…else em algumas situações. Assinale a alternativa correta referente à forma como a instrução abaixo pode ser reescrita usando o operador ternário: if (idade < 18) printf("Voce eh menor de idade"); else printf("Voce eh maior de idade"); a. printf("Voce eh %s de idade", idade < 18 ? "menor" : "maior"); b. printf("Voce eh %s de idade", "menor" : idade < 18 ? "maior"); c. printf("Voce eh (idade < 18 ? "menor" : "maior") de idade"); d. printf("Voce eh ", idade < 18 ? "menor" : "maior", " de idade"); e. printf("Voce eh %s de idade", idade < 18 ? "maior" : "menor"); A resposta correta é: printf("Voce eh %s de idade", idade < 18 ? "menor" : "maior"); Atividade anterior ◄ Slides Videoaula 3 Seguir para... Próxima atividade Videoaula 1 ► Manter contato UNINGÁ https://www.uninga.br Mobile : 0800 800 5009 Baixar o aplicativo móvel. https://ambienteonline.uninga.br/mod/resource/view.php?id=671205&forceview=1 https://ambienteonline.uninga.br/mod/page/view.php?id=671207&forceview=1 https://www.uninga.br/ tel:Mobile : 0800 800 5009 https://www.facebook.com/uninga.edu.br/ https://www.youtube.com/channel/UCFfrZpSpL4DflIFl78P2TSQ https://www.instagram.com/uningaoficial/?hl=pt https://api.whatsapp.com/send?phone=44%2099710-2250 https://download.moodle.org/mobile?version=2020061502.11&lang=pt_br&iosappid=633359593&androidappid=com.moodle.moodlemobile
Compartilhar