Buscar

exercicios Algoritm 002

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 10 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 10 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 9, do total de 10 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

Algoritmo
	1.
	Para que uma pessoa adquira o raciocínio lógico na computação, é necessário que ela pratique vários exercícios, isto é, desenvolva, por exemplo, vários algoritmos para diferentes soluções. Neste sentido, quanto mais um desenvolvedor de software criar algoritmos que solucionem diferentes problemas, mais raciocínio lógico ele adquirirá.
 
Referente ao raciocínio lógico, assinale a alternativa CORRETA:
	A)
	O raciocínio lógico não é desenvolvido através de exercícios.
 
	B)
	O raciocínio lógico é desenvolvido apenas para a solução de cálculos matemáticos.
 
 
	C)
	Permite que o trabalho de um profissional de TI seja mais rápido e eficaz. 
 
 
	D)
	Um profissional de TI que já tenha desenvolvido vários algoritmos diferentes possui a mesma dificuldade de um iniciante para solucionar um problema.
 
	2.
	Para o aprendizado na área de desenvolvimento de software é necessário exercitar algoritmos, o que facilita o desenvolvimento da lógica de programação. Algoritmos servem para resolver qualquer problema de qualquer área, não somente computacionais, isso porque a estrutura de um algoritmo e sequencial, isto é, os passos de um algoritmo são sequenciais, o que pode ser aplicado em outras áreas.
 
Referente a algoritmos, assinale a alternativa CORRETA:
	A)
	Quando programado em um computador possui dois passos: entrada e saída.
 
	B)
	Quando programado em um computador possui 3 passos: entrada, processamento e saída.
 
 
	C)
	Quando programado em um computador possui 4 passos: início, entrada, processamento e saída.
 
 
	D)
	Quando programado em um computador possui 5 passos: início, entrada, processamento, saída e fim.
 
	3.
	Um algoritmo não representa exclusivamente um programa de computador, mas sim os passos necessários para a realização de uma tarefa. A sua implementação pode ser desenvolvida por um computador ou mesmo em um papel por um ser humano. Um mesmo problema pode ser solucionado por diferentes algoritmos com diferentes instruções.
 
Referente ao passo saída de um algoritmo, assinale a alternativa CORRETA:
	A)
	A saída ocorre em dispositivos de entrada, como teclado ou mouse por exemplo. 
 
	B)
	Dados oriundos da saída de um algoritmo não podem ser a entrada de outro algoritmo.
 
 
	C)
	A saída ocorre em dispositivos de saída, como teclado ou mouse por exemplo.
	D)
	A saída ocorre em dispositivos de saída, como impressora e fax por exemplo.
	4.
	Pseudocódigo e fluxograma são muito utilizados para representar algoritmos de forma mais legível e menos ambígua. Desenvolver um algoritmo dependendo do problema a ser solucionado, exige bastante raciocínio lógico. Mesmo tomando o máximo de cuidado e raciocínio no momento do desenvolvimento de um algoritmo, é normal ser gerado algum resultado errado. Neste sentido, utiliza-se teste de mesa para minimizar este problema.  
 
Referente ao teste de mesa, assinale a alternativa CORRETA:
	A)
	O teste de mesa pode substituir a utilização de pseudocódigo e fluxograma.
 
	B)
	Permite verificar se cada passo executado está correto, assim como o resultado final do algoritmo.
 
	C)
	Permite validar apenas se a sequência de passos está correta.
 
	D)
	Permite validar apenas o resultado de um algoritmo.
 
 
	5.
	A sequência de passos para a solução de um problema pode ser prevista por um algoritmo. Neste sentido, a lógica de programação auxilia na solução prevendo estes passos necessários para chegar-se ao objetivo. Esta sequência de passos, possui um início e um fim, pois o problema possui uma solução, que é resolvida no último passo. Partindo desse pressuposto, classifique V para as sentenças verdadeiras e F para falsas.
 
(    ) Em algoritmos, instruções são um conjunto de regras para realização de algo.
(    ) Na solução de um problema, é ideal tratar uma instrução de forma isolada.
(    ) Ao elaborar as instruções de maneira lógica e concisa temos um algoritmo.
(    ) Um algoritmo possui uma sequência finita de passos.
 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA:
	A)
	F – V – V – F.
 
 
	B)
	V – F – V – F.
 
 
	C)
	V – F – V – V.
 
	D)
	V – V – V – V.
	1.
	Durante a execução de um programa, os dados correspondem a quantidade de informações que serão processadas pelo computador. Neste contexto, os tipos de dados não primitivos são os tipos que foram derivados dos primitivos.
 
Referente a tipos de dados não primitivos, assinale a alternativa CORRETA:
	A)
	Real e array são tipos de dados não primitivos.
 
	B)
	Caractere e vetor são tipos de dados não primitivos.
 
 
	C)
	Caractere é um tipo de dado não primitivo.
 
	D)
	Vetor é um tipo de dado não primitivo.
	2.
	Uma matriz pode ser definida como um array com n dimensões. Para idealizar na mente uma matriz, você pode pensar em uma planilha, que possui várias linhas e várias colunas. Neste sentido, uma matriz com 2 “colunas” chama-se bidimensional, com três chama-se tridimensional, e assim por diante.
 
Analise o algoritmo ilustrado na figura a seguir, e então assinale a alternativa CORRETA, que descreve a declaração do tipo da variável “lista”.
	
	A)
	array[1..3, 1..3] de caractere.
 
	B)
	array[3] de caractere.
	C)
	array[1, 3] de caractere.
 
 
	D)
	array de caractere.
	3.
	Tipos de dados podem ser exemplificados pelo tipo “cachorro”, pois todos os cachorros latem, comem e dormem, e como possuem estas características em comum, podemos designar que seja um tipo.
 
Referente a tipos de dados, assinale a alternativa CORRETA:
	A)
	Uma variável do tipo inteiro pode receber o valor de uma variável do tipo caractere.
 
	B)
	Uma variável do tipo real pode receber valor de uma variável do tipo inteiro. 
 
	C)
	Uma variável do tipo booleano pode receber o valor de uma variável do tipo real.
 
 
	D)
	Uma variável do tipo inteiro pode receber o valor de uma variável do tipo real.
 
 
	4.
	Assim como em várias linguagens de programação, em pseudocódigos também se utilizam constantes frequentemente quando se tem algum valor matemático predefinido. Uma constante também é uma área de memória em que se armazenam informações.
 
Referente a constantes, assinale a alternativa CORRETA:
	A)
	A única diferença entre variáveis e constantes é a predefinição de valor que a constante possui além de seu valor não poder ser alterado.
	B)
	Uma constante do tipo real pode receber o valor de uma vaiável do tipo inteiro em tempo de execução.
 
 
	C)
	Em algoritmos não se utilizam constantes.
 
	D)
	Uma constante possui o seu valor predefinido, mas este pode ser alterado em tempo de execução.
 
 
	5.
	O processamento de dados realizado por um computador é executado pela manipulação de números, os quais a máquina compreende. Em linguagens de programação, os dados são agrupados em tipos, de acordo com o comportamento que eles possuem diante da operação a ser realizada com eles.
 
Referente a tipos de dados, assinale a alternativa CORRETA:
	A)
	Inteiro é o tipo de dado caracterizado por números decimais.
 
 
	B)
	Real é o tipo de dado caracterizado por números inteiros positivos ou negativos.
 
	C)
	Inteiro, real, caractere e booleano são tipos de dados primitivos. 
 
 
	D)
	Uma variável do tipo inteiro pode receber um valor de uma variável do tipo real.
	1.
	As tomadas de decisões são muito importantes para direcionar o fluxo dos dados de um programa em execução. As tomadas de decisões compostas ocorrem nos casos em que existe uma instrução a ser executada para a condição verdadeira e outra para quando o resultado da condição for falso.
 
Analise o fluxograma a seguir, e então assinale a alternativa CORRETA:
	
	A)
	Quando executada a condição 1, se esta for verdadeira será executada a instrução subordinada a condição 2, e caso a condição.1 for falsa, é executada a condição 2; quando terminada a execução da condição 1, é executada a condição 2, que se for verdadeira, executa a instrução subordinada a esta, e caso for falsa o fluxo é enviado para o final.
 
	B)
	Quando executada a condição 1, se esta for verdadeira será executada ainstrução subordinada a ela, e caso a condição 1 for falsa, é executada a condição 2; quando terminada a execução da condição 1, o fluxo é enviado para o final.
 
 
	C)
	Quando executada a condição 1, se esta for verdadeira será executada a instrução subordinada a ela, e caso a condição 1 for falsa, é executada a condição 2; quando terminada a execução da condição 1, é executada a condição 2, que se for verdadeira, executa a instrução subordinada a esta, e caso for falsa o fluxo é enviado para o final.
	D)
	 
Quando executada a condição 1, se esta for verdadeira será executada a instrução subordinada a ela, e caso a condição 1 for falsa, é executada a condição 2; quando terminada a execução da condição 1, é executada a condição 2, que então o fluxo é enviado para o final. 
 
	2.
	No desenvolvimento de sistemas existem muitas regras que são impostas para resolverem determinados problemas. Muitas destas regras se tornam desvios condicionais no código-fonte dos programas.
 
Referente a desvio condicional composto, assinale a alternativa CORRETA:
	A)
	Executa um comando subordinado a expressão da condição.
 
 
	B)
	Para designar uma condição para um desvio condicional composto em um fluxograma, utilizamos a figura geométrica retângulo.
 
	C)
	Executa instruções e a expressão lógica for verdadeira e outras instruções são executadas para o caso da expressão lógica ser falsa.
 
 
	D)
	A sintaxe para o desvio condicional composto é: “se <expressão lógica> então <instrução> fim_se”.
	3.
	Em algoritmos, assim como em linguagens de programação, devem ser tratados vários determinantes condicionais para o fluxo de execução de um programa. Existem tomadas de decisões simples, compostas, sequenciais simples e sequenciais compostas, cada uma com suas características referentes as suas funcionalidades ou sintaxe.
 
Analise o fluxograma a seguir, e então assinale a alternativa CORRETA:
	
	A)
	É a representação de um algoritmo com tomada de decisão simples.
 
 
	B)
	É a representação de um algoritmo com tomada de decisão composta.
 
 
	C)
	É a representação de um algoritmo com tomada de decisão simples encadeada.
 
 
	D)
	É a representação de um algoritmo com tomada de decisão composta e sequencial.
 
	4.
	As tomadas de decisões simples são muito importantes, e são utilizadas quando se deseja que uma instrução, ou bloco de instruções, seja executado apenas em determinadas situações ou condições. Já a tomada de decisões compostas normalmente é utilizada normalmente quando se deseja executar uma instrução quando uma condição for verdadeira e outra quando ela for falsa.
 
Analise a sintaxe do código-fonte que está sendo apresentado, e então assinale a alternativa CORRETA:
	
	A)
	É a sintaxe da tomada de decisão simples.
 
 
	B)
	É a sintaxe da tomada de decisão composta.
 
	C)
	É a sintaxe da tomada de decisão simples e sequencial.
 
 
	D)
	É a sintaxe da tomada de decisão simples encadeada.
Se te ajudei de um like pra me ajudar

Mais conteúdos dessa disciplina