Buscar

Algoritmos e programação A5 N2

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

PERGUNTA 1
1. Leia o trecho a seguir:
“Umas das vantagens em se utilizar símbolos gráficos é que estes são mais simples de compreender em relação aos textos, mas é necessário aprender a simbologia, que não permite detalhes mais precisos, o que dificulta a transcrição do algoritmo para uma linguagem de programação e problemas complexos resultam em um fluxograma muito amplo, o que torna difícil a visualização”.
GUEDES, S. Lógica de Programação Algorítmica . São Paulo: Pearson Education do Brasil, 2014. p. 7.
No texto, o autor apresenta que o uso de fluxogramas consegue de forma mais fácil o entendimento do código ou algoritmo, mas que, para isso, é imprescindível estudar para aprender a simbologia adequada que é simples e não aceita a riqueza de muitos detalhes em comparação ao pseudocódigo, atrapalhando a tradução do algoritmo para a linguagem de programação.
Considerando a citação apresentada e os conteúdos abordados no texto-base, analise o fluxograma a seguir e assinale a alternativa correta.
 
 
Fonte: GUEDES, S. Lógica de Programação Algorítmica . São Paulo: Pearson Education do Brasil, 2014. p. 9.
	
	
	O símbolo gráfico que armazena as variáveis “N1” e “N2” representa as operações matemáticas.
	
	
	O símbolo gráfico que armazena a variável “M” representa uma entrada de dados.
	
	
	Esse algoritmo mostra o resultado da divisão de dois números.
 
	
	
	O símbolo gráfico que armazena a palavra “Fim” representa uma saída de dados.
	
	
	Esse algoritmo executa a multiplicação de dois números.
1 pontos   
PERGUNTA 2
1. Observe o código a seguir:
 
#include <stdio.h>
 
int main(void)
{
    int matriz[2][5];
    
    for (int i = 0; i < 2; i++) {
        for (int j = 0; j < 5; j++) {
            
            matriz[i][j] = j + 2;
            
            printf("%d\n",matriz[i][j]);
        } 
    }
    
    return 0;
}
 
O exemplo mostrado realiza a atribuição e impressão de valores da matriz. Quantas vezes o número 2 irá ser exibido na tela. Assinale a alternativa correta.
	
	
	4
	
	
	2
	
	
	3
	
	
	0
 
	
	
	1
1 pontos   
PERGUNTA 3
1. A linguagem C define uma matriz como um vetor multidimensional, no qual ambos os elementos são vetores do mesmo tipo e também do mesmo tamanho. Por exemplo, uma matriz que possui um vetor do tipo char com tamanho 5, todos os outros serão iguais. Assinale a alternativa que complementa a explicação de uma matriz.
	
	
	Matriz pode ter apenas um valor
	
	
	Uma matriz não pode ser maior que 2 dimensões.
	
	
	Matriz e vetor são a mesma coisa.
	
	
	Uma matriz pode ter múltiplas dimensões, por exemplo matriz[3][3][3].
	
	
	Uma matriz pode ter apenas uma dimensão, por exemplo matriz[3].
1 pontos   
PERGUNTA 4
1. As ações necessitam ser acompanhadas de um ponto e vírgula (;), que tem por objetivo afastar uma ação da outra e ajudar na organização das ações. Uma vez que um ponto e vírgula (;) é encontrado, deve-se realizar a execução do próximo comando. 
 
  
	Início              Inteiro: num; Resultado              Leia (num);              Resultado = num + num             ESCREVA (resultado) Fim
2. 
 
De acordo com o algoritmo representado no quadro, assinale a alternativa que indica corretamente o comando:
	
	
	Estrutura de Seleção.
	
	
	Estrutura de Condição.
	
	
	Estrutura de Soma.
 
	
	
	Estrutura Sequencial.
	
	
	Estrutura de Repetição.
1 pontos   
PERGUNTA 5
1. De acordo com Forbellone (2005, p. 30), “uma estrutura sequencial de um algoritmo está relacionada com o fato de que o conjunto de ações primitivas será executado em uma sequência linear de cima para baixo e da esquerda para a direita, ou seja, da mesma maneira em que foram escritas”.
FORBELLONE, A. L. V. Lógica de Programação : a construção de algoritmos e estruturas de dados. 3. ed. São Paulo: Prentice Hall, 2005. p. 30-31.
 
Considerando a citação apresentada e os conteúdos estudados, analise as asserções a seguir e a relação proposta entre elas.
I. As ações serão seguidas de um ponto e vírgula (;), que tem como finalidade separar uma ação de outra e auxiliar na organização sequencial das ações.  
Porque:
II. Ao encontrar um ponto e vírgula, deve-se encerrar a execução do comando.
 
A seguir, assinale a alternativa correta.
	
	
	As asserções I e II são proposições falsas.
	
	
	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.
1 pontos   
PERGUNTA 6
1. Observe o código a seguir:
 
#include<math.h>
#include<stdio.h>
#include<string.h>
 
int main(){
 
___________
 
for (i = 0; i < 10; i++){
 
scanf("%d",&vetor[i]);
printf("%d\n",vetor[i]);
}
return 0;
}
 
 
Foi solicitado para um aluno desenvolver um algoritmo que receba valores inteiros de uma matriz 5×2 e preencha um vetor inteiro de tamanho 10. Para que isso ocorra, o que deve ser preenchido no espaço para que o algoritmo imprima os 10? Assinale a alternativa correta
	
	
	int vetor[9], i;
	
	
	int vetor[8], i;
	
	
	int vetor[10], i;
	
	
	int vetor[7], i;
e)int vetor[11], i;
1 pontos   
PERGUNTA 7
1. No estudo dos algoritmos e da programação são utilizados valores que se alteram conforme determinadas condições, como constantes e expressões aritméticas e lógicas.
Assim, considerando as informações apresentadas e os conteúdos estudados, analise os tipos de processamentos a seguir e associe-os com suas respectivas características.
 
(1)  Variáveis.
(2)  Constantes.
(3)  Expressões aritméticas.
(4)  Expressões lógicas.
 
(2) O valor dos dados se mantém constante do início ao fim da execução do programa.
(4) Os operadores são relacionais e os operandos são relações, variáveis ou constantes do tipo lógico.
(1) O dado se altera durante a execução do algoritmo.
(3) Os operadores são aritméticos e os operandos são constantes ou variáveis do tipo numérico.
A partir das relações feitas anteriormente, assinale a alternativa que apresenta a sequência correta:
	
	
	3, 1, 4, 2.
	
	
	2, 4, 1, 3.
	
	
	1, 3, 2, 4.
	
	
	4, 3, 2, 1.
	
	
	2, 1, 4, 3.
 
1 pontos   
PERGUNTA 8
1. A linguagem C define uma matriz como um vetor, no qual ambos os elementos são vetores do mesmo tipo e também do mesmo tamanho. Sabendo disso, assinale a alternativa correta.
	
	
	Matriz pode ser declarada através do comando int matriz[2,2].
	
	
	Matriz não pode ser definida com o tipo char.
	
	
	Matriz pode ser declarada através do comando int matriz[2][1].
	
	
	Nenhuma das alternativas anteriores.
 
	
	
	Matriz não pode ser definida com o tipo double.
1 pontos   
PERGUNTA 9
1. Foi criado um pseudocódigo para verificar a soma de números. Depois que esses números forem somados, serão verificados os valores da soma para entrar em uma determinada condição. Analise o código:
  
	Inicio Inteiro Y, Z; Y: 1; Z:2; Enquanto y < 10 faça Z = Z + 1 Y = Y + 2 Se Y = 9 e Z = 6 então Imprima Entrou fimse Fimequanto
2. 
 
 
Quantas vezes o ENQUANTO precisará se repetir para satisfazer a condição no código? Assinale a alternativa correta:
	
	
	5 vezes;
	
	
	4 vezes;
	
	
	3 vezes;
	
	
	nunca entrará.
 
 
 
	
	
	uma vez;
1 pontos   
PERGUNTA 10
1.  Observe o código a seguir:
 
#include<stdio.h>
#include<conio.h>
int main(void)
{
 
int i;
float notas[5] = {7, 8, 9.5, 9.9, 5.2};
 
printf("Exibindo os Valores do Vetor \n\n");
 
for( i = 4 ; i >= 4; i--) {
printf("notas[%d] = %.1f\n",i, notas[i]);
}
 
getch();
return 0;
}
 
 
Assinale a alternativa que corresponde a quantidade de linhas que o código acima irá exibir no programa.
	
	
	4
	
	
	1
	
	
	3
	
	
	5
	
	
	6

Continue navegando