Buscar

Logica e tecnica de programação P1

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 6 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 6 páginas

Prévia do material em texto

Peso da Avaliação2,00
Prova80830067
Qtd. de Questões10
Acertos/Erros10/0
Nota10,00
1
A corretude de um algoritmo, na Ciência da computação teórica, pode ser afirmada
quando se diz que o algoritmo é correto com respeito à determinada especificação.
O termo corretude se refere ao comportamento de entrada-saída do algoritmo. Isto
é, para cada entrada ele produz uma saída. Ainda há os passos que devem ser
considerados na criação de um bom algoritmo.
Assinale a alternativa CORRETA que apresenta como esses passos podem criar um
caminho e procedimentos corretos para a resolução de problemas:
A
Descreve como fazer algo através de uma sequência ilógica e com um fim
determinado.
B
Descreve como fazer algo através de uma sequência lógica e com um início
determinado.
C
Descreve como fazer algo através de uma sequência lógica e com um início
indeterminado.
D
Descreve como fazer algo através de uma sequência lógica e com um fim
determinado.
2
Para desenvolver adequadamente um algoritmo, é necessário usar a lógica, que
consiste em organizar o pensamento para resolver problemas usando a
mesma sequência adotada pelo computador, ou seja, usando a mesma lógica. A
lógica, ao longo de toda sua história, justificou-se como um estudo sobre os
argumentos. Em especial, a lógica justifica-se como um estudo sobre os critérios
pelos quais se podem distinguir os “bons” dos “maus” argumentos.
Quais os principais tipos de lógica?
A
Lógica aristotélica, Lógica de programação, Lógica de argumentação, Lógica
matemática e Lógica sistemática.
B
Lógica socrática, Lógica de programação, Lógica de argumentação, Lógica
matemática e Lógica proposicional.
C
Lógica aristotélica, Lógica de programação, Lógica de argumentação, Lógica
matemática e Lógica proposicional.
D
Lógica aristotélica, Lógica de programação, Lógica de avaliação, Lógica matemática
e Lógica proposicional.
3
Todo algoritmo precisa possuir as seguintes características: Entrada, Saída, Clareza,
Efetividade e Finitude. Observe a descrição a seguir: o algoritmo deve ter uma
condição para sair de sua execução. Isso evitará que entre em loop. O loop traduz a
incapacidade do algoritmo de interromper a sua execução.
A qual característica a descrição anterior pertence?
A
Saída.
B
Finitude.
C
Clareza.
D
Efetividade.
4
Sabe-se que uma figura fala por mil palavras. No processo de aprendizagem fixa
commais facilidade imagens do que conceitos escritos.
Nesse contexto, assinale a alternativa CORRETA que apresenta o que é diagrama de
blocos ou fluxograma:
A
É uma forma padronizada eficaz para representar os passos lógicos de um
determinado processamento. Apresenta uma visão mais hierárquica e estruturada
da lógica do sistema. Seu uso consiste no fato de que é mais fácil representar as
estruturas que tem um ponto de entrada e um ponto de saída e são compostas
pelas estruturas básicas de controle de sequência, seleção e repartição.
B
É uma forma criada com a intenção de substituir os diagramas tradicionais.
Apresenta uma visão mais hierárquica e estruturada da lógica do sistema. Seu uso
consiste no fato de que é mais fácil representar as estruturas que tem um ponto de
entrada e um ponto de saída e são compostas pelas estruturas básicas de controle
de sequência, seleção e repartição.
C
É uma forma criada com a intenção de substituir os diagramas tradicionais. É
possível definir uma sequência de símbolos, com significado bem definido. Tem
como principal função facilitar a visualização dos passos de um processamento.
D
É uma forma padronizada eficaz para representar os passos lógicos de um
determinado processamento. É possível definir uma sequência de símbolos,
com significado bem definido. Tem como principal função facilitar a visualização
dos passos de um processamento.
5
Várias são as práticas adotadas para a construção de algoritmos.
Com base no exposto, assinale a alternativa INCORRETA:
A
Entender o problema a ser resolvido. Um exemplo de problema: somar dois
números. Neste caso, imagine o que você precisa para executar a solução.
B
Definir os dados de saída. Na situação proposta, o resultado da soma dos dois
números usados como entrada do problema.
C
Identificar e definir as saídas do algoritmo ignorando as possíveis entradas. No
caso do problema proposto, você teria como entrada dois números.
D
Descrever os passos para resolver o problema. Basicamente descrever o processo
de soma dos dois números.
6
Sobre as formas de representação de algoritmos, algumas técnicas tratam apenas
da representação lógica, ignorando detalhes de programação que dependem de
uma tecnologia específica (linguagem de programação). Em contrapartida, existem
técnicas que de tão detalhistas acabam dificultando a compreensão da solução
proposta.
Nesse contexto, assinale a alternativa CORRETA que apresenta qual forma de
representação é conhecida como linguagem natural:
A
Diagrama de Chapin.
B
Descrição narrativa.
C
Fluxograma convencional.
D
Pseudocódigo.
7As estruturas de controle de seleção permitem alterar o fluxo de execução dos
algoritmos. São capazes de selecionar qual parte - bloco - de código-fonte será
executada a partir de uma condição previamente determinada. A condição é
representada por expressões relacionais ou lógicas. Avalie a estrutura a seguir e
assinale a alternativa que apresenta a saída de dados CORRETA: Algoritmo "aula"
var notaFinal : inteiro Inicio notaFinal <- 7 se ( notaFinal >= 7 ) entao escreva
("aluno aprovado") senao escreva ("aluno reprovado") fimse FimAlgoritmo
A
"aluno reprovado".
B
Verdadeiro.
C
"aluno aprovado".
D
Falso.
8A lógica é um conhecimento básico para desenvolver adequadamente quaisquer
algoritmos. Ao longo da história, foi entendida como o estudo de argumentos, se
preocupando principalmente sobre os critérios pelos quais se podem distinguir os
"bons" dos "maus" argumentos. Assinale a alternativa CORRETA que apresenta a
definição de algoritmo para a Ciência da Computação:
A
É o uso da lógica de Aristóteles, com o objetivo de construir bons argumentos.
B
É a organização do pensamento para solucionar problemas, utilizando a mesma
sequência de passos e comandos adotada pelo computador.
C
É um código de programas de computador que utiliza a lógica proposicional.
D
É o estudo das leis e de como elas serão aplicadas nos algoritmos.
9
Um conjunto finito de passos para a solução de um poblema em um tempo finito.
Com base no exposto, assinale a alternativa CORRETA:
A
Orientação a objetos.
B
Fluxo de dados.
C
Algoritmos.
D
Comando enquanto.
10
Com base nas estruturas de repetição, associe os itens, utilizando o código a seguir:
I- Teste no início.
II- Repetição com controle.
III- Teste no fim.
( ) Enquanto-faça: antes de entrar na estrutura de repetição, uma expressão
lógica é avaliada, e caso o resultado da mesma for verdadeiro, os comandos que
estão dentro da estrutura serão executados. Após a execução dos comandos, a
expressão lógica é novamente avaliada
( ) Faça-enquanto: a estrutura faça-enquanto difere da estrutura enquanto-faça
somente por executar o bloco de comando antes de testar se a condição é
verdadeira, ou seja, o teste da condição é realizado apenas ao final da estrutura.
Assim, utilizando o faça-enquanto, o bloco de comandos será sempre executado
pelo menos uma vez, mesmo que a expressão de controle seja falsa
( ) Faça-para: esta estrutura define antecipadamente quantas vezes o bloco da
programação será executado.
Assinale a alternativa que apresenta a sequência CORRETA:
A
I – II – III.
B
II – I – III.
C
I – III – II.
D
III – II – I.

Continue navegando