Buscar

Técnica e Logica de Programação

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

1. As linguagens de programação possuem comandos codificados para organizar as 
tarefas que devem ser realizadas pelo computador dentro de um algoritmo. Os 
comandos codificados podem ser variáveis, constantes, operadores ou expressões. 
Sobre a sequência de comandos que estão escritos corretamente, analise as opções a 
seguir: 
 
I- var idade : inteiro. 
II- salario := 5 * 'dias'. 
III- numero := 3 * 1999. 
IV- precoTotal := precoUnitario * quantidade. 
 
Assinale a alternativa CORRETA: 
 a) As opções I e II estão corretas. 
 b) As opções II, III e IV estão corretas. 
 c) As opções I, II e III estão corretas. 
 d) As opções I, III e IV estão corretas. 
 
2. 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- Efetividade. 
II- Clareza. 
III- Saída. 
 
( ) O algoritmo produz um resultado. 
( ) Cada passo de um algoritmo não gera duplo entendimento. 
( ) Cada passo de um algoritmo deve ser executável. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) I - II - III. 
 b) I - III - II. 
 c) III - II - I. 
 d) III - I - II. 
 
3. Os algoritmos tiveram origem cerca de 300 a.C. com o algoritmo de Euclides. 
Contudo, o conceito só foi documentado em 1936, pelo britânico Alan Turing, o pai 
da computação e criador da máquina de Turing, um dispositivo teórico também 
conhecido como máquina universal. Sobre a definição de algoritmo, assinale a 
alternativa CORRETA: 
 a) É o meio para se chegar à forma mais adequada da solução. 
 b) É, apenas, a representação de uma solução por meio de formas gráficas. 
 c) É a solução de um problema que utiliza a máquina de Turing. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjQ5Mw==&action2=QURTMDU=&action3=NjUxMTkx&action4=MjAyMC8y&action5=MjAyMC0xMS0wNiAwMDowMDowMA==&prova=MjQ3MTgyOTI=#questao_1%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjQ5Mw==&action2=QURTMDU=&action3=NjUxMTkx&action4=MjAyMC8y&action5=MjAyMC0xMS0wNiAwMDowMDowMA==&prova=MjQ3MTgyOTI=#questao_2%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjQ5Mw==&action2=QURTMDU=&action3=NjUxMTkx&action4=MjAyMC8y&action5=MjAyMC0xMS0wNiAwMDowMDowMA==&prova=MjQ3MTgyOTI=#questao_3%20aria-label=
 d) É um termo exclusivo da área da computação que significa codificar programas 
de computador. 
 
4. 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 - F - V - V. 
 b) V - V - V - F. 
 c) F - F - F - V. 
 d) F - V - F - V. 
 
5. As linguagens de programação permitem a construção de novos tipos de dados a 
partir dos dados primitivos. Estes novos tipos podem ser construídos tendo como 
base os dados primitivos ou outros dados compostos. Como são conhecidos estes 
tipos dados? 
 a) São conhecidos como Mesclados. 
 b) São conhecidos como Congruentes. 
 c) São conhecidos como Compostos. 
 d) São conhecidos como Constituídos. 
 
6. 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 Diagrama de Chapin? 
 a) É a construção de algoritmos com representações gráficas hierárquica e 
estruturada. 
 b) É a construção de algoritmos com diagramas de atividade. 
 c) É a construção de algoritmos em linguagem computacional. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjQ5Mw==&action2=QURTMDU=&action3=NjUxMTkx&action4=MjAyMC8y&action5=MjAyMC0xMS0wNiAwMDowMDowMA==&prova=MjQ3MTgyOTI=#questao_4%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjQ5Mw==&action2=QURTMDU=&action3=NjUxMTkx&action4=MjAyMC8y&action5=MjAyMC0xMS0wNiAwMDowMDowMA==&prova=MjQ3MTgyOTI=#questao_5%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjQ5Mw==&action2=QURTMDU=&action3=NjUxMTkx&action4=MjAyMC8y&action5=MjAyMC0xMS0wNiAwMDowMDowMA==&prova=MjQ3MTgyOTI=#questao_6%20aria-label=
 d) É a construção de algoritmos em linguagem natural. 
 
7. 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. 
 c) F - F - V - V. 
 d) V - F - V - F. 
 
8. As soluções de problemas por meio de algoritmos devem garantir a sua 
repetibilidade. Logo, ele deve ser especificado com clareza e exatidão, 
principalmente a sequência em que os passos devem ser realizados. Para que um 
computador consiga executar uma tarefa, é preciso que ela seja detalhada de forma 
que uma máquina consiga compreender, por meio de uma linguagem de 
programação. Classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) Nas etapas de construção de um algoritmo, os procedimentos necessários de 
manipulação das informações com o objetivo de produzir o resultado esperado é 
conhecido como a fase de processamento. 
( ) Um característica importante dos algoritmos é a sua clareza ou definição, a fim 
de gerar duplo entendimento. 
( ) O loop é a incapacidade de um algoritmo interromper a sua execução, por sua 
vez, não produzindo um resultado final. 
( ) As entradas são as informações que alimentam um algoritmo. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) V - V - F - V. 
 b) V - V - V - F. 
 c) V - F - V - V. 
 d) F - F - V - V. 
 
9. A base paraa 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 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjQ5Mw==&action2=QURTMDU=&action3=NjUxMTkx&action4=MjAyMC8y&action5=MjAyMC0xMS0wNiAwMDowMDowMA==&prova=MjQ3MTgyOTI=#questao_7%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjQ5Mw==&action2=QURTMDU=&action3=NjUxMTkx&action4=MjAyMC8y&action5=MjAyMC0xMS0wNiAwMDowMDowMA==&prova=MjQ3MTgyOTI=#questao_8%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjQ5Mw==&action2=QURTMDU=&action3=NjUxMTkx&action4=MjAyMC8y&action5=MjAyMC0xMS0wNiAwMDowMDowMA==&prova=MjQ3MTgyOTI=#questao_9%20aria-label=
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 texto? 
 a) a, b, c, d, e 
 b) 100, 101.1, 102.2, 103.3 
 c) "a", "b", "c", "d", "e" 
 d) "a", "b", c 
 
10. Algumas linguagens de programação obedecem a uma ordem específica no que diz 
respeito à avaliação de operadores. A precedência dos operadores aritméticos, 
relacionais e lógicos é demonstrada na tabela a seguir, na qual os operadores ++ e --, 
pré ou pós-fixados, respectivamente, incrementam ou decrementam a variável, como 
no exemplo: varável x com valor 0, resultado de ++x é igual a 1 e o de --x é igual a -
1. 
 
Considerando as informações da tabela e sabendo que as variáveis a, b e c têm, em 
determinado momento, os valores 1, 2 e 0, respectivamente, assinale a alternativa 
CORRETA em que o resultado da expressão apresentada corresponde ao da 
expressão -a * b - c 
 
 a) c - b * - a 
 b) -a / b - c 
 c) a * b % c 
 d) ++a / c + b 
 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjQ5Mw==&action2=QURTMDU=&action3=NjUxMTkx&action4=MjAyMC8y&action5=MjAyMC0xMS0wNiAwMDowMDowMA==&prova=MjQ3MTgyOTI=#questao_10%20aria-label=

Continue navegando