Buscar

Atividade de Estudo 2 - Algoritmos

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

Atividade de Estudo 2 / AE2 - Atividade de Estudo 2
O uso de dados é essencial para qualquer solução computacional e deve ser preciso. Também deve ser otimizado na medida do possível, de forma a atender às necessidades que o algoritmo deve ter. Se um dos requisitos é que seja coletado certo volume de dados, isto pode ser indicado como um limite no algoritmo, mas se for criado adequadamente, sua adaptação para eventuais mudanças no volume de dados a ser manipulado, o ajuste do algoritmo se torna mais fácil. 
Observe o trecho de algoritmo a seguir. 
 
DECLARE 
INTEIRO : IDADE, CODIGO; 
REAL : PESO, ALTURA; 
CARACTERE : NOME, ENDERECO, CIDADE; 
 
A partir da análise do exemplo desta questão, analise as afirmativas a seguir. 
 
I – Este exemplo traz a declaração de variáveis de três tipos diferentes. 
II – Ao todo, são declaradas seis variáveis diferentes no exemplo. 
III – Não há uma limitação para a quantidade de variáveis declaradas na construção de algoritmos. 
 
É correto o que se afirma em: 
 
Escolha uma opção:
a.  III, apenas. 
b. I e III, apenas. 
c. I e II, apenas. 
d. I, apenas. 
e.  II, apenas. 
Os mecanismos de entrada e saída padrões utilizados na confecção de algoritmos são bastante simples, mas não podem ser confundidos. Observe as afirmativas sobre os conceitos e aplicações de comandos de entrada e saída em algoritmos. 
 
I – Na entrada de dados, a interação pode ocorrer pela digitação de dados pelo usuário. 
II – Na saída de dados, tanto mensagens de texto, quanto dados contidos em variáveis podem ser exibidos a usuários. 
III – Os comandos de entrada e saída padrões estudados devem ter todo o conteúdo dos comandos indicados entre aspas. 
 
É correto o que se afirma em: 
 
Escolha uma opção:
a. I, apenas. 
b. II, apenas. 
c.  I e II, apenas. 
d. II e III, apenas. 
e. III, apenas. 
Estruturas de repetição podem ser do tipo contado ou condicional. Essas estruturas representam recursos muito importantes na programação e oferecem funcionalidades muito úteis para economia de código e repetição de tarefas por repetidas vezes. Observe as afirmativas a respeito dos dois exemplos de código a seguir: 
 
PARA I DE 1 ATE 10 FAÇA 
ESCREVA (I); 
FIMPARA; 
I <- 1; 
ENQUANTO (I <= 10) FAÇA 
ESCREVA (I); 
I <- I + 1; 
FIM_ENQUANTO; 
 
I – As duas estruturas de repetição exibem o mesmo resultado quando executados. 
II – O laço de repetição “para” decrementa automaticamente a variável “I” a cada iteração. 
III – O laço de repetição “enquanto” realiza uma quantidade igual de iterações do laço de repetição “para”. 
 
É correto o que se afirma em: 
 
Escolha uma opção:
a. II e III, apenas. 
b.  II, apenas. 
c.  III, apenas. 
d. I e III, apenas. 
e. I, apenas. 
Estruturas condicionais são essenciais na programação e necessárias na solução de diversos tipos de problemas computacionais. O código a seguir contém um trecho de algoritmo que usa uma estrutura de decisão. 
 
SE (VALOR <= 50) ENTÃO 
ESCREVA (“VALOR: “, VALOR); 
SENÃO 
LEIA (VALOR); 
FIMSE; 
 
Analise as afirmativas sobre o algoritmo. 
 
I – Esta estrutura condicional se baseia na análise de uma variável e o valor contido na mesma. 
II – A instrução que solicita a digitação de um novo valor ao usuário ocorre se o valor da variável for maior que 50. 
III – Poderia ser invertido operador > na condição, desde que ajustes no uso das demais instruções também fossem realizados. 
 
É correto o que se afirma em: 
 
Escolha uma opção:
a. I e II, apenas. 
b. III, apenas. 
c. I, II e III. 
d. II, apenas. 
e. I, apenas. 
Algoritmos são sequências de instruções com o objetivo de resolver problemas, mesmo que não sejam soluções definitivas e que ainda precisam ser codificadas. Observe o trecho de algoritmo a seguir e assinale a alternativa que contenha a linha que indique a correta finalidade do algoritmo. 
 
ENQUANTO (IDADE < 18) FAÇA 
LEIA (IDADE); 
FIMENQUANTO; 
 
Escolha uma opção:
a. Esse trecho serve para verificar a idade de usuários e parar assim que achar um menor de 18 anos. 
b. Esse trecho serve para verificar uma idade informada e parar assim que achar um maior ou igual a 18 anos
c. Esse trecho serve para mostrar idades de vários usuários. 
d. Esse trecho serve para identificar e cadastrar permanentemente usuários e idades. 
e. Esse trecho serve para indicar todos aqueles menores de 18 anos e gravar os dados em disco.

Continue navegando