Buscar

Colaborar - Av1 - Algoritmos e Programação Estruturada

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 5 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

Prévia do material em texto

 Algoritmos e Programação Estruturada (/alu…
Av1 - Algoritmos e Programação Estruturada
Sua avaliação foi confirmada com sucesso
  
(/notific
×
Informações Adicionais
Período: 19/02/2024 00:00 à 03/06/2024 23:59
Situação: Cadastrado
Tentativas: 1 / 3
Pontuação: 1500
Protocolo: 1012119745
Avaliar Material
1) Conforme Deitel e Deitel (2011) podemos utilizar a estrutura de um vetor para armazenar variáveis do mesmo
tipo de dado. Um vetor é uma estrutura de dados homogênea e que deve ser declarado com a quantidade de
elementos que a estrutura deverá armazenar.
Fonte: DEITEL, Paul; DEITEL, Harvey. C Como Programar. 6. ed. São Paulo: Pearson, 2011.
 
Observe o programa a seguir que faz a leitura de três notas utilizando um vetor.
 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
#include <stdio.h>
int main ()
{
float nota[3],media=0;
printf("Digite a Primeira Nota");
scanf("%f",&nota[0]);
printf("Digite a Segunda Nota");
scanf("%f",&nota[1]);
printf("Digite a Terceira Nota");
scanf("%f",&nota[2]);
// cálculo da média
// impressão da média das notas
return 0;
}
11/05/2024, 15:13 Colaborar - Av1 - Algoritmos e Programação Estruturada
https://www.colaboraread.com.br/aluno/avaliacao/index/3333651805?atividadeDisciplinaId=16756072 1/5
https://www.colaboraread.com.br/aluno/timeline/index/3333651805?ofertaDisciplinaId=2211297
https://www.colaboraread.com.br/aluno/timeline/index/3333651805?ofertaDisciplinaId=2211297
https://www.colaboraread.com.br/notificacao/index
https://www.colaboraread.com.br/notificacao/index
https://www.colaboraread.com.br/notificacao/index
javascript:void(0);
a)
b)
c)
d)
e)
2)
a)
b)
c)
d)
e)
3)
 
Considerando  o programa apresentado, julgue as afirmativas a seguir  e marque  (V) para Verdadeiras ou (F) para 
Falsas:
(  ) Na linha 11, para calcular a média devemos inserir o seguinte código:    media = (nota[0] + nota[1] + nota[2]) / 3;
(  ) Na linha 11, para calcular a média devemos inserir o seguinte código:    media = (nota[0] + nota[1] + nota[2] / 3);
(  ) Na linha 12, para imprimir a média devemos inserir o seguinte código:   printf ("A media das notas informadas 
%.d\n", medias);
(  ) Na linha 12, para imprimir a média devemos inserir o seguinte código:  printf ("A media das notas informadas 
%.2f\n", media);
Assinale a alternativa que apresenta a sequência correta.
Alternativas:
V – F – V – F.
V – F – F – V. Alternativa assinalada
V – V – F – F.
V – V – V – V.
F – F – F – F.
  A criação de um ponteiro só faz sentido se for associado a algum endereço de memória, para isso usa-se a
seguinte sintaxe:
1. int idade = 18;
2. int *ponteiro_para_idade = &idade;
Na linha 1 criamos uma variável primitiva inteira com valor 18 e na linha 2 associamos um  ponteiro chamado
ponteiro_para_idade ao endereço da variável primitiva idade.
Podemos imprimir o conteúdo do ponteiro, que será o endereço da variável que ele aponta. Utilizando o ponteiro
criado anteriormente (ponteiro_para_idade) temos a seguinte sintaxe:
Alternativas:
printf("\n Conteudo do ponteiro: %d", &idade);
scanf("\n Conteudo do ponteiro: %p", ponteiro_para_idade);
gets("\n Conteudo do ponteiro: %d", &idade);
printf("\n Conteudo do ponteiro: %p", ponteiro_para_idade); Alternativa assinalada
scanf("\n Conteudo do ponteiro: %d", &idade);
Conforme Mizrahi (2008) um vetor é uma estrutura de dados do mesmo tipo primitivo. Possui um índice que
deve ser rigorosamente respeitado, não podemos por exemplo armazenar mais valores do que a quantidade que foi
informada na declaração do vetor.
 
Observe o programa a seguir que realiza a troca de elementos entre o próprio vetor.
 
11/05/2024, 15:13 Colaborar - Av1 - Algoritmos e Programação Estruturada
https://www.colaboraread.com.br/aluno/avaliacao/index/3333651805?atividadeDisciplinaId=16756072 2/5
a)
b)
c)
d)
e)
#include <stdio.h>
const int TAM = 2;
int main ()
{
 int idade[TAM]={25,48};
 int troca;
 printf ("\n Antes da Troca: ");
 printf ("\n %d ", idade [0]);
 printf ("\n %d ", idade [1]);
 troca = idade[0];
 idade [0]= idade [1];
 idade [1] = troca;
 printf ("\n Depois da Troca: ");
 printf ("\n %d ", idade [0]);
 printf ("\n %d ", idade [1]);
 return 0;
} 
 
Fonte: MIZRAHI, V. V. Treinamento em linguagem C. 2ª ed. São Paulo. Pearson Prentice Hall, 2008.
 
Com base nas afirmações sobre vetor e o programa apresentado, avalie as seguintes asserções e a relação proposta
entre elas:
 
I. Existem algumas facilidades que podem ser utilizadas para ajudar o trabalho do programador e é o caso da
utilização de constantes. Podemos utilizar uma constante para determinar o tamanho do vetor. Primeiro criamos
uma constante do tipo inteiro e atribuímos um valor. Ao criar o vetor, usamos a constante para informar o tamanho
do vetor.
 
PORQUE
 
II. Essa ação pode agilizar o trabalho do programador, suponha que o vetor tenha o tamanho de 30 elementos, para
testar o programa devemos informar 30 elementos toda vez. Por exemplo: usando uma constante com o valor 4,
basta informar o valor de 4 elementos e o podemos testar o programa com 4 elementos do vetor. No final dos
testes, basta modificar o valor 4 da constante para o valor 30 (e que era a proposta inicial do programa).
Analise atentamente as asserções e assinale a alternativa CORRETA.
Alternativas:
As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. Alternativa assinalada
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa 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.
11/05/2024, 15:13 Colaborar - Av1 - Algoritmos e Programação Estruturada
https://www.colaboraread.com.br/aluno/avaliacao/index/3333651805?atividadeDisciplinaId=16756072 3/5
4)
a)
b)
c)
d)
e)
5)
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, usando o velho e conhecido laço while. 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. Vale lembra que do, em inglês e nesse
contexto, do significa "faça" e while significa "enquanto".
Fonte:Disponível em<Adaptado de https://www.cprogressivo.net/2013/02/O-que-e-e-como-usar-o-laco-DO-
WHILE-em-linguagem-C.html>Acesso.16.Jul.2018.
Esse laço do-while quer dizer:
Alternativas:
"faça isso" -> código -> "enquanto essa condição for verdadeira, repita". Alternativa assinalada
"faça aquilo" -> código -> "enquanto essa condição for verdadeira, repita".
"faça isso" -> laço -> "enquanto essa condição for falsa, repita".
"faça aquilo" -> laço -> "se essa condição for verdadeira, pare".
"faça isso" -> código -> "se essa condição for verdadeira, pare".
A estrutura condicional composta é bem parecida com a estrutura condicional simples, a diferença é: quando
uma condição não é satisfeita, um outro comando será executado. O código a seguir apresenta um exemplo de
aplicação da estrutura condicional composta if e else.
 
 
#include <stdio.h>
#include <stdlib.h>
int main() {
int num;
printf (“Digite um numero: “);
scanf (“%d”,&num);
if (num>=0)
{
printf (“\n\nO numero e positivo\n”);
}
else
{
printf (“O numero e negativo”);
}
return 0;
}
 
Considerando o contexto, avalie as afirmativas a seguir:
 
I. Será impresso um número negativo sempre que o número for diferente de 0.
II. Apenas será impresso um número positivo se o número for maior ou igual a 0.
III. Se o número for menor ou igual a 0 imprimirá um número positivo, caso contrário um número negativo.
IV. Após digitar um número inteiro, pode se imprimir um número negativo se o número digitado for menor que 0 e
um número positivo se for maior ou igual a 0.
11/05/2024, 15:13 Colaborar - Av1 - Algoritmos e Programação Estruturada
https://www.colaboraread.com.br/aluno/avaliacao/index/3333651805?atividadeDisciplinaId=167560724/5
a)
b)
c)
d)
e)
Considerando o contexto apresentado, assinale a alternativa correta.
Alternativas:
Apenas as afirmativas II, III e IV estão corretas.
Apenas as afirmativas I, III e IV estão corretas.
Apenas as afirmativas I, II e III estão corretas.
Apenas as afirmativas II e IV estão corretas. Alternativa assinalada
As afirmativas I, II, III e IV estão corretas.
11/05/2024, 15:13 Colaborar - Av1 - Algoritmos e Programação Estruturada
https://www.colaboraread.com.br/aluno/avaliacao/index/3333651805?atividadeDisciplinaId=16756072 5/5

Continue navegando

Outros materiais