Buscar

MOD3 - PD

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

15/04/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 1/7
Exercício 1:
No desenvolvimento de programas, as estrutura de controle possuem papel
fundamental e podem ser encontradas em quase todas os programas de
computador. As estruturas de controle permitem ao programador governar o fluxo
de execução de um programa. Por meio dessas estruturas o programador pode
especificar qual o caminho de execução, ou ainda, definir a execução repetidas
vezes de um trecho do programa. Assinale a alternativa que ilustra
adequadamente qual estrutura de controle foi utilizada no trecho de código
abaixo.
double x = 10;
double y = 20;
double z = 30;
 
x += (y*30);
y += (z*2);
 
for( int i = 1000; i > 0; i--){
 x = x - y;
 y = y - z;
 z = z - x;
}
A)
Laço Bidirecional
B)
Laço Múltiplo
C)
Laço Unidirecional
D)
Laço Controlado por Contador
E)
15/04/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 2/7
Laço Controlado por Condição Lógica
O aluno respondeu e acertou. Alternativa(D)
Comentários:
D) Conforme analise de linha de código foi constado o Laço Controlado por
Contador. Uma instrução iterativa de controle por contagem tem uma variável de
laço, na qual o valor da contagem é mantido. Ela também possui alguns meios de
especificar os valores inicial e final da variável de laço e a diferença entre seus
valores sequenciais, chamado passo de variação.
Exercício 2:
Nos programas de computador o fluxo de execução pode ser alterado por meio de
uma estrutura de controle conhecida como estrutura condicional. A estrutura
condicional utiliza uma expressão relacional para determinar qual caminho deve
ser seguido pelo fluxo de execução. Considerando o trecho de código abaixo,
assinale a alternativa que representa adequadamente qual estrutura condicional
foi utilizada.
if ( opcao == 1 ){
 ...
}else if ( opcao == 2){
 ...
}else if ( opcao == 3){
 ...
}else if ( opcao == 4){
 ...
}else{
 ...
}
A)
Seleção Unidirecional
B)
Seleção Bidirecional
15/04/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 3/7
C)
Seleção Aninhada
D)
Seleção Múltipla
E)
Seleção Condicional
O aluno respondeu e acertou. Alternativa(D)
Comentários:
D) Ao analisar os IF E ELSE eles demostram a seleção multipla
Exercício 3:
As estruturas de seleção, também conhecidas como estruturas condicionais,
possibilitam ao programador definir se um determinado bloco de instruções (do
programa ou do algoritmo) deve, ou não, ser executado. A execução do bloco
dependerá da avaliação de uma expressão lógica, a qual sempre retornará um
valor lógico que poderá ser verdadeiro ou falso. Em linguagem algoritmica as
estruturas de seleção são representadas pela instrução se, enquanto nas
linguagems de programação essas estruturas são especificadas por meio da
instrução if. Além disso, existe uma estrutura específica denominada escolha, ou
switch para linguagens como C, C++, Java e C#, que permitem a seleção
mutuamente exclusiva de uma condição. Dentro deste contexto, qual das
alternativas abaixo representa adequadamente o tipo de estrutura de seleção
ilustrada no trecho de código a seguir:
 
int i=10,j=20,k=30;
if ( (i*j) > k ){
 if ( j < k){
 if ( j > i){
 System.out.println(j);
 }
 }else{
 System.out.println(k);
 }
}else{
 if (k*j < 100){
 System.out.println(k+j);
15/04/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 4/7
 }
}
A)
seleção unidirecional (ou seleção simples)
B)
seleção bidirecional (ou seleção composta)
C)
seleção aninhada
D) seleção múltipla
E)
seleção exclusiva
O aluno respondeu e acertou. Alternativa(C)
Comentários:
C) Chamamos de estruturas de decisão encadeadas, quando uma estrutura de
decisão está localizada dentro do lado falso da outra. Este tipo de estrutura
também é conhecida como seleção “aninhada”
Exercício 4:
As estruturas de controle iterativas são utilizadas para repetir um bloco de
comandos em dois casos especiais: (i) um número pré-definido, ou determinado,
de vezes e (ii) um número indefinido, ou não determinado, de vezes. A respeito
destes tipos de estruturas, considere as seguintes afirmações:
 
I. Na estrutura de repetição for o número de repetições pode ser definido
previamente pelo programador;
II. Todas as estruturas de repetição possuem a condição de parada do laço no
início da instrução.
III. No passo de iteração sempre são utilizados valores inteiros maiores que
zero. 
A) Apenas o item I está correto
B) Apenas os itens I e II estão corretos
C) Apenas os itens I e III estão corretos
15/04/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 5/7
D) Apenas os itens II e III estão corretos
E) Todos os itens estão corretos
O aluno respondeu e acertou. Alternativa(A)
Comentários:
A) Ao desenvolver um código utilizando o for aprendemos que com ele podemos
pré definir até onde o laço irá finalizar
Exercício 5:
O trecho de código abaixo apresenta um tipo de estrutura condicional construído
utilizando a linguagem de programação C#. Dentre as estruturas condicionais
existentes, escolha a alternativa que representa corretamente o tipo de estrutura
condicional utilizada no código.
 
 double a = 2.8;
 double b = 3.2;
 double c = (a + b);
 
 if (a > b)
 Console.WriteLine("A maior que B");
 if (a < c)
 Console.WriteLine("A menor que C");
 if (b > a)
 Console.WriteLine("B maior que A");
 if (b < c)
 Console.WriteLine("B menor que A");
A)
seleção unidirecional (ou seleção simples)
B)
seleção bidirecional (ou seleção composta)
C)
15/04/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 6/7
seleção aninhada
D) seleção múltipla
E)
seleção exclusiva
O aluno respondeu e acertou. Alternativa(A)
Comentários:
A) Visto que não utilizou de outras formas no desenvolver do código, já foi
especifico na comparação das variaveis.
Exercício 6:
Considere os três trechos de código abaixo (escritos em linguagem C) e assinale a
alternativa correta.
I - for ( i = 0; i < 10; i++ ) { if ( (i % 2) == 0 ) i++; }
II - i = 0; while ( i < 10 ) { if ( (i % 2) == 0 ) i++; }
III - i = 0; do { if ( (i % 2) == 0 ) i++; } while ( i < 10 );
A)
após o término do trecho I, a variável i vale 10, enquanto os trechos II e III nunca terminam (entram em loop
infinito)
B)
os três trechos produzem exatamente o mesmo resultado
C)
 após o término do trecho I, a variável i vale 11; após o término do trecho II, a variável i vale 10
D)
 após o término do trecho I, a variável i vale 12; após o término do trecho III, a variável i vale 10
E)
 o trecho II nunca termina (loop infinito), enquanto que, após o término do trecho III, a variável i vale 10
15/04/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 7/7
O aluno respondeu e acertou. Alternativa(A)
Comentários:
A) Visto que utiliza de diferentes tipos de laços de repetição.

Continue navegando