Buscar

Conceitos Básicos de Algoritmos e Programação

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

1- Os algoritmos computacionais são sequências de passos para a realização das mais variadas tarefas. Os algoritmos estão no dia a dia das pessoas, sem a necessidade de planejar a sequência de passos para resolução das tarefas, pois fazem isto intuitivamente. Um exemplo de algoritmo é quando uma pessoa faz um bolo, ela segue uma receita. Executa as instruções (passos) para que o bolo fique pronto. Sobre as características dos algoritmos, associe os itens, utilizando o código a seguir: 
I- Processamento. 
II- Finitude. 
III- Saída. 
( ) Procedimentos executados no intuito de produzir o resultado esperado.
( ) O algoritmo deve ter uma condição para sair de sua execução.
( ) É o resultado esperado.
Assinale a alternativa que apresenta a sequência CORRETA:
A I - III - II.
B III - I - II.
C I - II - III. - Certa
D II - III - I.
2- Nas linguagens de programação, alguns tipos básicos são disponibilizados nativamente para o programador. Dependendo da linguagem utilizada para construir o algoritmo, estes tipos podem ou não ser suficientes para representação das informações que o programa precisa armazenar. Como são conhecidos estes tipos dados?
A São conhecidos como Principiantes.
B São conhecidos como Iniciais.
C São conhecidos como Primitivos. - Certa
D São conhecidos como Primordiais.
3- Nas linguagens de programação, os operadores lógicos também são conhecidos como operadores booleanos. A análise da expressão que utiliza operadores lógicos tem como resultado "Verdadeiro" ou "Falso". O operador de conjunção somente retornará verdadeiro se ambos os valores utilizados na expressão forem "Verdadeiro". Classifique V para as sentenças verdadeiras e F para as falsas:
( ) A expressão (1 > 0) E (5 = 5) retornará o valor Verdadeiro. 
( ) A expressão (1999 = 1914) OU (1 = 1) retornará Verdadeiro. 
( ) A expressão (10 = 1) OU (10 = 20) retornará Verdadeiro. 
( ) A expressão NÃO (1 = 1) E (2 = 2) retornará Falso. 
Assinale a alternativa que apresenta a sequência CORRETA:
A V - V - F - V. - Certa
B F - V - V - V.
C V - F - F - V.
D V - V - F - F.
4- A ciência da computação define os algoritmos como o sequenciamento de passos que resultam em uma das possíveis soluções para um problema, não necessariamente em formato de programa de computador. Algoritmos podem ser receitas de bolo, a sequência para trocar a roda de um carro, dentre outros. Estes passos devem ser precisos, de forma a não gerar dupla interpretação. Classifique V para as sentenças verdadeiras e F para as falsas:
( ) A sequência de passos de um algoritmo deve ser finita. 
( ) Os algoritmos são procedimentos que recebem valores de entrada e retorna uma saída. 
( ) Um algoritmo pode não conter valores de entrada. 
( ) Os algoritmos não precisam apresentar saída ou exibição de dados ao final da sua execução.
Assinale a alternativa que apresenta a sequência CORRETA:
A V - V - F - V.
B V - V - V - F. - Certa
C V - F - V - F.
D F - F - V - V.
5- A construção dos algoritmos passa por alguns passos elementares para encontrar uma solução de alta qualidade. Logo, para construir um algoritmo, deve-se, primeiramente, entender o problema a ser resolvido, para na sequência identificar e definir as entradas de dados, descrever os passos para resolver o problema, definir os dados de saída e finalmente construir o algoritmo. Sobre a construção de algoritmos, assinale a alternativa CORRETA:
A Elaborar os passos dentro de uma quantidade infinita de passos.
B Utilizar a simplicidade e objetividade com relação aos termos e frases durante toda construção. - Certa
C Escrever o algoritmo com termos que permitam duplo entendimento.
D É necessário criar uma condição fim, a qual permitirá que o algoritmo entre em loop.
6- Na análise e desenvolvimento de sistemas se utiliza várias formas para representar uma solução algorítmica. Surgindo a necessidade de se construir um algoritmo, deve-se escolher a solução que se adéqua melhor à necessidade do problema e a que seja de maior domínio por parte do analista de sistemas. É possível utilizar formas que abstraem detalhes de implementação e outras formas que possuem maior riqueza de detalhes na especificação algorítmica. Classifique V para as sentenças verdadeiras e F para as falsas:
( ) Ao desenvolver um algoritmo por meio de um fluxograma, é necessário conhecimento prévio da linguagem de programação a ser utilizada no processo de codificação. 
( ) Os algoritmos desenvolvidos com linguagens de programação não precisam ser testados. 
( ) Os fluxogramas são utilizados pelos profissionais de análise de sistemas para programar soluções computacionais capazes de serem executadas pelos computadores. 
( ) Uma das limitações da descrição narrativa é a imprecisão do entendimento, em razão do duplo entendimento possível na linguagem textual. 
Assinale a alternativa que apresenta a sequência CORRETA:
A F - V - F - V.
B V - V - V - F.
C F - F - F - V.- Certa
D F - F - V - V.
7- A base para a construção de algoritmo é a manipulação das informações dadas pelos usuários ou recuperadas pelos usuários, para isso, é necessário reservar espaços de memória no computador para armazenar os dados e se possível manipular de acordo com as necessidades da solução. Qual é o conjunto de valores possíveis para armazenar em uma variável do tipo de dado real?
A 100, 101.1, 102.2, 103.3 - Certa
B "-2", "-1", "0", "1", "2"
C "-2.0", "-1.0", "0.0", "1.0", "2.0"
D 11, 22, "a", 33, 44
8- Pesquisar e definir quais os valores necessários a serem armazenados no algoritmo, quais deles variam e quais permanecem constantes, são tarefas importantes nas fases iniciais da concepção do algoritmo. Estas etapas de entrada e saída de dados são a base do conceito de algoritmo, além da etapa de processamento e feedback. Sobre os tipos de dados, analise as sentenças a seguir:
I- Os dados podem ser armazenados em variáveis, as quais são utilizadas para manipular as informações.
II- Os dados são porções das informações processadas pelo computador.
III- Instruções definem como os dados devem ser tratados.
IV- Os tipos de dados compostos são disponibilizados pelas linguagens de programação.
Assinale a alternativa CORRETA:
A As sentenças I, II e III estão corretas. - Certa
B As sentenças II e IV estão corretas.
C As sentenças III e IV estão corretas.
D As sentenças I e II estão corretas.
9- Os algoritmos podem ser representados de diferentes formas, a variação entre elas está relacionada ao nível de detalhe ou ao grau de abstração oferecido por cada uma. Algumas formas têm foco no nível lógico, de forma a abstrair detalhes de implementação. No entanto, algumas formas de representação possuem maior riqueza de detalhes. O que é a representação de algoritmos por Fluxogramas?
A É a construção de algoritmos em linguagem computacional.
B É a construção de algoritmos com representações gráficas. - Certa
C É a construção de algoritmos em linguagem natural.
D É a construção de algoritmos com diagramas de chapin.
10- Nas linguagens de programação, os tipos primitivos são tipos de dados básicos e os mais utilizados. Todos os valores presentes em algoritmos devem possuir tipo, seja ele primitivo ou composto. Existem quatro tipos de dados primitivos, embora algumas linguagens de programação se subdividem em outros tipos, de acordo com a capacidade de memória necessária para cada variável, mas, de modo geral, os tipos de dados primitivos são inteiro, real, lógico e texto. Sobre os tipos de dados primitivos, analise as sentenças a seguir:
I- O tipo de dado Texto é capaz de representar somente, e não mais, do que um caractere.
II- Na linguagem Portugol, é possível armazenar o número 9 em um tipo de dado inteiro.
III- O tipo de dado real representa valores numéricos positivos ou negativos com casa decimal.
IV- Variáveis do tipo lógico representam valores booleanos, possuindo apenas os estados verdadeiro ou falso.
Assinale a alternativa CORRETA:
A As sentenças I e III estão corretas.
B As sentenças II e IV estão corretas.
C As sentenças I, II e III estão corretas.
D As sentenças II, III e IV estão corretas. - Certa

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando

Outros materiais