Buscar

algoritimos e programação aplicada unidade II

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

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&section=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

Continue navegando