Buscar

ATV 2 ALGORÍTMOS E LÓGICA DE PROGRAMAÇÃO 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 7 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 7 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

Prévia do material em texto

24/07/2021 Unicesumar - Ensino a Distância
1/7
ATIVIDADE 2 - ALGORÍTMOS E LÓGICA DE PROGRAMAÇÃO II - 52/2021
Período:21/06/2021 08:00 a 09/07/2021 23:59 (Horário de Brasília)
Status:ENCERRADO
Nota máxima:1,50
Gabarito:Gabarito será liberado no dia 10/07/2021 00:00 (Horário de Brasília)
Nota obtida:1,50
1ª QUESTÃO
Seu funcionamento é controlado por uma única expressão, sua condição, cujo valor deve ser verdadeiro
para que o comando seja repetido. A repetição com precondição para somente quando sua condição torna-
se falsa.
 
De acordo com o contexto anterior, de qual estrutura de repetição estamos falando?
 
ALTERNATIVAS
For
Map
While
Do while
ForEach
2ª QUESTÃO
A linguagem C oferece operadores para as quatro operações aritméticas (+, -, *, /) e também um operador
para calcular o resto da divisão entre dois números inteiros.
 
Sobre o operador de resto da divisão, podemos afirmar que ele:
I - o operador de resto somente pode ser utilizado com operandos inteiros.
II - o operador de resto somente pode ser utilizado com operandos do tipo ponto flutuante.
III - o operador de resto somente pode ser utilizado em estruturas que sejam recursivas.
IV - o operador de resto de divisão é o %.
 
É correto o que se afirma em:
 
ALTERNATIVAS
I apenas.
II e III apenas.
II e III, apenas
I e IV, apenas.
I, II, III e IV.
3ª QUESTÃO
24/07/2021 Unicesumar - Ensino a Distância
2/7
As estruturas de dados homogêneas permitem a representação de diversas informações do mesmo tipo,
sendo divididas em unidimensionais e multidimensionais. Frequentemente é preciso utilizá-las em conjunto
com estruturas de repetição, devido ao acesso a seus elementos serem controlados por um ou mais índices.
 
LEAL, Gislaine Camila Lapasini. OLIVEIRA, Pietro Martins de. Algoritmos e Lógica de Programação II. Maringá
- PR.: UniCesumar, 2020.
 
Assim, considere o seguinte vetor de nome " vet ", a seguir:
 
 
Tomando por base o vetor apresentado acima, avalie as afirmações abaixo.
 
I – O valor da expressão " (vet[0] + vet[1] + vet[2] + vet[3] + vet[4])/5 " é igual a 50.
II – A declaração desse vetor deve ser feita da seguinte forma: " int vet[4]; ".
III – Esse arranjo (vetor) é uma estrutura de dados unidimensional.
 
Sendo assim, é correto o que se afirma em:
ALTERNATIVAS
I, apenas.
II, apenas.
I e II, apenas.
I e III, apenas.
I, II e III.
4ª QUESTÃO
A estrutura de decisão múltipla é bastante adequada, quando precisamos escolher uma entre várias
alternativas previamente definidas, por exemplo, num menu.
 
Sobre o seu funcionamento, analise as afirmativas a seguir:
 
I - Avalia a expressão, que deve ser do tipo char ou int.
II - Encontra o case cuja constante é igual ao valor da expressão e executa todos os comandos seguintes até
encontrar um comando break.
III - Se não existe tal caso, executa as instruções associadas ao caso default.
IV - O caso default é opcional e, embora seja geralmente posicionado no final do bloco switch, ele pode
aparecer em qualquer posição entre os case´s especificados.
 
É correto o que se afirma em:
 
ALTERNATIVAS
24/07/2021 Unicesumar - Ensino a Distância
3/7
I apenas.
I e III apenas.
I e IV, apenas.
II e III, apenas
I, II, III e IV.
5ª QUESTÃO
Analise o código a seguir:
 
#include <stdio.h>
main() {
 int numeroFuncionarios, contador;
 char nome[30];
 
 printf("Informe o número de Funcionários: ");
 scanf("%d", &numeroFuncionarios);
 contador = 0;
 while (contador < numeroFuncionarios) {
 printf("Informe o nome do Funcionário");
 fflush(stdin);
 gets(nome);
 }
return 0;
}
 
Dentro do contexto apresentado, analise o código e assinale a alternativa correta.
 
I - O código entrará em looping infinito.
II - Nesse caso, o correto é utilizar o looping com teste no fim.
III - Faltou incrementar o contador dentro do looping.
IV - O contador deveria ser inicializado em 1 ao invés de 0.
 
É correto o que se afirma em:
 
ALTERNATIVAS
I e II, apenas.
I e III, apenas.
II e III, apenas.
I, II, III, apenas.
I, II, III e IV.
6ª QUESTÃO
24/07/2021 Unicesumar - Ensino a Distância
4/7
Durante o desenvolvimento do código, nos deparamos com algumas expressões que necessitam utilizar dos
operadores de incremento ou decremento de um valor de variável. Desta forma, a linguagem C permite
escrevê-la numa forma ainda mais compacta. Para incrementar usamos o operador ++ e para decrementar
usamos o operador −−. Esses operadores são unários e podem ser usados tanto na forma prefixa quanto
posfixa.
De acordo com o contexto anterior, analise o código a seguir.
 
#include <stdio.h>
main() {
 int n, x;
 printf("\n Digite um número: ");
 scanf("%d", &n);
 
 x = n++;
 printf("N = %d", n);
 printf("\nX = %d", x);
}
 
Se executarmos o código e informarmos o valor 8 para a variável n, qual será o resultado em tela para as
variáveis x e n?
 
ALTERNATIVAS
X = 8 e N = 7
X = 8 e N = 8
X = 8 e N = 9
X = 9 e N = 8
X = 9 e N = 9
7ª QUESTÃO
A função printf( ) nos permite exibir informações formatadas no vídeo. A sua sintaxe é essencialmente
idêntica àquela da função scanf(). A principal diferença é que agora a lista de argumentos deve conter os
valores a serem exibidos em locais específicos seguindo o seu tipo e não mais os seus endereços.
 
Sabendo disso, analise as afirmativas a seguir.
 
I - printf("Hoje está fazendo %d graus Césius", graus).
II - printf("Hoje está fazendo %d com umidade do ar em %d porcento", graus, humidade). 
III - printf("Hoje está fazendo %d graus Césius", %graus).
IV - printf("Hoje está fazendo %d com umidade do ar em %d porcento", &graus, &humidade).
 
É correto o que se afirma em:
 
ALTERNATIVAS
24/07/2021 Unicesumar - Ensino a Distância
5/7
I apenas.
I e II apenas.
II e III, apenas
I e IV, apenas.
I, II e III.
8ª QUESTÃO
Analise o código a seguir:
 
#include <stdio.h>
main() {
 int n;
 printf("\n Digite um número: ");
 scanf("%d", &n);
 switch(n) {
 case 1: printf("A"); break;
 case 3: printf("B");
 case 4: printf("C"); break;
 default: printf("*");
 case 5: printf("D");
 }
}
 
I – Se a opção escolhida for 1, será impresso na tela a letra "A".
II – Se a opção escolhida for 2, será impresso na tela a letra "*" e "D".
III – Se a opção escolhida for 3, será impresso na tela a letra "B" e "C".
IV – Se a opção escolhida for 4, será impresso na tela a letra "C", "*" e"D".
 
 
É correto o que se afirma em:
 
ALTERNATIVAS
II, apenas.
III, apenas.
I e II, apenas.
I, II e III, apenas.
I, II, III e IV.
9ª QUESTÃO
24/07/2021 Unicesumar - Ensino a Distância
6/7
Além dos operadores aritméticos, a linguagem C proporciona aos desenvolvedores utilizarem os operadores
aritméticos de atribuição que combinam, num único operador, uma operação aritmética e uma atribuição.
 
Dada as alternativas a seguir, analise as afirmações.
I - x = x + y é a mesma que x += y.
II - x = x − y é a mesma que x −= y.
III - x = x ∗ y é a mesma que x ∗= y.
IV - x = x / y é a mesma que x /= y.
 
É correto o que se afirma em:
ALTERNATIVAS
II, apenas.
III, apenas.
I e II, apenas.
I, II e III, apenas.
I, II, III e IV.
10ª QUESTÃO
24/07/2021 Unicesumar - Ensino a Distância
7/7
De acordo com Tuasaude (2021), o IMC é a relação entre peso e altura e o cálculo é feito de acordo com a
fórmula: IMC = peso/ (altura x altura), devendo o peso estar em kg e a altura em metro, e, o resultado é
dado em kg/m . Ainda, afirma-se que uma pessoa é obesa, se seu índice de massa corpórea é superior a 30
kg/m . Analise o código a seguir:
 
ZANIN, T. Calculadora de IMC.
S. l
: Tua Saúde, 2021. Disponível em: https://www.tuasaude.com/calculadora/imc/. Acesso em: 04 jun. 2021.
De acordo com o contexto, analise o código a seguir:
#include <stdio.h>
#include <conio.h>
#include <math.h>
#define LIMITE 30
 
main() {
 float peso, altura, potencia, imc;
 
 printf("\n Qual o seu peso? ");
 scanf("%f", &peso);
 
 printf("\n Qual a sua altura? ");
 scanf("%f", &altura);
 
 potencia = ________________;
 imc = peso/potencia;printf("\n Seu i.m.c. é %.1f", imc);
 
 if(________________)
 printf("\n Você não está obeso!");
 else
 printf("\n Você está obeso!");
 return 0;
}
 
Complete as lacunas do código na ordem que segue.
 
ALTERNATIVAS
pow(altura,2), altura * altura
altura * altura, pow(altura,2)
imc <= LIMITE, pow(altura,2)
imc <= LIMITE, altura * altura
pow(altura,2), imc <= LIMITE
2
2

Continue navegando