Buscar

Apol 2 - Lógica de Programação e Algorítimos - 100%


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

Questão 1/10 - Lógica de Programação e Algoritmos
Na estrutura de repetição while (ENQUANTO), a execução de uma ou mais instruções de um bloco, ou laço, depende de uma condição de controle verificada no início, ou na entrada, do laço. Enquanto o resultado da condição for verdadeiro, o bloco de instruções é executado, caso contrário, ocorre o desvio para a primeira linha após este bloco.
A figura abaixo mostra o fluxograma de uma estrutura de repetição while (ENQUANTO).
Observe as afirmativas abaixo:
I. Na estrutura de repetição while (ENQUANTO) a expressão booleana é verificada antes da primeira execução das instruções.
II. Na estrutura de repetição while (ENQUANTO), se a expressão booleana resultar em FALSO as instruções que estão dentro do bloco não são executadas.
III. Na estrutura de repetição while (ENQUANTO), se a condição de execução for falsa em algum momento, o laço é interrompido para que o resto do algoritmo entre em execução.
IV. Na estrutura de repetição while (ENQUANTO), se o resultado da condição for VERDADEIRO, as instruções são executadas e em seguida a condição será testada novamente.
V. A estrutura de repetição while (ENQUANTO) implementa um contador implicitamente.
É correto apenas:
Nota: 10.0
	
	A
	I, III, IV e V
	
	B
	I, II, IV e V
	
	C
	I, II e III
	
	D
	I, II, III e IV
Você acertou!
	
	E
	Todas as respostas
Questão 2/10 - Lógica de Programação e Algoritmos
Declarar um vetor é dar um nome seguindo uma sintaxe pré-estabelecida pela linguagem de programação que será usada para a construção do algoritmo. Acerca da declaração de um vetor, observe as afirmativas abaixo:
I. Tem um único nome (identificador).
II. Tem número de posições (tamanho).
III. Tem um retorno com resultado verdadeiro ou falso.
IV. Deve conter pelo menos uma expressão booleana.
V. Deve conter uma expressão lógica.
É correto apenas:
Nota: 10.0
	
	A
	I e II
Você acertou!
	
	B
	I e III
	
	C
	II e V
	
	D
	II e IV
	
	E
	Todas as respostas
Questão 3/10 - Lógica de Programação e Algoritmos
Para acessar os elementos de um vetor ou matriz usa-se índices. O índice define a posição da variável dentro do vetor ou da matriz. Observe as afirmativas abaixo acerca deste assunto:
I. int Vetor[5]; // declara um vetor de 5 posições;
II. int Matriz[6][5]; // declara uma matriz de 6 linhas e 5 colunas;
III. Vetor[0] = 9; // coloca 9 na primeira posição do vetor;
IV. Matriz[0][1] = 15; // coloca 15 na primeira linha e na segunda coluna da matriz;
V. Vetor[4] = 8; // Coloca 8 na quarta posição do Vetor;
É correto apenas:
Nota: 10.0
	
	A
	I, II e III
	
	B
	I e III
	
	C
	I, II, III e IV
Você acertou!
	
	D
	I, II e IV
	
	E
	Todas as respostas
Questão 4/10 - Lógica de Programação e Algoritmos
Na linguagem C, a estratégia para armazenar caracteres foi usar um array (vetor). Os arrays representam um conjunto de dados relacionados, que são acessados por um índice.
Observe as afirmativas abaixo:
I. Em linguagem C, uma cadeia de caracteres é uma tabela, com vários dados do tipo char, cujo último elemento é o caractere nulo '\0', ou seja, o primeiro caractere do código ASCII (cujo valor é 0).
II. Para armazenarmos uma cadeia de caracteres, devemos reservar uma posição adicional para o caractere de fim da cadeia.
III. Cada texto é um conjunto de caracteres, em que cada um ocupa um byte de memória, armazenado em sequência e terminado por um byte de valor zero ('0').
IV. O último elemento da cadeia de caracteres na linguagem de programação C é zero.
V. A palavra "UNINTER", na linguagem de programação C, é um array que contém oito [8] posições.
Observe as afirmativas abaixo:
Nota: 10.0
	
	A
	I, II e III
	
	B
	I e III
	
	C
	I, II, III e IV
	
	D
	I, II e IV
	
	E
	Todas as respostas
Você acertou!
Questão 5/10 - Lógica de Programação e Algoritmos
A estrutura de repetição do-while (REPITA-ATE) não NECESSITA escrever duas vezes a leitura de dados do usuário, pois ela é pós-testada. Observe a implementação de um algoritmo com do-while (REPITA-ATE):
1. algoritmo "SomaAteChegar0"
2. var
3. valor : REAL
4. soma : REAL
5. inicio
6. soma := 0
7. REPITA
8.      ESCREVAL ("Digite um valor: ")
9.      LEIA (valor)
10.      soma := soma + valor
11.      ESCREVAL ("Total: ", soma)
12. ATE valor = 0
13. fimalgoritmo
Observe as afirmativas abaixo:
I. As instruções das LINHAS 8, 9, 10 e 11 serão executadas antes da realização do teste na LINHA 12.
II. O teste na LINHA 12 é realizado e, caso a variável seja do tipo inteiro e com valor zero, o laço é interrompido e o resto do algoritmo entra em execução.
III. As instruções das LINHAS 8, 9, 10 e 11 serão executadas novamente depois da realização do teste na LINHA 12 ser VERDADEIRO.
IV. O teste na LINHA 12 é realizado e, caso a variável seja do tipo real e com valor zero, o laço é interrompido e o resto do algoritmo entra em execução.
V. As instruções das LINHAS 8, 9, 10 e 11 só serão executadas após a realização do teste na LINHA 12.
É correto, apenas:
Nota: 10.0
	
	A
	I e IV
Você acertou!
	
	B
	I, II e V
	
	C
	III e IV
	
	D
	III e V
	
	E
	Todas as alternativas
Questão 6/10 - Lógica de Programação e Algoritmos
A figura abaixo mostra a estrutura de um vetor
Fonte: Puga e Rissetti (2016).
Observe as afirmativas:
I. O nome temp é o identificador da estrutura de dados
II. Esse vetor tem 9 posições
III. O elemento 32 está na quarta posição do vetor
IV. O índice determina a posição na qual o elemento se encontra
V. Cada elemento pode ser manipulado individualmente
É correto apenas:
Nota: 10.0
	
	A
	I, II e III
	
	B
	I, IV e V
Você acertou!
	
	C
	II, III, IV e V
	
	D
	I, II, III e V
	
	E
	Todas as respostas
Questão 7/10 - Lógica de Programação e Algoritmos
As estruturas de repetições, também conhecidas como laços (loops), servem para executar um conjunto de ações mais de uma vez, dependendo de uma condição verdadeira ou falsa, resultado booleano da avaliação de uma expressão. 
Observe as possíveis estruturas de laços de repetições:
I. A estrutura de repetição ENQUANTO (while na linguagem C).
II. A estrutura de repetição REPITA-ATE (while-do na linguagem C).
III. A estrutura de repetição REPITA-ATE (do-while na linguagem C).
IV. A estrutura de repetição PARA (for na linguagem C).
V. A estrutura de repetição EM DIREÇÃO A (goto na linguagem C).
É correto apenas:
Nota: 10.0
	
	A
	I, III e IV
Você acertou!
	
	B
	I, III e V
	
	C
	I, II e IV
	
	D
	I, II e V
	
	E
	Todas as alternativas
Questão 8/10 - Lógica de Programação e Algoritmos
As estruturas de repetições também são conhecidas como laços (loops) é a execução de um conjunto de ações uma vez, várias vezes ou nenhuma vez, dependendo de uma condição verdadeira ou falsa, resultado booleano da avaliação de uma expressão.
Existe uma estrutura que é utilizada em simulações em que se faz necessário executar o corpo do laço uma vez e, depois, avaliar a expressão de teste e criar um ciclo repetido. Ou seja, temos a garantia que o laço será executado uma vez. Essa estrutura é conhecida como?
Nota: 10.0
	
	A
	A estrutura de repetição while (ENQUANTO)
	
	B
	A estrutura de repetição while-do (ATE-REPITA)
	
	C
	A estrutura de repetição do-while (REPITA-ATE)
Você acertou!
	
	D
	A estrutura de repetição for (PARA)
	
	E
	A estrutura de repetição toward (EM DIREÇÃO A)
Questão 9/10 - Lógica de Programação e Algoritmos
Durante a execução de um algoritmo as instruções nem sempre são executadas de uma maneira sequencial, disso depende a lógica de programação que foi aplicada na programação. Isto ocorre porque muitas vezes necessitamos que uma parte do programa deva repetir-se algumas vezes para a execução de uma tarefa. 
Uma estrutura de repetição contém alguns elementos fundamentais que são:
I. Inicialização
II. Condição
III. Precisão composta
IV. Corpo
V. Iteração
É correto apenas:
Nota: 10.0
	
	A
	I, III, IV e V
	
	B
	I, II, IV e V
Você acertou!
	
	C
	I, II e III
	
	D
	I, II, III e IV
	
	E
	Todas as respostas
Questão 10/10 - Lógica de Programação e Algoritmos
Os laços de repetição são ferramentas poderosas para o controledo fluxo de execução do programa. A linguagem C possui três tipos de laços de repetição, a saber, o for (PARA), o while (ENQUANTO) e o do-while (REPITA-ATE).
Observe as afirmativas abaixo sobre laços de repetição:
I. Eles permitem que um determinado trecho de código seja executado até que uma condição específica seja satisfeita.
II. O bloco dentro do while pode nunca ser executado, caso a condição seja FALSA logo no primeiro teste.
III. O do-while executa o bloco e depois verifica a condição, portanto, o bloco será executado ao menos uma vez.
IV. Não existe diferença entre o while e o do-while.
É correto, apenas:
Nota: 10.0
	
	A
	I, II e III
Você acertou!
	
	B
	I, II, IV
	
	C
	II, III, IV
	
	D
	I e II
	
	E
	Todas as respostas

Mais conteúdos dessa disciplina