Buscar

Logica e Tecnica Prog I(1)

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

Prévia do material em texto

1.​A lógica de programação é uma técnica de sequenciamento de pensamentos com o objetivo de alcançar uma solução 
possível para um problema previamente proposto. Os pensamentos são uma sequência de instruções que devem ser 
seguidas para resolver o problema. Para cada problema existem várias formas que levam a uma solução satisfatória, ou 
seja, para resolver o mesmo problema é possível obter várias soluções diferentes. Sobre o exposto, classifique V para as 
sentenças verdadeiras e F para as falsas: 
 
( ) A lógica de programação é utilizada na criação de programas de computador. 
( ) O estudo dos raciocínios de acordo com as relações entre as proposições é feito por meio da lógica matemática. 
( ) É possível esboçar a codificação de um programa de computador, apresentando a lógica por meio de fluxogramas. 
( ) Os algoritmos são uma sequência lógica de instruções para que determinada função seja executada. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) V - F - V - V. 
 b) F - F - V - F. 
 c) V - F - V - F. 
 d) V - V - F - F. 
2. 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) ++a / c + b 
 b) c - b * - a 
 c) a * b % c 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTAyOQ==&action2=QURTMDU=&action3=NTEyNTA0&action4=MjAyMC8x&prova=MjA2NjAzNTg=#questao_1%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTAyOQ==&action2=QURTMDU=&action3=NTEyNTA0&action4=MjAyMC8x&prova=MjA2NjAzNTg=#questao_2%20aria-label=
 d) -a / b - c 
3. 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 inteiro? 
 
 a) -3.0, -2.0, -1.0, 0.0, 1.0, 2.0, 3.0 
 b) "-2", "-1", "0", "1", "2" 
 c) 11, 22, "a", 33, 44 
 d) -3, -2, -1, 0, 1, 2, 3 
4. No desenvolvimento de programas de computadores, a capacidade de resolução de 
problemas está diretamente relacionada à capacidade de elaboração dos algoritmos. 
Logo, os algoritmos representam os passos necessários para realizar uma tarefa ou 
solucionar um problema. Assinale a alternativa CORRETA que apresenta os passos 
necessários para a solução de um problema: 
 
 a) Entender e delimitar o problema, esboçar o algoritmo e escrever os algoritmos em 
uma linguagem entendida pelos computadores. 
 b) Esboçar os passos da solução na forma de algoritmos e escrever o algoritmo em uma 
linguagem que seja entendida pelos computadores. 
 c) Delimitar o problema, esboçar os algoritmos, escrever a lógica matemática. 
 d) Analisar o sistema, esboçar o algoritmo e projetar o banco de dados. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTAyOQ==&action2=QURTMDU=&action3=NTEyNTA0&action4=MjAyMC8x&prova=MjA2NjAzNTg=#questao_3%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTAyOQ==&action2=QURTMDU=&action3=NTEyNTA0&action4=MjAyMC8x&prova=MjA2NjAzNTg=#questao_4%20aria-label=
5. 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 - II - III. 
 b) III - I - II. 
 c) II - III - I. 
 d) I - III - II. 
6. As entradas e saídas de algoritmos são efetuadas por instruções primitivas das 
linguagens de programação, habilitando a interação entre as pessoas e os 
computadores. Os dispositivos de entradas são formas que os algoritmos podem 
receber valores a serem processados, já os dispositivos de saída são utilizados após o 
processamento para transferir as informações ao usuário. Sobre o exposto, classifique V 
para as sentenças verdadeiras e F para as falsas: 
 
( ) Para exibir uma informação ao usuário é utilizado o comando "exiba". 
( ) A sintaxe do comando "anoEspecial := 2008" está errada. 
( ) As entradas de dados podem ser efetuadas por impressoras, teclados e mouses. 
( ) As saídas de dados podem ser efetuadas por monitores de vídeo e impressoras. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 
 a) V - F - F - F. 
 b) V - F - F - V. 
 c) F - V - V - V. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTAyOQ==&action2=QURTMDU=&action3=NTEyNTA0&action4=MjAyMC8x&prova=MjA2NjAzNTg=#questao_5%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTAyOQ==&action2=QURTMDU=&action3=NTEyNTA0&action4=MjAyMC8x&prova=MjA2NjAzNTg=#questao_6%20aria-label=
 d) F - F - F - V. 
7. É normal os algoritmos necessitarem realizar uma contagem de ocorrências ou 
somatórios dentro de uma repetição de código - estruturas de repetição. Os contadores 
são variáveis do código fonte que recebem o acúmulo da contagem das 
iterações/repetições. Sobre contadores e acumuladores, analise as sentenças a seguir: 
 
I- Acumuladores são incrementados em 1 (um) a cada repetição processada pelo 
algoritmo, a fim de contar a quantidade de ocorrências processadas. 
II- Os contadores podem ser utilizados para totalizar a folha de pagamento de uma 
empresa. 
III- Contadores são, geralmente, inicializados com o valor zero e incrementados em 1 
(um) a cada vez uma nova repetição é processada. 
IV- Os acumuladores normalmente são inicializados com o valor zero e incrementados 
com outros valores em cada repetição das estruturas de repetição. 
 
Assinale a alternativa CORRETA: 
 
 a) As sentenças II e IV estão corretas. 
 b) As sentenças II, III e IV estão corretas. 
 c) As sentenças I e III estão corretas. 
 d) As sentenças III e IV estão corretas. 
8. As linguagens de programação possuem duas classificações de tipos de dados. A 
primeira é a construção de tipos de dados complexos a partir dos tipos já existentes na 
linguagem, a segunda são alguns tipos básicos disponibilizados nativamente. Como são 
conhecidas, respectivamente, estas duas classificações de tipos de dados? 
 
 a) São conhecidos como Congruentes e Nativos. 
 b) São conhecidos como Constituídos e Primitivos. 
 c) São conhecidos como Mesclados e Compostos. 
 d) São conhecidos como Compostos e Nativos. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTAyOQ==&action2=QURTMDU=&action3=NTEyNTA0&action4=MjAyMC8x&prova=MjA2NjAzNTg=#questao_7%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTAyOQ==&action2=QURTMDU=&action3=NTEyNTA0&action4=MjAyMC8x&prova=MjA2NjAzNTg=#questao_8%20aria-label=9. As estruturas de repetição são capazes de executar tarefas repetitivas, as três principais 
opções dessa estrutura são faça-enquanto, enquanto-faça e faça-para. Estas estruturas 
sempre envolvem a avaliação de uma condicional, a qual deverá obrigatoriamente 
possuir uma condição em que a repetição finalize. Sobre estruturas de repetição, analise 
as sentenças a seguir: 
 
I- A estrutura de repetição faça-enquanto testa a condição no início da estrutura. 
II- A estrutura faça-para define quantas vezes o bloco de programação será executado. 
III- As estruturas de controle de repetição possuem uma variável de controle. 
IV- Após o término das repetições, o algoritmo sai da estrutura e segue para a próxima 
linha. 
 
Assinale a alternativa CORRETA: 
 
 a) As sentenças I e IV estão corretas. 
 b) As sentenças III e IV estão corretas. 
 c) As sentenças II, III e IV estão corretas. 
 d) As sentenças I, II e IV estão corretas. 
10. 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 em linguagem computacional. 
 b)É a construção de algoritmos em linguagem natural. 
 c)É a construção de algoritmos com representações gráficas hierárquica e estruturada. 
 d)É a construção de algoritmos com diagramas de atividade. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTAyOQ==&action2=QURTMDU=&action3=NTEyNTA0&action4=MjAyMC8x&prova=MjA2NjAzNTg=#questao_9%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTAyOQ==&action2=QURTMDU=&action3=NTEyNTA0&action4=MjAyMC8x&prova=MjA2NjAzNTg=#questao_10%20aria-label=

Continue navegando