Buscar

Prova de Lógica de Programação e Algoritmos - 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 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

Continue navegando


Prévia do material em texto

Questão 1/10 - Lógica de Programação e Algoritmos 
(ADAPTADA) Na AULA 1, apresentemos três tipos distintos de representações de algoritmos que 
fogem de uma linguagem de programação: descrição narrativa, pseudocódigo e fluxograma. 
Acerca destas representações, observe as afirmativas a seguir: 
 
I - Uma descrição narrativa não é empregada em algoritmos computacionais, uma vez que não 
apresenta um formalismo e é bastante aberta a ambiguidades. 
II - Um pseudocódigo apresenta regras bem definidas, e portanto é muito adotada em 
representações gráficas empregando uma simbologia própria padrão ISO. 
III - Um fluxograma é idêntico a uma linguagem de programação, e portanto é considerado uma 
linguagem de programação genérica. 
Acerca das afirmativas apresentadas, assinale as alternativas CORRETAS: 
Nota: 10.0 
 A I, apenas. Você acertou! 
As afirmativas II e III estão com os conceitos trocados uma com a outra. 
 B II, apenas. 
 C III, apenas. 
 D I e III, apenas. 
 E I, II e III. 
 
Questão 2/10 - Lógica de Programação e Algoritmos 
(ADAPTADA) Aprendemos na AULA 1 que a arquitetura de Von Neumann é a base de projeto de 
todos os computadores modernos até os dias atuais. 
Acerca desta arquitetura, assinale a alternativa que contém corretamente as partes principais que a 
compõem: 
Nota: 10.0 
 A - CPU, que contém uma memória principal e uma memória secundária - Barramento de interconexão 
- Sistema de entrada e saída. 
 B - Memória principal - Memória secundária 
- Barramento de interconexão 
- Sistema de entrada e saída. 
 C - CPU, que contém uma unidade de controle e uma unidade lógica e aritmética 
- Memória principal 
- Barramento de interconexão 
- Sistema de entrada e saída. 
Você acertou! 
AULA 1 - TEMA 2 
 D - CPU, que contém uma unidade de controle e uma unidade lógica e aritmética 
- Memória principal 
- Memória secundária 
 E - CPU, unidade lógica e aritmética - Memória principal, que contém uma unidade de controle 
- Barramento de interconexão 
 
Questão 3/10 - Lógica de Programação e Algoritmos 
(ADAPTADA) Na AULA 1 conhecemos um pouco sobre a linguagem Python e as características que 
a tornaram bastante popular e empregada atualmente no mercado. 
Acerca da linguagem Python e suas características, assinale a alternativa INCORRETA: 
Nota: 10.0 
 A A linguagem Python apresenta uma grande diversidade de bibliotecas prontas e é multiplataforma, o que a torna bastante popular. 
 B A linguagem Python apresenta uma comunidade bastante ativa e que está sempre auxiliando a Python Software Foundation a melhorar a 
linguagem. 
 C A linguagem Python tornou-se popular muito graças a sua simplicidade de uso, sendo ótima para iniciantes em programação. 
 D O Python é uma linguagem de programação que, embora bastante intuitiva de usar, esbarra na dificuldade de não ser capaz de ser adotada 
no desenvolvimento de aplicativos para Android ou iOS. 
Você acertou! 
Nada impede o Python de ser adotada neste ramo de smartphones. 
 E O Python é uma linguagem de propósito geral, apresentado suporte e recursos para ser empregada em quase todas as áreas de 
desenvolvimento. 
 
Questão 4/10 - Lógica de Programação e Algoritmos 
(ADAPTADA) Na AULA 1 aprendemos o que é uma linguagem de programação e como nós e o 
nossos computadores compreendemos os programas que escrevemos. 
Acerca deste assunto, observe os dois conceitos a seguir: 
 
I - Linguagem que o computador compreende. 
II - Processo que converte uma linguagem de programação em uma linguagem compreendida por 
nosso computador. 
Assinale a alternativa que informa corretamente o nome do conceito de cada uma das afirmativas. 
Nota: 10.0 
 A I - Linguagem de máquina II - Tradução 
 B I - Linguagem de máquina II - Execução 
 C I - Linguagem de máquina II - Compilação 
Você acertou! 
 D I - Linguagem de programação II - Compilação 
 E I - Linguagem de programação II - Conversão 
 
Questão 5/10 - Lógica de Programação e Algoritmos 
(ADAPTADA) Aprendemos na AULA 1 que o computadores modernos surgiram devido as 
necessidades imediatas por maior capacidade de processamento por parte de nações ao redor do 
mundo, como a criptografia de mensagens na segunda guerra mundial. Acerca do surgimento e da 
evolução dos computadores, analise as afirmativas a seguir: 
 
I - O ENIAC é um exemplo de computador construído com milhares de válvulas e relés, e operado 
por dezenas de pessoas. 
II - Desde o surgimento dos primeiros computadores, eles sempre foram construídos empregando 
dispositivos eletrônicos. 
III - Computadores, desde o princípio, trabalham e funcionam com o que chamados de aritmética 
binária. 
Acerca das afirmativas apresentadas, assinale somente as CORRETAS: 
Nota: 10.0 
 A I, somente Você acertou! 
I - CORRETA 
II - INCORRETA - Computadores não eram eletrônicos desde o princípio. 
III - INCORRETA - Computadores eram decimais no inicio, depois viraram 
binários. 
 B II, somente 
 C III, somente 
 D I e II, somente 
 E I, II e III 
 
Questão 6/10 - Lógica de Programação e Algoritmos 
(ADAPTADA) O nome de nossa disciplina é LÓGICA DE PROGRAMAÇÃO E ALGORITMOS. Deste 
modo, aprendemos a conceituar na AULA 1 o seu significado. 
Definimos, portanto, a palavra LÓGICA e a palavra ALGORITMOS. Acerca de ambas palavras 
que compõem o nome da nossa disciplina, observe as afirmativas a seguir: 
 
I - Ambas definições são recentes, e surgiram com o aparecimento dos primeiros programas 
computacionais. 
II - A LÓGICA está completamente atrelada ao raciocínio lógico, o qual exercemos em nosso dia-a-
dia para resolvermos os mais diversos problemas cotidianos. 
III - O raciocínio lógico é empregado na criação de algoritmos. Algoritmos estes que podem ser 
computacionais, ou não. 
IV - O ALGORITMO é uma sequência de passos que tem como objetivo resolver um determinado 
problema, seja este problema computacional, ou não. 
Acerca das afirmativas acima, assinale a alternativa que contém somente a(s) CORRETA(S): 
Nota: 10.0 
 A I, II e III, somente 
 B II, III e IV, somente Você acertou! 
I - INCORRETA: Ambos conceitos são antigos e não atrelados a definição na 
área da computação. 
 C II e III, somente 
 D I, II e IV, somente 
 E I, II, III e IV 
 
Questão 7/10 - Lógica de Programação e Algoritmos 
(ADAPTADA) Na AULA 1 aprendemos sobre os tipos de representações de algoritmos. 
Sobre estes tipos, assinale a alternativa que CORRETAMENTE descreve o PSEUDOCÓDIGO e seu 
significado. 
Nota: 10.0 
 A Representação gráfica e com simbologia que atende ao padrão ISO. É ótimo para representar ideias gerais de algoritmos. 
 B Linguagem com formalismo e conjunto de regras definidas que se aproxima muito de uma linguagem de programação convencional. 
Você acertou! 
 C Representação livre e com bastante margem para ambiguidades e duplas interpretações. 
 D Representação pouco formal, mais natural. Aproxima-se da língua portuguesa ao ser utilizada para escrita de algoritmos. 
 
Questão 8/10 - Lógica de Programação e Algoritmos 
(ADAPTADA) Na AULA 1 aprendemos o conceito de linguagem de programação bem como vimos e 
conhecemos algumas das linguagens mais adotadas no mercado nos dias de hoje. 
A seguir você encontra as características de algumas destas linguagens. 
 
I - Linguagem de programação empregada para desenvolvimento Web. 
II - Linguagem de programação que é interpretada. 
III - Linguagem de programação criada na década de 70 e bastante empregada na área de 
Engenharia. 
IV - Linguagem de banco de dados. 
Assinale a alterativa que contém possíveis linguagens de programação que atendem ao itens 
apresentados: 
 
Nota: 10.0 
 A I - PHP II - HTML 
III - JAVA 
IV - SQL 
 B I - PHP II - PYTHON 
III - C 
IV - SQL 
Você acertou! 
 C I - HTML II - PYTHON 
III - JAVA 
IV - JAVASCRIPT 
 D I - HTML II - PYTHON 
III - C++ 
IV - RUBY 
 E I - PHP II - JAVA 
III - PYTHON 
IV - SQL 
 
Questão 9/10 - Lógica de Programação e Algoritmos 
Observe que o comando apresentado resultou em um ERRO na saída do nosso programa. 
Assinale a alternativaque CORRETAMENTE explica o motivo deste erro ter sido gerado. 
 
 
 
Nota: 0.0 
 A O erro aconteceu porque para escrevermos na tela a mensagem, devemos utilizar aspas duplas ao invés de aspas simples no comando 
print. 
Podemos adotar tanto aspas simples quanto aspas duplas, é indeferente. 
 
 B O erro aconteceu porque o comando print foi escrito com a primeira letra maiúscula: Print. Na linguagem Python, print e Print não são a 
mesma coisa, uma vez que a linguagem diferencia letras maiúsculas de 
minúsculas. O correto seria print. 
 C O erro aconteceu porque o comando print foi escrito com a primeira letra maiúscula: Print. Na linguagem Python, não podemos empregar 
letras maiusculas em nossos código de maneira alguma algo, seja em 
comandos, seja em nome de variáveis, seja no armazenamento de um 
dado. O correto seria print. 
De fato o problema está na letra maiuscula. Porém, é incorreto dizer que o 
Python não aceita letras maisculas. Aceita sim, só não aceita na escrita do 
comando print. 
 D O erro se dá pelo fato de que primeiro devemos criar uma variável para receber o texto, para em seguida fazer a impressão na tela desta variável 
que contém o texto. O correto seria algo como: 
texto = 'APOL' 
Print(texto) 
A solução apresentada usando uma variável até funciona, porém o motivo do 
erro não é este, pois o comando deve ser escrito com letras minúsculas. 
 
Questão 10/10 - Lógica de Programação e Algoritmos 
(ADAPTADA) Na AULA 1, aprendemos um pouco sobre a história da linguagem Python. 
Acerca da linguagem Python, assinale a alternativa que contém corretamente a linguagem de 
programação que inspirou a criação do Python (I), e a origem do nome da linguagem (II), 
respectivamente. 
Nota: 10.0 
 A I - Linguagem Java II - Cobra Píton (Python). 
 B I - Linguagem C II - Cobra Píton (Python). 
 C I - Linguagem ABC II - Cobra Píton (Python). 
 D I - Linguagem C II - Programa de TV britânico Monty Python. 
 E I - Linguagem ABC II - Programa de TV britânico Monty Python. 
Você acertou! 
AULA 1 - TEMA 5