Buscar

Trabalho De Lógica 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 9 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 9 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 9 páginas

Prévia do material em texto

Trabalho 
DISCIPLINA ​:​ ____________________________________________ 
NOME:​Pâmela da luz Santana ​RA:​181000030____ 
PROF:​ Sérgio Maestra 
 
1- Descreva Reserva de Área de Memória para uso da formação de um 
programa? 
 
a( ) Local de armazenamento aleatório de dados, podendo ser de meio 
físico ou de meio virtual. 
b( ) É uma reserva de área de memória onde são declaradas e inicializadas 
as variáveis e constantes. 
c( ) Local onde o sistema operacional automaticamente reserva para gravar 
os dados podendo ser variáveis ou constantes. 
d( ) Reserva de comandos para poder ser compilados e utilizados por uma 
máquina virtual interpretadora. 
e( ) Meio por onde os programas podem se comunicar com o Hardware da 
máquina, alocando recursos de processamento. 
 
2- O que é um programa interpretado? 
 
A - É um programa que não necessita de uma máquina 
virtual para rodar. 
B - É um programa muito rápido, pois sendo binário irá fazer a interação 
com o sistema operacional de forma direta. 
C - É um programa que lê imagens ISOS, com ajuda de uma máquina 
interpretadora de códigos. 
D - É um programa que tem interação direta com o 
interpretador de códigos do sistema operacional. 
E - É um programa que necessita ser compilado para poder 
interagir com o sistema operacional por meio de uma máquina virtual. 
 
a( ) Somente as opções A e C estão corretas. 
b( ) Todas as opções estão corretas, menos a letra E. 
c( ) Todas as opções estão corretas menos a letra D. 
d( ) As opções A e E estão incorretas. 
e( ) Somente a opção E está correta. 
 
3- Quem foi o Pai da Computação e em que ano? 
 
a( ) O pai da computação foi o matemático ​Blaze Pascal​, que em 1860 criou 
a pascalina, uma máquina que realizava cálculos. 
b( ) O pai da computação foi ​Alan Mathison Turing , f​oi influente no 
desenvolvimento da ciência da computação e na formalização do 
conceito de algoritmos em 1944. 
c( ) O pai da computação foi ​Charles Babbage​ que foi um cientista, 
matemático, filósofo, engenheiro mecânico e inventor inglês nascido 
em Teignmouth, Devon que originou o conceito de um computador 
programável junto à condessa de Lovelace em 1832. 
d( ) O pai da computação foi ​John von Neumann, ​que contribuiu na teoria 
dos conjuntos, análise funcional, teoria ergódica, mecânica 
quântica, ciência da computação, economia, teoria dos jogos, 
análise numérica, hidrodinâmica das explosões, estatística e muitas 
1 
 
outras as áreas da matemática. De fato é considerado um dos mais 
importantes matemáticos de computação do século XX (1944/1946). 
e( ) O pai da computação foi ​Konrad Zuse, ​foi um engenheiro alemão e 
um pioneiro dos computadores. O seu maior feito foi a 
compleição do primeiro computador de programa controlado por 
fita guardada, o Z3, com Helmut Schreyer em 1941. 
 
4-Porque temos que inicializarmos variáveis em um programa 
fortemente tipado ? 
 
a( ) ​Temos que inicializamos as variáveis em uma linguagem 
fortemente tipada, e declaradas com um valor, para que o 
programa não venha a ter problemas de valores errados em sua 
alocação de memória. 
b( ) Somente iremos inicializar valores por um meio estético na 
linguagem. 
C( ) Temos que inicializarmos as variáveis em uma linguagem fortemente 
tipada, e declaradas com um valor, para que o programa já saia 
calculando os valores. 
d( ) Na verdade não temos a necessidade de inicializarmos as variáveis em 
uma linguagem fortemente tipada. 
e( ) As respostas B e D estão corretas. 
 
5- Qual era o pensamento de Charles Babbage? 
A – Entrada de dados, processamento e saída da informação. 
B – Entrada de dados, cálculos e saída do resultado. 
C – Entrada da informação, processamento e saída dos dados. 
D – Entrada da informação, cálculos e saída dos resultados. 
E – Entrada de dados, processamento e saída dos cálculos. 
 
a( ) Somente as opções A e C estão corretas. 
b( ) Somente a letra A está correta. 
c( ) Todas as opções estão corretas menos a letra D. 
d( ) As opções A e E estão incorretas. 
e( ) Somente a opção E está correta. 
 
6- Qual foi o motivo da informática ter uma alavancagem no final do 
século XIX ? 
A – Foi a invenção do processador transistorizado em 1960. 
B – Foi a invenção da corrente elétrica e os Chips eletrônicos. 
C – Foi a Guerra das correntes e o censo dos EUA em 1880. 
D – Foi a criação do primeiro computador eletrônico em 1946. 
E – Foram as novas teorias matemáticas de John von Neumann. 
 
a( ) Somente as opções A e B estão corretas. 
b( ) Somente a letra A está correta. 
c( ) Somente as opções C e D estão corretas. 
d( ) Somente a opção D está correta. 
e( ) Somente a opção C está correta. 
 
 
 
 
2 
 
 
 
 
 
 
 
 
 
 
 
7-Na imagem da figura abaixo temos um tipo de lógica de programação que é 
aplicado em programação t, qual é esta estrutura de lógica de programação 
? 
  a( ) Decisão simples encadeada. 
b( ) Laço faça enquanto. 
c( ) Laço faça até. 
d( ) Laço De para. 
e( ) Decisão composta encadeada. 
 
8- Quando usaremos a estrutura de múltipla escolha em uma estrutura de 
programação ? 
A – Quando queremos eliminar o uso sucessivo de estruturas de decisão 
simples. 
B – Quando usarmos para a construção de meus em uma estrutura lógica. 
C – Para multiplicar o uso se estruturas de decisão. 
D – Para deixar o programa mais complexo, para proteção. 
E​ – ​Quando queremos um laço repetitivo no programa. 
 
a( ) Somente as opções D e E estão corretas. 
b( ) Somente a letra A está correta. 
c( ) Somente as opções A e B estão corretas. 
d( ) Somente a opção D está correta. 
e( ) Somente a opção C está correta. 
 
9- A estrutura de vetores utilizada em lógica de programação é 
caracterizada para ? 
A( ) Armazenar valores de tipos diferentes. 
3 
 
B( ) Armazenar um único valor numérico. 
C( ) A criação de laços dentro de um fluxo de programação. 
D( ) A criação de decisões sucessivas e em laços. 
E( ) Armazenar valores de tipos iguais. 
 
 
 
 
 
 
10- O uso de um Fluxograma serve para ? 
A( ) Quantificar o número de variáveis de um programa. 
B( ) Testar um programa já escrito, apontando assim os seus erros. 
C( ) Fazer a criação do teste de mesa. 
D( ) Fazer a solução de um problema computacional bem com o seu teste. 
E( ) Documentar um programa já testado e aprovado pelos usuários. 
 
a( ) Somente as opções D e E estão corretas. 
b( ) Somente a letra A está correta. 
c( ) Somente as opções A e B estão corretas. 
d( ) Somente a opção D está correta. 
e( ) Somente a opção C está correta. 
 
11- Quanto ao teste de mesa, podemos dizer que utilizamos este para. 
A( ) Guardar valores em uma memória RAM. 
B( ) Testar um programa já escrito, apontando assim os seus erros, sem a 
necessidade de rodar o programa no computador . 
C( ) Testar um programa feito em fluxograma, apontando assim os seus 
erros. 
D( ) Fazer a solução de um problema computacional bem com o seu teste. 
E( ) Testar um programa já aprovado pelos usuários. 
 
a( ) Somente as opções B e C estão corretas. 
b( ) Somente a letra A está correta. 
c( ) Somente as opções B e C estão incorretas. 
d( ) Somente a opção D está correta. 
e( ) Somente a opção C está correta. 
 
12- Quando estamos programando na ferramenta Java, para que o programa 
final possa rodar em um computador temos que fazer o seguinte processo. 
Salvar o código com a extensão “.java”, compilar o programa com o 
compilador do Java “javac” e rodar o programa com o interpretador do Java 
“java”. A este tipo de tecnologia chamamos de ? 
A( ) Programa executável. 
B( ) Programa executável e interpretado. 
C( ) Programa interpretado e executável. 
D( ) Programa executável e puramente interpretado. 
E( ) Programa compilado e interpretado. 
 
13- Os “Laços” de programação são utilizados basicamente para fazer ? 
A( ) Um contador dentro da lógicade programação. 
B( ) Uma decisão simples. 
C( ) Uma decisão simples encadeada. 
4 
 
D( ) Escolhas diversas dentro de um universo de decisões. 
E( ) Um armazenamento de dados seletivo em lógica de programação. 
 
14- Dado o programa em java abaixo, para que serve a variável “i” dentro 
do programa ? 
public class teste{ 
public static void main(String ar[]){ 
 for(int i=0; i <= 10; i = i + 1){ 
 System.out.println(i); 
 } 
} 
} 
a( ) Fazer comparações. 
b( ) Incremento do laço. 
c( ) Exibição de valores. 
d( ) Soma total dos valores. 
e( ) Limite total do laço. 
15- O programa descrito no exercício 14, irá ter qual saída em tela ? 
A ( ) 
0 
1 
2 
3 
4 
5 
6 
7 
8 
9 
 
B ( ) 
1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
C ( ) 
0 
1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
D ( ) 
1 
2 
3 
4 
5 
6 
7 
8 
9 
 
E ( ) 
1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
 
16- Qual a diferença de um programa fortemente tipado para um programa 
fracamente tipado ? 
A- Os dois tipos não tem diferenças. 
B- Temos que obrigatoriamente criarmos a variável com um tipo no programa 
fortemente tipado e no fracamente não temos a necessidade.  
C- Temos que inicializarmos as variáveis em um programa fortemente 
tipado, e no fracamente tipado não temos a necessidade. 
D- Podemos criar e inicializar as variáveis em qualquer parte do programa 
em um programa fortemente tipado. 
E- Não há necessidade de inicializarmos variáveis em um programa 
fortemente tipado. 
 
a( ) Somente as opções B e C estão corretas. 
b( ) Somente a letra A está correta. 
c( ) Somente as opções B e C estão incorretas. 
d( ) Somente a opção D está correta. 
e( ) Somente a opção E está correta. 
 
17- Como podemos compilarmos um programa em Java e depois roda-lo? 
a( ) javac prog.java e prog.java 
b( ) javac prog e prog java 
c( ) java prog.class e javac prog.java 
d( ) javac prog.java e java prog 
e( ) javac prog.java e java prog.java 
 
18- O que significa RAM em lógica de programação? 
a( ) Memória de acesso aleatório. 
5 
 
b( ) Reserva de área aleatória. 
c( ) É a memória física onde o programa é armazenado. 
d( ) É a memória lógica de um computador. 
e( ) É a reserva de área de memória de um programa. 
 
19- O que irá alavancar a informática no século XX ? 
A- A criação do Transistor a partir de 1950. 
B- A primeira Guerra mundial com o estudo da criptografia.  
C- A criação dos computadores totalmente eletrônicos. 
D- A Segunda Guerra mundial com os problemas de cálculos avançados de 
balísticas. 
E- A criação de máquinas eletromecânicas para uso em cálculos. 
 
a( ) Somente as opções B e C estão corretas. 
b( ) Somente a letra A está correta. 
c( ) Somente as opções B e D estão corretas. 
d( ) Somente a opção D está correta. 
e( ) Somente a opção E está correta. 
 
20- Para o uso de menus, qual a melhor estrutura a ser utilizada na 
construção de um programa ? 
a( ) Decisão simples encadeada. 
b( ) Laço faça enquanto. 
c( ) Laço faça até. 
d( ) Laço De para. 
e( ) Múltipla escolha.  
 
21- Dado o programa abaixo, qual será a sua saída em tela ? 
public class TX{ 
public static void main(String ar[]){ 
 int c = 5; 
 int r = 0; 
 int i = 1; 
 while(i <= 10){ 
 r = c * i; 
 System.out.println(c + " x " + i + " = " + r); 
 i = i + 1;  
 } 
 
} 
} 
 
A( ) 
5 x 1 = 5 
5 x 2 = 10 
5 x 3 = 15 
5 x 4 = 20 
5 x 5 = 25 
5 x 6 = 30 
5 x 7 = 35 
5 x 8 = 40 
5 x 9 = 45 
5 x 10 = 50 
 
B( ) 
5 x 1 = 5 
5 x 2 = 10 
5 x 3 = 15 
5 x 4 = 20 
5 x 5 = 25 
5 x 6 = 30 
5 x 7 = 35 
5 x 8 = 40 
5 x 9 = 45 
 
C( ) 
5 1 = 5 
5 2 = 10 
5 3 = 15 
5 4 = 20 
5 5 = 25 
5 6 = 30 
5 7 = 35 
5 8 = 40 
5 9 = 45 
5 10 = 50 
D( ) 
5 x 0 = 0 
5 x 1 = 5 
5 x 2 = 10 
5 x 3 = 15 
5 x 4 = 20 
5 x 5 = 25 
5 x 6 = 30 
5 x 7 = 35 
5 x 8 = 40 
5 x 9 = 45 
5 x 10 = 50 
E( ) 
5 x 1 = 5 
5 x 2 = 10 
5 x 3 = 15 
5 x 4 = 20 
5 x 5 = 25 
5 x 6 = 30 
5 x 7 = 35 
5 x 8 = 40 
5 x 9 = 45 
5 x 10 = 50 
5 x 11 = 55 
6 
 
 
22- No programa do exercício 21 qual estrutura de programação está sendo 
usada na resolução do programa ? 
a( ) Decisão simples encadeada. 
b( ) Laço faça enquanto. 
c( ) Laço faça até. 
d( ) Laço De para. 
e( ) Decisão composta encadeada. 
 
 
 
 
 
 
23- Qual o pensamento de Blaze Pascal ? 
A – Entrada de dados, processamento e saída da informação. 
B – Entrada de dados, cálculos e saída da informação. 
C – Entrada da informação, processamento e saída dos dados. 
D – Entrada da informação, cálculos e saída dos resultados. 
E – Entrada de dados, cálculo e saída do resultado. 
 
a( ) Somente as opções A e C estão corretas. 
b( ) Somente a letra A está correta. 
c( ) Todas as opções estão corretas menos a letra D. 
d( ) As opções A e E estão incorretas. 
e( ) Somente a opção E está correta. 
 
24- No programa trecho de programação abaixo estamos utilizando o 
pseudocódigo para a representação de um programa qualquer, esta estrutura 
em programação é ? 
a : inteiro 
a ← 10 
se​ a < 10 ​então 
 escreva(“O valor é menor que 10”) 
senão 
 ​se​ a > 10 ​então 
 escreva(“O valor é maior que 10) 
 ​senão 
 escreva(“O valor é igual a 10”) 
 ​fim_se 
fim_se 
  
a( ) Decisão simples encadeada. 
b( ) Laço faça enquanto. 
c( ) Laço faça até. 
d( ) Laço De para. 
e( ) Decisão composta encadeada. 
 
25- Quais são as estruturas de lógica de programação, utilizadas em um 
programa computacional? 
A( ) Sequencial, decisão simples, decisão simples encadeada, decisão 
composta, decisão composta encadeada, faça enquanto, faça até, de 
para e múltipla escolha. 
B( ) Sequencial, decisão simples, decisão composta, faça enquanto, Laços 
estruturas homogêneas e heterogêneas. 
7 
 
C( ) Sequencial, decisões, Laços, java, fluxogramas e estruturas 
homogêneas e heterogêneas e estruturas de ordenação. 
D( ) Sequencial, decisão simples, decisão composta, faça enquanto, Laços, 
estruturas homogêneas e heterogêneas e estruturas de controle 
recursivo. 
E( ) Sequencial, decisão simples, decisão composta, faça enquanto, Laços 
e estruturas recursivas. 
 
26- O Fluxograma é uma ferramenta de programação para ajudar a : 
A( ) Criar um programa executável. 
B( ) Testar os programas já criados e verificar os problemas 
computacionais. 
C( ) Criar soluções para problemas computacionais, modelando assim um 
programa onde podemos testá-lo com um teste de mesa. 
D( ) Montar uma linguagem para ser utilizada em computação. 
E( ) Criar telas de forma a mostrar como ficará o programa depois de 
pronto. 
 
27- Os números binários, hoje usados em computação em seus circuitos 
eletrônicos digitais, foi criador por? 
a( ) Nicola Tesla em 1890. 
b( ) Alan Mathison Turing em 1944. 
c( ) Charles Babbage em 1832. 
d( ) Blaze Pascal em 1650. 
e( ) Pingalá no século III antes de Cristo. 
 
28- As primeiras máquinas a fazerem cálculos foram criadas a muito tempo, 
quais delas se utilizam de cálculos computacionais é a mais antiga ? 
a( ) Máquina de Anticítera. 
b( ) Pascalina. 
c( ) Colossus. 
d( ) Univac. 
e( ) Eniac. 
 
29- Em um programa quando encontrado o comando “break”, está se referindo 
a qual estrutura de programação ? 
a( ) Decisão simples encadeada. 
b( ) Laço faça enquanto. 
c( ) Laço faça até. 
d( ) Múltipla escolha. 
e( ) Decisão composta encadeada. 
 
30- Quanto a escopo de variáveis, podemos afirmar que : 
A – Uma variável não tem escopo de programação. 
B – Uma variável declarada em um escopo mais externo tem visibilidade em 
um escopo mais internos, mas uma variável declarada em um escopo 
mais interno não tem visibilidade em um escopo mais externo. 
C – Uma variável declarada em um escopo mais interno tem visibilidade em 
um escopo mais externo, mas uma variável declarada em um escopo mais 
externo nãotem visibilidade em um escopo mais interno. 
D – Uma variável tem um único escopo em programação. 
E – Podemos ter ou não escopos de variáveis de programação. 
 
8 
 
a( ) Somente as opções A e C estão corretas. 
b( ) Somente a letra A está correta. 
c( ) Todas as opções estão corretas menos a letra D. 
d( ) Somente a letra B está correta. 
e( ) Somente a opção E está correta. 
9

Outros materiais