Buscar

ATIVIDADE 2 - ALGORITMOS E LÓGICA DE PROGRAMAÇÃO II - 522022

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

24/06/2022 10:33 Unicesumar - Ensino a Distância
1/6
ATIVIDADE 2 - ALGORITMOS E LÓGICA DE PROGRAMAÇÃO II - 52/2022
Período:13/06/2022 08:00 a 01/07/2022 23:59 (Horário de Brasília)
Status:ABERTO
Nota máxima:1,50
Gabarito:Gabarito será liberado no dia 02/07/2022 00:00 (Horário de Brasília)
Nota obtida:
Atenção! Questão anulada.
ALTERNATIVAS
I e II, apenas.
III e IV, apenas.
I, II e III, apenas.
II, III e IV, apenas.
I, II, III e IV.
2ª QUESTÃO
Com a consolidação e evolução do desenvolvimento de algoritmos os profissionais dessa área deixaram um
legado de soluções prontas que poderiam ser reaproveitadas em outros algoritmos. Pode-se considerar tais
“soluções prontas” como funções intrínsecas que são reaproveitadas para solucionar problemas recorrentes.
Considerando seus conhecimentos a respeito das funções intrínsecas e operações de entrada e saída em
Linguagem C, avalie as afirmações abaixo:
 
I – A função printf() , em um programa, pode ser utilizada para que o usuário possa realizar entrada de
dados.
II – Para realizar operações matemáticas complexas, como cálculo de raízes ou exponenciação, é possível
recorrer a funções da biblioteca math.h .
III – A função scanf() , em Linguagem C, deve receber como primeiro argumento os especificadores de
formato relacionados à(s) variável(is) que será(ão) informada(s) pelo usuário, por exemplo %d ou %f
 
Sendo assim, é correto o que se afirma em:
ALTERNATIVAS
I, apenas.
II, apenas.
III, apenas.
II e III, apenas.
I, II e III.
3ª QUESTÃO
24/06/2022 10:33 Unicesumar - Ensino a Distância
2/6
Na estrutura condicional composta, é realizada a avaliação de uma única expressão lógico-relacional. Se o
resultado desta avaliação for verdadeiro, é executada a instrução ou o conjunto de instruções compreendidas
entre as chaves após o if. Caso contrário, se o resultado da avaliação for falso, é executada a instrução ou o
conjunto de instruções entre chaves após o else.
 
LEAL, Gislaine Camila; OLIVEIRA, Pietro Martins de. Algoritmos e Lógica de Programação II.Maringá - PR.:
UniCesumar, 2020.
 
Partindo da explicação acima avalie as afirmações a seguir:
 
I. Através da estrutura condicional podemos decidir a ordem de execução das declarações com base em certas
condições ou repetir um grupo de declarações até que certas condições especificadas sejam atendidas.
 
II. A condicional IF pode ser implementada de diferentes formas, dependendo da complexidade das condições
a serem testadas. As diferentes formas do IF são: simples e aninhada.
 
III. A instrução Case é uma instrução de controle que nos permite escolher apenas uma escolha entre as
muitas opções dadas.
 
IV. Em um Menu de programa, onde um valor está associado a cada opção e você precisa escolher apenas
um de cada vez, podemos usar uma estrutura case.
 
É correto o que ser afirma em:
 
ALTERNATIVAS
I e III, apenas.
II e III, apenas.
I, II e IV, apenas.
II, III e IV, apenas.
I, II, III e IV.
4ª 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 Celsius", graus).
II - printf("Hoje está fazendo %d com umidade do ar em %d porcento", graus, humidade). 
III - printf("Hoje está fazendo %d graus Celsius", %graus).
IV - printf("Hoje está fazendo %d com umidade do ar em %d porcento", &graus, &humidade).
 
É correto o que se afirma em:
 
ALTERNATIVAS
24/06/2022 10:33 Unicesumar - Ensino a Distância
3/6
I apenas.
I e II apenas.
II e III, apenas
I e IV, apenas.
I, II e III.
5ª QUESTÃO
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.
6ª QUESTÃO
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
24/06/2022 10:33 Unicesumar - Ensino a Distância
4/6
I, apenas.
II, apenas.
I e II, apenas.
I e III, apenas.
I, II e III.
7ª QUESTÃO
Em Linguagem C Registros são chamados de Estruturas e a palavra-chave é Struct. Uma estrutura pode ser
definida de formas diferentes. No corpo da estrutura encontram-se os membros, ou seja, as variáveis de
diversos tipos que comporão esse tipo de dado heterogêneo definido pelo usuário. Depois de definida uma
estrutura, uma (ou mais) variável do tipo estrutura deve ser definida, para permitir a manipulação dos
membros da estrutura.
GATTO, Elaine Cecília. Struct – Registros em Linguagem C. Embarcados, 2017. Disponível em:
https://www.embarcados.com.br/struct-registros-em-linguagem-c/ acesso em: 17/02/2022.
Assim, com base nesta informação, avalie as asserções a seguir e a relação proposta entre elas:
I. Uma estrutura pode ser definida como uma única entidade composta por variáveis de diferentes tipos de
dados que estão logicamente relacionadas entre si. Todas as variáveis dentro de uma estrutura são acessíveis
às funções definidas fora da estrutura.
PORQUE
II. Uma Struct é um pouco semelhante as estruturas homogêneas, mas vetores e matrizes contêm dados
apenas de tipo semelhante. Mas a estrutura, por outro lado, pode armazenar dados de qualquer tipo, o que é
prático e útil.
A respeito dessas asserções, assinale a opção correta.
ALTERNATIVAS
As asserções I e II são proposições verdadeiras e a II é uma justificativa correta da I.
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
A asserção I é uma proposição verdadeira e a II é uma proposição falsa.
A asserção I é uma proposição falsa e a II é uma proposição verdadeira.
As asserções I e II são proposições falsas.
8ª QUESTÃO
24/06/2022 10:33 Unicesumar - Ensino a Distância
5/6
Na literatura, existem diversos métodos de ordenação, sendo o método da bolha (Bubblesort) o mais
conhecido. O método da bolha consiste em percorrer o vetor repetidas vezes, comparando os elementos
vizinhos. Se eles estão fora de ordem, é efetuada uma troca de posição.
LEAL, Gislaine Camila; OLIVEIRA, Pietro Martins de. Algoritmos e Lógica de Programação II.Maringá - PR.:
UniCesumar, 2020.
Assim, com base nesta informação, avalie as asserções a seguir e a relação proposta entre elas:
I. Bubble sort é um algoritmo de classificação simples que verifica e troca elementos se eles não estão na
ordem pretendida. Ele compara dois elementos adjacentes para descobrir qual é maior ou menor e os alterna
com base na condição dada até que o local final do elemento seja encontrado.
PORQUE
II. Este algoritmo faz a troca de elementos para obter a saída final na ordem desejada. Por exemplo, se você
passar por uma matriz composta pelos elementos:(6, 3, 8, 2, 5, 7), a matriz final após a implementação do
tipo bolha será: (2, 3, 5, 6, 7, 8).
A respeito dessas asserções, assinale a opção correta.
ALTERNATIVAS
As asserções I e II são proposições verdadeiras e a II é uma justificativa correta da I.
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
A asserção I é uma proposição verdadeira e a II é uma proposição falsa.
A asserção I é uma proposição falsa e a II é uma proposição verdadeira.
As asserções I e II são proposições falsas.
9ª QUESTÃO
Sempre que definimos uma variável ou usamos qualquer dado em um programa desenvolvido em linguagem
C, temos que especificar o tipo de dados. Por exemplo, você pode querer usar um número como o 72 ou
número decimal como 10,5 ou um texto, como "Nome", todos esses valores são tratados de forma diferente
pelo compilador.
 
Na linguagem C, as informações podem ser representadas por sete tipos básicos de dados: char, int, float,
double, enum, void e pointer. Nesse contexto, avalie as afirmações a seguir e assinale (V) para verdadeiro e (F)
para falso:
I. Char representa um conjunto de caracteres. Por exemplo: int sexo;
II. Int armazena decimal ou valores reais como 99,9.
III. Float é usado para armazenar números inteiros como 1, 2, 3 etc.
IV. Void significa nenhum valor. Esse tipo de dado é usado principalmente quando definimos funções.
 
As afirmações I, II, III e IV são, respectivamente:
 
ALTERNATIVAS
24/06/2022 10:33 Unicesumar - Ensino a Distância
6/6
F, V, V, V.
F, F, V, V.
F, F, F, V.
V, F, F, V.
V, V, V, F.
10ª QUESTÃO
O padrão ANSI determina somente um intervalo de valores mínimo para cada tipo de dado. Com exceção de
void, os outros tipos de dados primitivos podem ter modificadores. Os modificadores alteram o tamanho do
tipo de dado ou sua forma de representação. Sua utilização faz com que seja possível adequar-se melhor às
necessidades de armazenamento de dados em determinados casos.
CASAVELLA, Eduardo. Tipos de dados em C. Disponível em: https://linguagemc.com.br/tipos-de-dados-em-
c/ acesso em: 16/02/2022.
Considerando os tipos de dados e modificadores aceitos na linguagem C, avalie as afirmativas a seguir:
I. O principal objetivo dos programas de computador é coletar e processar dados. O dados que são usados
em um programa influenciam a sequência de instruções e as saídas do programa.
II. Os dados podem ser inseridos por um usuário ou obtidos a partir de uma série de fontes diferentes.
III. Um tipo de dados especifica o tipo de dados que uma variável pode armazenar, como inteiro, flutuante,
caractere etc.
IV. Cada variável em C tem um tipo de dados associado. Cada tipo de dados requer quantidades diferentes
de memória e tem algumas operações específicas que podem ser realizadas sobre ele.
É correto o que se afirma em:
 
ALTERNATIVAS
I e III, apenas.
III e IV, apenas.
I, II e III, apenas.
I, III e IV, apenas.
I, II, III e IV.

Continue navegando

Outros materiais