Buscar

Colaborar - Av2 - Algoritmos e Logica de Programacao

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

Portal Digital
do Aluno
(/index/index)
Início (/)   Engenharia da Computação - 2º Semestre (/…
  Algoritmos e Lógica de Programação (/alun…   Av2 - Algoritmos e Lógica de Programação
Av2 - Algoritmos e Lógica de Programação

(/notificacao/index)
1
Meus Cursos (/index/index) Serviços Online Apoio ao Estudo 
Oportunidades Ajuda  Area do Usuário  Sair
Informações Adicionais
Período: 11/09/2023 00:00 à 30/10/2023 23:59
Situação: Confirmado
Tentativas: 1 / 3
Pontuação: 1000
Protocolo: 952751589
A atividade está fora do período do cadastro
Avaliar Material
1) Enquanto um vetor é uma estrutura de dados homogênea unidimensional, pelo motivo de
crescer os dados de estrutura apenas em uma direção, que é para o lado direito, na forma de
linha, a matriz é uma estrutura de dados homogênea multidimensional, por permitir crescer os
dados da estrutura em mais de uma direção, que é para o lado direito (linha) e para baixo
(coluna).
 
Considerando que um programa em C tenha lido os elementos da matriz M [3][3], onde foram
incluídos os seguintes elementos:
               
1 4 7
2 5 8
https://www.colaboraread.com.br/aluno/avaliacao/index/3495339602?atividadeDisciplinaId=15057889 24/03/2024, 19:23
Página 1 de 5
a)
b)
c)
d)
e)
2)
3 6 9
 
E que, depois de lido estes valores, executamos o seguinte código na linguagem C:
 
for (x=0;x<3;x++)
{
    for (y=0;y<3;y++)
    {
        if ( x < y)
            Soma = Soma + M[x][y];
        }
}
printf("Soma =  %d", Soma);
Qual será a saída mostrada na execução deste programa?
Alternativas:
Soma = 5
Soma = 11
Soma = 15
Soma = 19  Alternativa assinalada
Soma = 45
As linguagens de programação possuem uma forma de encapsulamento de um bloco de
comandos que possuem uma lógica interna, expondo este bloco como se fosse um serviço, que
será executado, recebendo alguns parâmetros de entrada e retornando um resultado como
saída. Chamamos este recurso funções.
 
Existem algumas funções nas linguagens de programação que já estão prontas, ou seja, estão
codificadas e testadas.  Elas são as funções pré-definidas. Pará usá-las, precisamos somente
declarar no programa o nome da biblioteca que está a função pré-definida.
 
Faça a associação das bibliotecas de função pré-definida da linguagem de programação C que é
apresentada na Coluna A desta tabela com a sua correta descrição apresentada na Coluna B.
https://www.colaboraread.com.br/aluno/avaliacao/index/3495339602?atividadeDisciplinaId=15057889 24/03/2024, 19:23
Página 2 de 5
a)
b)
c)
d)
e)
a)
b)
c)
d)
3)
 
Biblioteca das funções pré-definida do C Descrição da função
I. <strings.h>  1. Contém funções matemáticas
II. <math.h>
2. Contém funções para entrada e saída de
dados
III. <stdio.h>  3. Contém funções para manipulação de strings
Assinale a alternativa que apresenta a associação CORRETA entre as colunas.
Alternativas:
I - 2; II - 1; III - 3.
I - 3; II - 1; III – 2.  Alternativa assinalada
I - 1; II - 2; III - 3
I - 3; II - 2; III - 1.
I - 2; II - 3; III - 1.
Os tipos de variáveis são normalmente declarados no início dos programas, pois fisicamente
essas variáveis estão alocadas em determinadas regiões de memória, e é o tipo que determina
qual o tamanho deve ser considerado para reservar o espaço mais adequado na memória.
Muitas vezes o tipo da variável precisa ser alterado ao longo da execução do programa, e essa
alteração pode ser bem-sucedida ou não.
 
Sobre a conversão implícita de tipos de dados, avalie os itens a seguir:
 
I. Uma conversão de float para long resulta em um truncamento.
II. Uma conversão de um char para int não causa perda de informação.
III. Uma conversão de double para float resulta em perda de precisão.
IV. Uma conversão de int para float perde os valores após a vírgula, na parte decimal.
Considerando o contexto apresentado, é correto o que se afirma em:
Alternativas:
Somente os itens I e III estão corretos.
Somente os itens I e II estão corretos.
Somente os itens II e III estão corretos.  Alternativa assinalada
https://www.colaboraread.com.br/aluno/avaliacao/index/3495339602?atividadeDisciplinaId=15057889 24/03/2024, 19:23
Página 3 de 5
d)
e)
a)
b)
c)
d)
e)
4)
5)
Somente os itens I, II e III estão corretos.
Somente os itens II, III e IV estão corretos.
Considere o seguinte programa escrito em linguagem C:
 
 #include <stdio.h>
int main()
{
 int numero;
 numero = 10 - 3 * 20;
 if (numero > 0)
 printf(" %d, numero positivo \n", numero);
 else
 printf(" %d, numero negativo \n", numero);
}
Assinale a alternativa que apresenta corretamente a saída deste programa na tela:
Alternativas:
-50, numero negativo  Alternativa assinalada
140, numero positivo
50, numero positivo
-140, numero negativo
-70, numero negativo
Analise o código fonte a seguir:
1.  #include <stdio.h>
2.  #include <stdlib.h>
3.  int main()
4.  {
5.     int time1; time2;
6.
7.     printf("Digite a quantidade de gols do time 1: \n");
8.     scanf("%i", &time1);
https://www.colaboraread.com.br/aluno/avaliacao/index/3495339602?atividadeDisciplinaId=15057889 24/03/2024, 19:23
Página 4 de 5
a)
b)
c)
d)
e)
9.
10.    printf("Digite a quantidade de gols do time 2: \n");
11.    scanf("%i", &time2);
12.
13.    if (time1 > time2)
14.        printf("O vencedor da partida foi o time 1! \n");
15.    else if (time1 == time2);
16.            printf("A partida terminou em empate! \n");
17.         else
18.            printf("O vencedor da partida foi o time 2! \n");
19.  }
 
Com base na análise do código-fonte fornecido, avalie os itens a seguir:
I. Na linha 5 a declaração de variáveis está incorreta, pois o tipo mais adequado para
quantidade de gols é o tipo real.
II. Na linha 8 o símbolo & irá causar um erro de execução.
III. Na linha 15 há um ; (ponto e vírgula) indevido.
IV. Na linha 15 há uma estrutura condicional encadeada.
De acordo com sua análise, assinale a alternativa correta:
Alternativas:
Somente os itens I e II estão corretos.
Somente os itens I e III estão corretos.
Somente os itens I, II e IV estão corretos.
Somente os itens I, III e IV estão corretos.
Somente os itens III e IV estão corretos.  Alternativa assinalada
https://www.colaboraread.com.br/aluno/avaliacao/index/3495339602?atividadeDisciplinaId=15057889 24/03/2024, 19:23
Página 5 de 5

Outros materiais