Buscar

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

LÓGICA DE PROGRAMAÇÃO
CCT0535_A1_201702433625_V2 
	
		Lupa
	 
	Calc.
	
	
	 
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
	
	
		
	
		1.
		Uma página de um livro possui 50 linhas e pode-se digitar 80 caracteres em cada linha. Cada caractere corresponde a 8 bits no sistema binário utilizado. Nessa situação, se o livro contiver 300 páginas de texto terá, aproximadamente, o seguinte valor:
	
	
	
	
	3,2 MBytes.
	
	 
	4.000 Bytes.
	
	 
	1,2 MBytes.
	
	
	12.000 kBytes.
	
	
	4 kBytes.
	
	
	
		
	
		2.
		Von Neumann sugeriu uma forma de organizar o computador por meio de elementos. Assinale a alternativa que representa alguns destes elementos:
	
	
	
	 
	Unidade de controle / Dispositivos de entrada e saída
	
	
	Memória / Placa de vídeo
	
	
	Unidade lógica e aritmética / Dispositivo de atribuição
	
	
	Disco rígido / Unidade de controle
	
	
	Barramento / Unidade de controle
	
	
	
		
	
		3.
		A CPU (Unidade Central de Processamento) é formada pelos seguintes componentes:
	
	
	
	 
	UAL, Unidade de Controle e Registradores
	
	
	Teclado, Memória Principal e Registradores
	
	
	Unidade de Controle, Registradores  e HD
	
	 
	UAL, Registradores e Memória Principal
	
	
	UAL, Registradores e HD
	
	
		
	
		4.
		O computador pode auxiliá-lo em qualquer tarefa. É consciente, trabalhador, possui muita energia, mas não tem iniciativa e nenhuma independência, não é criativo nem inteligente, por isso precisa receber instruções nos mínimos detalhes. Marque a opção que define a sequência da finalidade de um computador.
	
	
	
	
	Processamento de Dados, Saída, Entrada
	
	
	Processamento de Dados, Entrada, Saída
	
	
	Saída, Entrada, Processamento de Dados
	
	
	Entrada, Saída, Processamento de Dados
	
	 
	Entrada, Processamento de Dados, Saída
	
	
	
		
	
		5.
		(ESAF - 2010 - SUSEP - Analista Técnico - Prova 2 - Tecnologia da Informação) Segundo o conceito da Máquina de Von Neumann para os programas de computador (ou instruções)
	
	
	
	
	apenas instruções ficam armazenadas.
	
	
	instruções e dados não são armazenados, com vistas à otimização do uso da memória.
	
	
	instruções e dados são armazenados em memórias distintas.
	
	 
	instruções e dados são armazenados na mesma memória.
	
	
	os dados ficam armazenados na memória, não havendo armazenamento de instruções.
	
	
	
		
	
		6.
		Escolha a opção correta de acordo com as afirmações abaixo.
I ¿ Os computadores são compostos por dispositivos de entrada, CPU e dispositivo de saída.
II ¿ Algoritmo é uma sequência de passos que visa atingir um objetivo não definido.
III ¿ Os algoritmos podem ser representados através de descrição narrativa, fluxograma e pseudocódigo.
	
	
	
	
	Apenas II e III estão corretas
	
	
	Todas estão corretas
	
	 
	Apenas I e III estão corretas
	
	
	Apenas I e II estão corretas
	
	
	
		
	
		7.
		Levando em consideração a Arquitetura de Computadores baseado em John Von Neumann, qual a área responsável por ler dados dos dispositivos de entrada
	
	
	
	
	Unidade Lógico Aritmética
	
	
	Acumulador
	
	
	Memória
	
	 
	Unidade de Controle
	
	 
	Processador
	
	
	
		
	
		8.
		¿É um conjunto finito de regras que fornece uma sequência de operações para resolver um problema específico.¿ Este conceito descreve qual das opções abaixo:
	
	
	
	 
	Linguagem de Programação
	
	
	Lógica
	
	
	Compilador
	
	 
	Algoritmo
	
	
	Interpretador
	
	 
	Ref.: 201702614478
		
	
	 1a Questão
	
	
	
	
	A CPU (Unidade Central de Processamento) é formada pelos seguintes componentes:
		
	 
	UAL, Unidade de Controle e Registradores
	
	UAL, Registradores e Memória Principal
	 
	UAL, Registradores e HD
	
	Unidade de Controle, Registradores  e HD
	
	Teclado, Memória Principal e Registradores
	
	 
	Ref.: 201703214492
		
	
	 2a Questão
	
	
	
	
	Em lógica de programação,
		
	 
	uma proposição ou será verdadeira, ou será falsa, não há outra possibilidade.
	
	nenhuma proposição poderá ser verdadeira e falsa ao mesmo tempo.
	
	uma proposição falsa pode ser verdadeira e uma proposição falsa pode ser verdadeira.
	 
	uma proposição verdadeira pode ser falsa, mas uma proposição falsa é sempre falsa.
	
	uma proposição verdadeira é verdadeira e uma proposição falsa é falsa.
	
	 
	Ref.: 201702496396
		
	
	 3a Questão
	
	
	
	
	Uma página de um livro possui 50 linhas e pode-se digitar 80 caracteres em cada linha. Cada caractere corresponde a 8 bits no sistema binário utilizado. Nessa situação, se o livro contiver 300 páginas de texto terá, aproximadamente, o seguinte valor:
		
	 
	1,2 MBytes.
	 
	4.000 Bytes.
	
	12.000 kBytes.
	
	3,2 MBytes.
	
	4 kBytes.
	
	 
	Ref.: 201702614511
		
	
	 4a Questão
	
	
	
	
	Sabe-se que, em cada sistema posicional, temos um conjunto de algarismos e/ou letras para representar todos os números. Dessa forma, na base 2, temos somente os algarismos 0 e 1 para representar todos os números. Qual das seqüências abaixo representa, no sistema binário, o número 85 em decimal?
		
	 
	1010110
	
	1110001
	 
	1010101
	
	1011001
	
	1100001
	
	 
	Ref.: 201703078402
		
	
	 5a Questão
	
	
	
	
	O que melhor define o conceito de PROGRAMAÇÃO ?
		
	
	Montar um computador, conhecendo todos os seus componentes de hardware.
	
	Realizar a extração de requisitos a partir de um problema apresentado.
	
	Ato de escrever textos e documentos.
	 
	Escrever uma lista de ações que serão executados por um equipamento.
	 
	Utilizar um equipamento automatizado para realizar uma determinada tarefa.
	
	 
	Ref.: 201703156980
		
	
	 6a Questão
	
	
	
	
	O computador pode auxiliá-lo em qualquer tarefa. É consciente, trabalhador, possui muita energia, mas não tem iniciativa e nenhuma independência, não é criativo nem inteligente, por isso precisa receber instruções nos mínimos detalhes. Marque a opção que define a sequência da finalidade de um computador.
		
	 
	Processamento de Dados, Saída, Entrada
	
	Processamento de Dados, Entrada, Saída
	
	Entrada, Saída, Processamento de Dados
	 
	Entrada, Processamento de Dados, Saída
	
	Saída, Entrada, Processamento de Dados
	
	 
	Ref.: 201703339207
		
	
	 7a Questão
	
	
	
	
	Quais as formas de representação de Algoritmos?
		
	
	Lógica, Fluxograma e Narrativa
	
	Narrativa, Lógica e Português Estruturado
	 
	Narrativa, Português Estruturado e Fluxograma
	
	Gráfica, Lógica e Escrita
	 
	Gráfica, Fluxograma e Português Estruturado
	
	 
	Ref.: 201703117264
		
	
	 8a Questão
	
	
	
	
	(ESAF - 2010 - SUSEP - Analista Técnico - Prova 2 - Tecnologia da Informação) Segundo o conceito da Máquina de Von Neumann para os programas de computador (ou instruções)
		
	
	instruções e dados são armazenados em memórias distintas.
	 
	apenas instruções ficam armazenadas.
	 
	instruções e dados são armazenados na mesma memória.
	
	os dados ficam armazenados na memória, não havendo armazenamento de instruções.
	
	instruções e dados não são armazenados, com vistas à otimização do uso damemória.
	
	
 
	Ref.: 201702496396
		
	
	 1a Questão
	
	
	
	
	Uma página de um livro possui 50 linhas e pode-se digitar 80 caracteres em cada linha. Cada caractere corresponde a 8 bits no sistema binário utilizado. Nessa situação, se o livro contiver 300 páginas de texto terá, aproximadamente, o seguinte valor:
		
	
	3,2 MBytes.
	 
	4.000 Bytes.
	 
	1,2 MBytes.
	
	12.000 kBytes.
	
	4 kBytes.
	
	 
	Ref.: 201703459528
		
	
	 2a Questão
	
	
	
	
	Von Neumann sugeriu uma forma de organizar o computador por meio de elementos. Assinale a alternativa que representa alguns destes elementos:
		
	 
	Unidade de controle / Dispositivos de entrada e saída
	
	Memória / Placa de vídeo
	
	Unidade lógica e aritmética / Dispositivo de atribuição
	
	Disco rígido / Unidade de controle
	
	Barramento / Unidade de controle
	
	 
	Ref.: 201702614478
		
	
	 3a Questão
	
	
	
	
	A CPU (Unidade Central de Processamento) é formada pelos seguintes componentes:
		
	 
	UAL, Unidade de Controle e Registradores
	
	Teclado, Memória Principal e Registradores
	
	Unidade de Controle, Registradores  e HD
	 
	UAL, Registradores e Memória Principal
	
	UAL, Registradores e HD
	
	 
	Ref.: 201703156980
		
	
	 4a Questão
	
	
	
	
	O computador pode auxiliá-lo em qualquer tarefa. É consciente, trabalhador, possui muita energia, mas não tem iniciativa e nenhuma independência, não é criativo nem inteligente, por isso precisa receber instruções nos mínimos detalhes. Marque a opção que define a sequência da finalidade de um computador.
		
	
	Processamento de Dados, Saída, Entrada
	
	Processamento de Dados, Entrada, Saída
	
	Saída, Entrada, Processamento de Dados
	
	Entrada, Saída, Processamento de Dados
	 
	Entrada, Processamento de Dados, Saída
	
	
 
	Ref.: 201703117264
		
	
	 5a Questão
	
	
	
	
	(ESAF - 2010 - SUSEP - Analista Técnico - Prova 2 - Tecnologia da Informação) Segundo o conceito da Máquina de Von Neumann para os programas de computador (ou instruções)
		
	
	apenas instruções ficam armazenadas.
	
	instruções e dados não são armazenados, com vistas à otimização do uso da memória.
	
	instruções e dados são armazenados em memórias distintas.
	 
	instruções e dados são armazenados na mesma memória.
	
	os dados ficam armazenados na memória, não havendo armazenamento de instruções.
	
	 
	Ref.: 201703339952
		
	
	 6a Questão
	
	
	
	
	Escolha a opção correta de acordo com as afirmações abaixo.
I ¿ Os computadores são compostos por dispositivos de entrada, CPU e dispositivo de saída.
II ¿ Algoritmo é uma sequência de passos que visa atingir um objetivo não definido.
III ¿ Os algoritmos podem ser representados através de descrição narrativa, fluxograma e pseudocódigo.
		
	
	Apenas II e III estão corretas
	
	Todas estão corretas
	 
	Apenas I e III estão corretas
	
	Apenas I e II estão corretas
	
	 
	Ref.: 201703423256
		
	
	 7a Questão
	
	
	
	
	Levando em consideração a Arquitetura de Computadores baseado em John Von Neumann, qual a área responsável por ler dados dos dispositivos de entrada
		
	
	Unidade Lógico Aritmética
	
	Acumulador
	
	Memória
	 
	Unidade de Controle
	 
	Processador
	
	 
	Ref.: 201703248036
		
	
	 8a Questão
	
	
	
	
	¿É um conjunto finito de regras que fornece uma sequência de operações para resolver um problema específico.¿ Este conceito descreve qual das opções abaixo:
		
	 
	Linguagem de Programação
	
	Lógica
	
	Compilador
	 
	Algoritmo
	
	Interpretador
	
	Ref.: 201703117260
		
	
	 1a Questão
	
	
	
	
	O computador só entende linguagem de 0's e 1's. Nesse sentido, é importante conhecer como fazer a conversão de um número da base decimal para um número na base binária. O número 10101111b, se escrito na base decimal, equivale a:
		
	
	120
	 
	175
	
	122
	
	84
	
	105
	
	 
	Ref.: 201703339201
		
	
	 2a Questão
	
	
	
	
	Segundo a Arquitetura de Von Neumann, quais os elementos básicos que compõe a estrutura de um computador?
		
	
	Unidade Lógica e Aritmética, Dispositivos de Entrada e Saída
	
	Memória, Unidade de Controle, Unidade Lógica e Aritmética
	 
	Teclado, Monitor e CPU
	 
	Memória, Unidade de Controle, Unidade Lógica e Aritmética, Dispositivos de Entrada e Saída
	
	Unidade Lógica e Aritmética, Dispositivos de Entrada e Saída
	
	 
	Ref.: 201703339207
		
	
	 3a Questão
	
	
	
	
	Quais as formas de representação de Algoritmos?
		
	 
	Lógica, Fluxograma e Narrativa
	 
	Narrativa, Português Estruturado e Fluxograma
	
	Gráfica, Fluxograma e Português Estruturado
	
	Gráfica, Lógica e Escrita
	
	Narrativa, Lógica e Português Estruturado
	
	 
	Ref.: 201703117256
		
	
	 4a Questão
	
	
	
	
	O computador só entende linguagem de 0's e 1's. Nesse sentido, é importante conhecer como fazer a conversão de um número da base decimal para um número na base binária. O número 87, se escrito na base binária, equivale a:
		
	
	0101 0110
	 
	0101 0111
	
	1101 0111
	
	0101 1000
	
	Nenhuma das anteriores
	
	 
	Ref.: 201702519178
		
	
	 5a Questão
	
	
	
	
	Em relação a algoritmos: 
I. É uma sequência lógica de instruções que devem ser seguidas para a resolução de um problema ou para a execução de uma tarefa. 
II. Os algoritmos não podem ser utilizados na área das ciências cognitivas devido a sua interpretação ambígua. 
III. Os algoritmos podem constituir uma parte importante da documentação de sistemas, pois descrevem as tarefas a serem realizadas pelos programas.
Dadas as sentenças, podemos afirmar que:
		
	 
	I e III são verdadeiras.
	
	II e III são falsas.
	
	I e II são verdadeiras.
	
	I e II são falsas.
	
	I e III são falsas.
	
	 
	Ref.: 201703169223
		
	
	 6a Questão
	
	
	
	
	Um algoritmo é:
		
	
	A operação matemática inversa a potencia.
	
	Um software utilizado para escrever programas
	
	A parte de um programa em que se limita a definir as constantes
	 
	Uma sequência de passos para realizar uma atividade.
	
	NDA
	
	 
	Ref.: 201703480537
		
	
	 7a Questão
	
	
	
	
	Marque a alternativa correta. Componente dentro do processador que realiza as operações lógicas e matemáticas?
		
	
	Registrador de memória.
	
	Memória principal.
	 
	Unidade lógica aritmética
	
	Disco rígido.
	
	Registrador de dados de memória.
	
	 
	Ref.: 201702614485
		
	
	 8a Questão
	
	
	
	
	Para interligar CPU, Memória Principal e os dispositivos de E/S, existem três barramentos.  Assinale a opção onde eles estão presentes.
		
	 
	Dados / Endereço / Controle
	
	Dados  / Controle / Fluxo
	
	Conteúdo  /  Fluxo / Controle
	
	Conteúdo / Endereço / Fluxo
	 
	Dados / Endereço / Fluxo
	
	Ref.: 201703480538
		
	
	 1a Questão
	
	
	
	
	Marque a alternativa correta. Em um programa na linguagem C++, Onde ficam localizadas as variáveis declaradas?
		
	 
	Disco rígido.
	 
	Memória principal.
	
	Nenhuma das respostas acima.
	
	CD-ROM.
	
	Registrador de dados.
	
	 
	Ref.: 201703117257
		
	
	 2a QuestãoO computador só entende linguagem de 0's e 1's. Nesse sentido, é importante conhecer como fazer a conversão de um número da base decimal para um número na base binária. O número 92, se escrito na base binária, equivale a:
		
	 
	1101 0111
	
	0101 0111
	
	0101 1000
	 
	0101 1100
	
	Nenhuma das anteriores
	
	 
	Ref.: 201703117258
		
	
	 3a Questão
	
	
	
	
	O computador só entende linguagem de 0's e 1's. Nesse sentido, é importante conhecer como fazer a conversão de um número da base decimal para um número na base binária. O número 35, se escrito na base binária, equivale a:
		
	
	0110 0011
	 
	1101 0111
	
	0101 1001
	
	0101 1101
	 
	0010 0011
	
	 
	Ref.: 201702614511
		
	
	 4a Questão
	
	
	
	
	Sabe-se que, em cada sistema posicional, temos um conjunto de algarismos e/ou letras para representar todos os números. Dessa forma, na base 2, temos somente os algarismos 0 e 1 para representar todos os números. Qual das seqüências abaixo representa, no sistema binário, o número 85 em decimal?
		
	
	1011001
	 
	1010101
	
	1100001
	
	1010110
	
	1110001
	
	 
	Ref.: 201703480536
		
	
	 5a Questão
	
	
	
	
	Transforme o valor (1111)2 em um valor na base decimal.
		
	
	17
	 
	14
	 
	15
	
	12
	
	4
	
	 
	Ref.: 201703078402
		
	
	 6a Questão
	
	
	
	
	O que melhor define o conceito de PROGRAMAÇÃO ?
		
	
	Utilizar um equipamento automatizado para realizar uma determinada tarefa.
	
	Montar um computador, conhecendo todos os seus componentes de hardware.
	
	Realizar a extração de requisitos a partir de um problema apresentado.
	
	Ato de escrever textos e documentos.
	 
	Escrever uma lista de ações que serão executados por um equipamento.
	
	 
	Ref.: 201703156979
		
	
	 7a Questão
	
	
	
	
	Quando declaramos uma variável em C++, essa variável ficará em uma memória de trabalho do processador. Assinale a alternativa contrarrespondente.
		
	
	CACHE
	 
	RAM
	
	ROM
	
	REGISTRADOR
	
	DISCO RÍGIDO
	
	 
	Ref.: 201703248755
		
	
	 8a Questão
	
	
	
	
	Um algoritmo é:
		
	 
	Uma sequência de passos para realizar uma atividade
	
	A parte de um programa em que se limita a definir as constantes
	
	NDA
	
	A operação matemática inversa a potência.
	
	Um software utilizado para escrever programas
	
	Ref.: 201702614724
		
	
	 1a Questão
	
	
	
	
	Na prova de Lógica de Programação, na questão dissertativa, era pedido para se construir um algoritmo de nome prova que exibisse a palavra Engenheiro(a) na primeira linha e a expressão EAD-ESTACIO, começando na segunda zona da terceira linha. Abaixo estão as respostas de cinco alunos. Só uma atende às exigências do enunciado. Assinale a opção CORRETA.
		
	 
	prog  teste  imprima "Engenheiro(a)\t\n\n\nEAD-ESTACIO"; fimprog
	
	prog  teste  imprima "Engenheiro(a)\n\n\tEAD-ESTACIO"; fimprog
	
	prog  prova  imprima "Engenheiro(a)\t\n\nEAD-ESTACIO"; fimprog
	
	prog  prova  imprima "Engenheiro(a)\n\n\n\tEAD-ESTACIO"; fimprog
	 
	prog  prova  imprima "Engenheiro(a)\n\n\tEAD-ESTACIO"; fimprog
	
	 
	Ref.: 201702614524
		
	
	 2a Questão
	
	
	
	
	Podemos construir um algoritmo, usando várias linguagens. Assinale a opção CORRETA que representa uma linguagem que usa símbolos padronizados e é considerada uma linguagem universal, visto que pouco se escreve.
		
	
	Linguagem de marcação
	 
	Linguagem natural
	
	Pseudolinguagem
	 
	Linguagem gráfica -  fluxograma
	
	Linguagem gráfica -  diagrama de Euler
	
	 
	Ref.: 201702614499
		
	
	 3a Questão
	
	
	
	
	O Ciclo de Controle de uma instrução compreende três momentos. Assinale a opção que apresenta, na ordem, esses momentos.
		
	 
	Busca, Decodificação e Execução
	
	Análise, Execução e Decodificação
	 
	Busca, Execução  e Decodificação
	
	Busca,  Análise e Execução
	
	Identificação, Decodificação e Execução
	
	 
	Ref.: 201703057700
		
	
	 4a Questão
	
	
	
	
	Em programação utilizam-se variáveis para armazenar valores e também para dar nome a uma determinada área de memória do computador onde os dados ficam armazenados. Determine qual das alternativas abaixo apresenta todos os nomes de variáveis VÁLIDOS em uma linguagem de programação.
		
	
	salario100, 1a
	 
	Funcionario, salario100, b
	
	1a , b
	 
	salario-medio, b, Funcionario
	
	Funcionario, salario100, salario-medio
	
	 
	Ref.: 201702614526
		
	
	 5a Questão
	
	
	
	
	Podemos construir um algoritmo, usando várias linguagens. Assinale a opção CORRETA que representa uma linguagem mais próxima de uma linguagem de alto nível, mas que faz uso da língua nativa e cuja sintaxe fica mais próxima da linguagem de preferência do professor/ autor.
		
	 
	Linguagem de marcação
	
	Linguagem gráfica
	
	Linguagem natural
	 
	Pseudolinguagem
	
	Linguagem computacional
	
	 
	Ref.: 201703467132
		
	
	 6a Questão
	
	
	
	
	Para a expressão "valor <- 1.2 * deposito", identifique qual é o melhor tipo de dado a ser relacionado a estas variáveis. Assinale a alternativa correta.
		
	
	caractere
	 
	lógico
	
	inteiro
	 
	real
	
	long
	
	 
	Ref.: 201702519187
		
	
	 7a Questão
	
	
	
	
	Qual das seguintes opções não se caracteriza como forma de representação de um algoritmo?
		
	
	Pseudocódigo
	
	Descrição Narrativa
	 
	Fluxograma Convencional
	
	Portugol
	 
	Lógica Booleana
	
	 
	Ref.: 201702614506
		
	
	 8a Questão
	
	
	
	
	No Sistema Binário, por ser um sistema posicional assim como o Sistema Decimal, cada posição tem um valor. Assinale a opção onde estão presentes os valores das cinco primeiras posições, começando pela de maior valor(esquerda) e indo para a de menor valor(direita).
		
	 
	32 / 16 / 8 / 4 / 2
	
	10000 / 1000 / 100 / 10 / 1
	 
	16 / 8 / 4 / 2 / 1  
	
	8 / 6 / 4 / 2 / 0
	
	10 / 8 / 6 / 4 / 2
	
	Ref.: 201703297980
		
	
	 1a Questão
	
	
	
	
	Um aluno de Lógica de Programação irá informatizar o processo de cálculo da folha de pagamento de uma empresa usando a linguagem C/C++. Para tanto necessita declarar algumas variáveis em seu programa para representar algumas informações: o sexo do funcionário ('M' ou 'F'), o valor do salário e a quantidade de dependentes. Escolha entre as opções abaixo a apresenta corretamente o tipo de dado a ser utilizado para cada uma dessas informações respectivamente:
		
	 
	d) char, double e int
	
	e) char, int e int
	
	b) char, double e float
	
	c) int, float e int
	 
	a) int, double e float
	
	 
	Ref.: 201702614532
		
	
	 2a Questão
	
	
	
	
	Segundo George Pólya, as quatro fases que deverão ser seguidas para se resolver um problema, na ordem, são:
		
	 
	Compreenda o problema, Reflita sobre a solução, Planeje e Execute o plano
	
	Planeje, Compreenda o problema, Reflita sobre a solução e Execute o plano
	 
	Compreenda o problema, Planeje, Execute o plano e Reflita sobre a solução    
	
	Planeje, Execute o plano, Compreenda o problema e Reflita sobre a solução
	
	Compreenda o problema, Planeje, Reflita sobre a solução e Execute o plano
	
	 
	Ref.: 2017026147823a Questão
	
	
	
	
	O comando que exibe na tela o conteúdo de variável, constante ou resultado de operação é:
		
	
	para
	 
	imprima
	
	se 
	
	escolha
	 
	leia
	
	 
	Ref.: 201703551925
		
	
	 4a Questão
	
	
	
	
	"É uma posição (endereço) na memória do computador, a qual é reservada para armazenar os dados que o programa vai manipular. Esta posição precisa ter um nome e um tipo de dado associado a informação que ela armazena". Esta descrição faz referência a qual das opções abaixo:
		
	
	Constante
	 
	Comando
	
	Função
	
	Biblioteca
	 
	Variável
	
	 
	Ref.: 201702614495
		
	
	 5a Questão
	
	
	
	
	Existe um registrador que é ponto de concentração de tudo que é armazenado na, ou copiado da, Memória Principal. Assinale a opção onde está presente esse registrador.
		
	 
	REM
	
	PC
	
	RI
	
	CC
	 
	RDM
	
	 
	Ref.: 201702707304
		
	
	 6a Questão
	
	
	
	
	Quando desejarmos exibir na tela títulos, conteúdo de variáveis, resultado de operações e tudo mais que precisarmos, poderemos fazer uso de alguns caracteres de controle do cursor presentes em muitas linguagens de programação e até em  interpretadores algorítmicos.
Esses caracteres possibilitam o deslocamento do cursor horizontalmente e verticalmente.
 
Qual das respostas abaixo representa, na mesma sequência do texto acima, esses caracteres?
		
	
	/t , /n 
	 
	\t , \n 
	
	/tab , /n 
	
	tab , enter 
	
	\n , \t 
	
	 
	Ref.: 201703467154
		
	
	 7a Questão
	
	
	
	
	Quais são os tipos das variáveis abaixo, nesta ordem (A, B e C):
 
A <- 45.85
B <- 8
C <- "peso"
		
	 
	real, inteiro e caracter
	
	float, double e char
	
	real, num e char
	
	caracter, numerico e real
	 
	numerico, real e caracter
	
	 
	Ref.: 201702581287
		
	
	 8a Questão
	
	
	
	
	Os algoritmos podem ser definidos usando diversos instrumentos, como a linguagem natural, os fluxogramas, o diagrama de chapin, o português estruturado ou mesmo através de uma linguagem de programação, como o C ou o C++. É sabido que o nível de detalhamento e precisão dos algoritmos varia em cada uma dessas representações. Com base nessas afirmações e nas informações vistas em aula, é válido afirmar que:
		
	
	O fluxograma, por ser uma representação gráfica, é a forma mais completa de especificar um algoritmo. Infelizmente ela se aplica somente a linguagens de programação específicas, sendo de utilidade bastante limitada e inútil para representar outros processos não computacionais.
	
	É impossível criar um algoritmo, mesmo que simples, diretamente com o uso de linguagem de programação, não importa a experiência do programador: sempre será necessário criar o algoritmo em linguagem natural, depois passar ao fluxograma e, finalmente, passar ao português estruturado.
	
	A linguagem natural é a melhor forma de representar um algoritmo, devido à sua grande flexibilidade e objetividade: uma descrição qualquer em linguagem natural sempre será interpretada da mesma forma por qualquer pessoa ou equipamento.
	 
	O português estruturado inclui obrigatoriamente alguns detalhes que, normalmente, não são indicados na linguagem natural, como o tipo de dado que pode ser armazenado em cada variável, por exemplo.
	 
	O diagrama de chapin é uma forma totalmente textual de representar um algoritmo.
	
	Ref.: 201702614724
		
	
	 1a Questão
	
	
	
	
	Na prova de Lógica de Programação, na questão dissertativa, era pedido para se construir um algoritmo de nome prova que exibisse a palavra Engenheiro(a) na primeira linha e a expressão EAD-ESTACIO, começando na segunda zona da terceira linha. Abaixo estão as respostas de cinco alunos. Só uma atende às exigências do enunciado. Assinale a opção CORRETA.
		
	 
	prog  prova  imprima "Engenheiro(a)\t\n\nEAD-ESTACIO"; fimprog
	
	prog  teste  imprima "Engenheiro(a)\n\n\tEAD-ESTACIO"; fimprog
	
	prog  prova  imprima "Engenheiro(a)\n\n\n\tEAD-ESTACIO"; fimprog
	
	prog  teste  imprima "Engenheiro(a)\t\n\n\nEAD-ESTACIO"; fimprog
	 
	prog  prova  imprima "Engenheiro(a)\n\n\tEAD-ESTACIO"; fimprog
	
	 
	Ref.: 201702614524
		
	
	 2a Questão
	
	
	
	
	Podemos construir um algoritmo, usando várias linguagens. Assinale a opção CORRETA que representa uma linguagem que usa símbolos padronizados e é considerada uma linguagem universal, visto que pouco se escreve.
		
	
	Linguagem de marcação
	 
	Linguagem gráfica -  fluxograma
	 
	Pseudolinguagem
	
	Linguagem gráfica -  diagrama de Euler
	
	Linguagem natural
	
	 
	Ref.: 201702614499
		
	
	 3a Questão
	
	
	
	
	O Ciclo de Controle de uma instrução compreende três momentos. Assinale a opção que apresenta, na ordem, esses momentos.
		
	
	Análise, Execução e Decodificação
	
	Busca, Execução  e Decodificação
	
	Busca,  Análise e Execução
	 
	Busca, Decodificação e Execução
	 
	Identificação, Decodificação e Execução
	
	 
	Ref.: 201703057700
		
	
	 4a Questão
	
	
	
	
	Em programação utilizam-se variáveis para armazenar valores e também para dar nome a uma determinada área de memória do computador onde os dados ficam armazenados. Determine qual das alternativas abaixo apresenta todos os nomes de variáveis VÁLIDOS em uma linguagem de programação.
		
	
	Funcionario, salario100, salario-medio
	 
	salario-medio, b, Funcionario
	 
	Funcionario, salario100, b
	
	salario100, 1a
	
	1a , b
	
	 
	Ref.: 201702614526
		
	
	 5a Questão
	
	
	
	
	Podemos construir um algoritmo, usando várias linguagens. Assinale a opção CORRETA que representa uma linguagem mais próxima de uma linguagem de alto nível, mas que faz uso da língua nativa e cuja sintaxe fica mais próxima da linguagem de preferência do professor/ autor.
		
	 
	Pseudolinguagem
	 
	Linguagem natural
	
	Linguagem de marcação
	
	Linguagem computacional
	
	Linguagem gráfica
	
	 
	Ref.: 201703467132
		
	
	 6a Questão
	
	
	
	
	Para a expressão "valor <- 1.2 * deposito", identifique qual é o melhor tipo de dado a ser relacionado a estas variáveis. Assinale a alternativa correta.
		
	 
	real
	
	long
	
	lógico
	
	inteiro
	 
	caractere
	
	 
	Ref.: 201702519187
		
	
	 7a Questão
	
	
	
	
	Qual das seguintes opções não se caracteriza como forma de representação de um algoritmo?
		
	 
	Lógica Booleana
	
	Portugol
	
	Pseudocódigo
	
	Descrição Narrativa
	
	Fluxograma Convencional
	
	 
	Ref.: 201702614506
		
	
	 8a Questão
	
	
	
	
	No Sistema Binário, por ser um sistema posicional assim como o Sistema Decimal, cada posição tem um valor. Assinale a opção onde estão presentes os valores das cinco primeiras posições, começando pela de maior valor(esquerda) e indo para a de menor valor(direita).
		
	
	10 / 8 / 6 / 4 / 2
	
	32 / 16 / 8 / 4 / 2
	 
	16 / 8 / 4 / 2 / 1  
	 
	10000 / 1000 / 100 / 10 / 1
	
	8 / 6 / 4 / 2 / 0
	
Aula 3
	Ref.: 201702614753
		
	
	 1a Questão
	
	
	
	
	Estava pesquisando na internet, quando encontrei o diagrama NS/Chapin abaixo. Supondo que foi digitado o valor de 2000,  qual a saída?
		
	 
	2040
	
	40
	
	400
	
	2400
	 
	2000
	
	 
	Ref.: 201703228523
		
	
	 2a Questão
	
	
	
	
	Um aluno de Lógica de Programaçãodigitou o programa a seguir no DevC++, clicou em Compilar, onde não foram encontrados erros, e, em seguida, clicou no botão executar. Qual será o valor de M e S apresentado na tela, caso tenha se respondido o valor 123?
#include 
using namespace std;
main()
{
int ST, M, S;
cout << "Quantos segundos? ";
cin >> ST;
M = ST / 60;
S = ST % 60;
cout << "Minutos: " << M << endl;
cout << "Segundos: " << S << endl;
}
		
	
	M = 1, S = 3
	 
	Nenhuma das anteriores
	 
	M = 2, S = 3
	
	M = 2, S = 0
	
	M = 3, S = 2
	
	 
	Ref.: 201703355871
		
	
	 3a Questão
	
	
	
	
	Considerando que o valor de X=3, qual o valor de Y na seguinte expressão aritmética: Y = X%2 + X * X ?
		
	 
	10
	
	12
	
	13,5
	 
	9
	
	10,5
	
	 
	Ref.: 201703480516
		
	
	 4a Questão
	
	
	
	
	Para fazer uma equação do 2º grau em linguagem C++, quais as funções matemáticas poderemos utilizar para resolver esse problema?
		
	
	srt, pow.
	
	Nenhuma resposta acima.
	 
	sqry, poy.
	 
	sqrt, pow.
	
	svnt, powe.
	
	 
	Ref.: 201703459556
		
	
	 5a Questão
	
	
	
	
	Analise o trecho de código abaixo e diga o valor das variáveis a e b após a execução da linha de comando:
 int a = 8, b;
 b = ++a;
 
		
	 
	a=9 e b=9
	
	a=10 e b=9
	
	a=8 e b=8
	 
	a=9 e b=10
	
	a=8 e b=10
	
	 
	Ref.: 201703228584
		
	
	 6a Questão
	
	
	
	
	O Professor de Lógica de Programação pediu para que seus alunos fizessem um programa que recebesse um salário e realizasse um aumento de 10%, mostrando-o na tela. Para que esse programa faça exatamente isso, a linha que contém pontos de interrogação deveria ser substituída por:
		
	 
	novosalario = salario * 10/100;
	
	novosalario <- salario + 10%;
	
	novosalario <- salario * 10/100;
	 
	novosalario = (salario * 10/100) + salario;
	
	novosalario = salario + 10%;
	
	 
	Ref.: 201703480512
		
	
	 7a Questão
	
	
	
	
	Marque a alternativa correta. Levando em consideração: x = 8; cout <<="" p="">
		
	
	Será exibido zero.
	
	Será exibido apenas um caracter x.
	 
	Será exibido o número 8.
	 
	Será exibido um valor hexadecimal.
	
	Será exibido um valor binário.
	
	 
	Ref.: 201703368500
		
	
	 8a Questão
	
	
	
	
	O que irá aparecer na tela após o trecho do programa abaixo ser executado?
int A = 10 ,B = 3, C;
A--;
B++;
C= A * B;
cout<<" A = " << A << "B = " << B << "C = " << C;
 
		
	 
	A = 10  B = 3  C = 30
	
	A = 10  B = 3  C = 36
	 
	A = 9  B = 4  C = 36
	
	Nenhuma das anteriores
	
	A = 9  B = 4  C = 30
	
	Ref.: 201703228523
		
	
	 1a Questão
	
	
	
	
	Um aluno de Lógica de Programação digitou o programa a seguir no DevC++, clicou em Compilar, onde não foram encontrados erros, e, em seguida, clicou no botão executar. Qual será o valor de M e S apresentado na tela, caso tenha se respondido o valor 123?
#include 
using namespace std;
main()
{
int ST, M, S;
cout << "Quantos segundos? ";
cin >> ST;
M = ST / 60;
S = ST % 60;
cout << "Minutos: " << M << endl;
cout << "Segundos: " << S << endl;
}
		
	
	M = 2, S = 0
	 
	M = 3, S = 2
	
	Nenhuma das anteriores
	
	M = 1, S = 3
	 
	M = 2, S = 3
	
	 
	Ref.: 201703505469
		
	
	 2a Questão
	
	
	
	
	Ao criarmos variáveis em C, é preciso seguir algumas regras com relação aos nomes (identificadores) associados a elas. Assinale a opção cujos nomes das variáveis estejam todos corretos para uso:
		
	
	Número, Soma, Contador
	
	Salario, Soma, Novo  Salario
	
	Contador, Soma%Total, Salario_Novo
	 
	Contador, opção, NomeAluno
	 
	ValorTotal, Inicio, Nota1
	
	 
	Ref.: 201703480516
		
	
	 3a Questão
	
	
	
	
	Para fazer uma equação do 2º grau em linguagem C++, quais as funções matemáticas poderemos utilizar para resolver esse problema?
		
	
	svnt, powe.
	 
	sqrt, pow.
	
	srt, pow.
	
	Nenhuma resposta acima.
	
	sqry, poy.
	
	 
	Ref.: 201703123894
		
	
	 4a Questão
	
	
	
	
	Os comandos de saída de dados em algoritmo e c++ respectivamente são:
		
	
	leia / cin
	
	escreva/ cin
	 
	escreva / cout
	 
	leia/cout
	
	float / cin
	
	 
	Ref.: 201703459552
		
	
	 5a Questão
	
	
	
	
	Analise o trecho de código abaixo e diga o valor das variáveis a e b após a execução da linha de comando:
		
	
	a=9 e b=9
	
	a=8 e b=8
	 
	a=8 e b=10
	
	a=9 e b=10
	 
	a=9 e b=8
	
	 
	Ref.: 201703498717
		
	
	 6a Questão
	
	
	
	
	Qual o resultado de X sendo: X= 30*4+2*2
		
	
	244
	
	360
	
	240
	 
	124
	
	nenhuma das outras alternativas
	
	 
	Ref.: 201703228575
		
	
	 7a Questão
	
	
	
	
	O Professor de Lógica de Programação pediu para que seus alunos fizessem um programa que recebesse um salário, um valor percentual de aumento e calculasse o valor do salário aumentado, mostrando-o na tela. Para que esse programa faça exatamente isso, a linha que contém pontos de interrogação deveria ser substituída por:
		
	
	novosalario = salario + aumento/100;
	
	Nenhuma das anteriores.
	 
	novosalario = (salario * aumento/100) + salario;
	
	novosalario = salario * aumento;
	
	novosalario = salario + aumento;
	
	 
	Ref.: 201703465603
		
	
	 8a Questão
	
	
	
	
	 
Qual o resultado obtido ao final da execução do seguinte algoritmo caso o usuário digite o número 12? 
 
ALGORITMO
INÍCIO
     DECLARE n,  t,  z : INTEIRO
     ESCREVA("DIGITE O NUMERO")
     LEIA (n)
     m  n % 4
     x   (m *5) + 8
     ESCREVA( x )
FIM
 
 
 
 
 
  
		
	 
	8
	
	3
	 
	11
	 
	12
	
	0
	
	Ref.: 201703459569
		
	
	 1a Questão
	
	
	
	
	Analise o trecho de código abaixo e diga o valor das variáveis X, Y e Z após a sequência de operações do trecho:
		
	 
	X = -33   Y = 11   Z = 11
	 
	X =  11   Y = 11   Z = 11
	
	X = -11   Y = 11   Z = 11
	
	X = 33   Y = 11   Z = 10
	
	X = -33   Y = 10   Z = 10
	
	 
	Ref.: 201703368500
		
	
	 2a Questão
	
	
	
	
	O que irá aparecer na tela após o trecho do programa abaixo ser executado?
int A = 10 ,B = 3, C;
A--;
B++;
C= A * B;
cout<<" A = " << A << "B = " << B << "C = " << C;
 
		
	
	Nenhuma das anteriores
	
	A = 9  B = 4  C = 30
	 
	A = 10  B = 3  C = 30
	
	A = 10  B = 3  C = 36
	 
	A = 9  B = 4  C = 36
	
	 
	Ref.: 201702614753
		
	
	 3a Questão
	
	
	
	
	Estava pesquisando na internet, quando encontrei o diagrama NS/Chapin abaixo. Supondo que foi digitado o valor de 2000,  qual a saída?
		
	 
	2000
	 
	2040
	
	2400
	
	400
	
	40
	
	 
	Ref.: 201703459556
		
	
	 4a Questão
	
	
	
	
	Analise o trecho de código abaixo e diga o valor das variáveis a e b após a execução da linha de comando:
 int a = 8, b;
 b = ++a;
 
		
	 
	a=9 e b=9
	
	a=8 e b=10
	
	a=8 e b=8
	 
	a=9 e b=10
	
	a=10 e b=9
	
	 
	Ref.: 201703228584
		
	
	 5a Questão
	
	
	
	
	O Professor de Lógica de Programação pediu para que seus alunos fizessem um programa que recebesse um salário e realizasse um aumento de 10%, mostrando-o na tela. Para queesse programa faça exatamente isso, a linha que contém pontos de interrogação deveria ser substituída por:
		
	
	novosalario <- salario * 10/100;
	 
	novosalario <- salario + 10%;
	
	novosalario = salario + 10%;
	
	novosalario = salario * 10/100;
	 
	novosalario = (salario * 10/100) + salario;
	
	 
	Ref.: 201702738436
		
	
	 6a Questão
	
	
	
	
	Qual o valor de x na seguinte expressão: x = 14 - 8 / 4 + 3 * 3
		
	
	18
	 
	15
	 
	21
	
	12
	
	24
	
	 
	Ref.: 201703505458
		
	
	 7a Questão
	
	
	
	
	Um aluno de Lógica de Programação irá informatizar o processo de cálculo da folha de pagamento de uma empresa. Para tanto necessita declarar algumas variáveis em seu programa para representar algumas informações: o sexo do funcionário ('M' ou 'F'), o valor do salário, a quantidade de dependentes. Escolha entre as opções abaixo a representa corretamente o tipo de dado a ser utilizado para cada uma dessas informações, respectivamente:
		
	
	int, float e int
	
	char, double e float
	
	int, double e float
	 
	char, double e int
	
	char, int e int
	
	 
	Ref.: 201703480512
		
	
	 8a Questão
	
	
	
	
	Marque a alternativa correta. Levando em consideração: x = 8; cout <<="" p="">
		
	 
	Será exibido um valor binário.
	
	Será exibido zero.
	
	Será exibido um valor hexadecimal.
	 
	Será exibido o número 8.
	
	Será exibido apenas um caracter x.
	
	Ref.: 201703488471
		
	
	 1a Questão
	
	
	
	
	A instrução cout, em C++, indica saída de dados. A sintaxe correta para complementar essa instrução no código possui:
		
	 
	<<
	
	>
	 
	>>
	
	:
	
	<
	
	 
	Ref.: 201703075455
		
	
	 2a Questão
	
	
	
	
	Identificadores são os nomes das variáveis usadas em um programa e devem seguir algumas regras básicas para sua formação. Marque a opção onde, segunda a regra, o identificador não esta válido.
		
	 
	 Os caracteres que você pode utilizar são: os números, as letras maiúsculas, as letras minúsculas e o caractere sublinhado.
	
	Não podemos usar as palavras reservadas nos identificadores, ou seja, palavras que pertençam a uma linguagem de programação.
	
	Não são permitidos caracteres especiais (@,$, +, -, %, !).
	
	O primeiro caractere deve ser sempre uma letra ou o caractere sublinhado.
	 
	 São permitidos espaços em branco.
	
	 
	Ref.: 201703259029
		
	
	 3a Questão
	
	
	
	
	Considere o programa abaixo e suponha que você digitou nessa ordem os seguintes valores 1000, 400. Selecione a opção cujo conteúdo é igual aos valores exibidos na tela.
#include
using namespace std;
 int main() {
    double num1, num2, resultado;
    cin >> num1  >> num2;
    resultado  = num1 / ( 10 + num2/10 );
     cout << resultado <<  endl;
  system("pause");
}
		
	
	40
	
	25
	
	10
	 
	30
	 
	20
	
	 
	Ref.: 201703355871
		
	
	 4a Questão
	
	
	
	
	Considerando que o valor de X=3, qual o valor de Y na seguinte expressão aritmética: Y = X%2 + X * X ?
		
	
	13,5
	
	12
	
	10,5
	 
	9
	 
	10
	
	 
	Ref.: 201703258730
		
	
	 5a Questão
	
	
	
	
	Assinale a alternativa correta que mostra exatamente o que será impresso de acordo com o pseudocódigo abaixo, supondo que o usuário digitou o valor 10 para ambas as variáveis x e y.
algoritmo Exemplo
   inteiro x,y,z;
   leia x, y; 
   x ← x + 1;
   z ← x;
   z ← z + 1;
   x ← -x;
   y ← y + 1;
   z ← z - 1;
   x ← x + y - z;
   escreva "x = ",x,"y = ",y," z = ",z;
fimalgoritmo
		
	 
	x = 11, y = 11, z = 11
	
	x = 10, y = 11, z = 10
	
	x = 10, y = 11, z = 11
	 
	x = 11, y = 10, z = 10
	
	x = 10, y = 10, z = 10
	
	 
	Ref.: 201703123908
		
	
	 6a Questão
	
	
	
	
	O comando em C++ responsável pela saída de dados é:
		
	 
	cout<<
	
	cout>>
	
	cin>>
	
	system("pause");
	
	cin<<
	
	 
	Ref.: 201703472513
		
	
	 7a Questão
	
	
	
	
	Dado o algoritmo abaixo: NOTA1 = 8,0; NOTA2 = 5,0 ; NOTA3 =8,0. Qual será o resultado da saída do algoritmo?
início real: NOTA1, NOTA2, NOTA3, MEDIA
escreva (Digite uma nota: )
leia (NOTA1)
escreva (Digite a segunda nota: )
leia (NOTA2)
escreva (Digita a terceira nota: )
leia (NOTA3)
MEDIA ← (NOTA1 + NOTA2 + NOTA3) / 3
escreva (MÉDIA= , MEDIA)
fim
		
	
	5
	 
	7,0
	
	6,5
	
	6,0
	 
	9,0
	
	 
	Ref.: 201703459574
		
	
	 8a Questão
	
	
	
	
	Se a = 15 e b = 6, qual será o resultado da expressão: a / b
		
	 
	2
	 
	3
	
	0
	
	5
	
	4
	
	Ref.: 201702735667
		
	
	 1a Questão
	
	
	
	
	Um aluno da Engenharia gostaria de definir uma função que retornasse a soma dos termos de uma PA Finita
Consultou seus apontamentos e encontrou a fórmula ideal para achar para usar em sua função.
Observe o corpo da função e escolha a opção que corresponde ao cabeçalho dessa função.
		
	 
	int somaPA( int a1, int an, int n)
	 
	int somaPA( int a1, an, n)
	
	int somaPA( int a1, an, n);
	
	int somaPA( int a1, int an, int n);
	
	int somaPA( a1, an, n)
	
	 
	Ref.: 201702614715
		
	
	 2a Questão
	
	
	
	
	Na lista de exercícios que foi liberada pela professora de Lógica, na questão X, estava presente o algoritmo codificado em Portugol abaixo. No enunciado da questão, era solicitado que fosse feito o acompanhamento da execução do algoritmo no Teste de Mesa e digitada a seguinte data: 111518. Assinale a opção CORRETApara a saída desse algoritmo.
inicio
inteiro data 
escrever "Digite a data no formato mmddaa: "
ler data 
escrever data % 100, " / " 
escrever data / 10000, " / " 
escrever (data / 100) %100, "\n" 
fim
		
	 
	18  /  11 /  15
	
	18  /  15  /  11
	 
	15  /  11 /  18
	
	11  /  15  /  18
	
	11  /  18  /  15
	
	 
	Ref.: 201702497217
		
	
	 3a Questão
	
	
	
	
	Em relação à lógica de programação, considere os pseudocódigos:
 
		
	 
	Somente Alg1 tem consistência em sua representação e chega a um resultado.
	 
	Ambos os algoritmos abordam o mesmo problema e chegam ao mesmo resultado.
	
	Somente Alg2 tem consistência em sua representação e chega a um resultado.
	
	O resultado da solução apresentada por Alg2 é menor do que a de Alg1.
	
	O resultado da solução apresentada por Alg2 é maior do que a de Alg1.
	
	 
	Ref.: 201702614858
		
	
	 4a Questão
	
	
	
	
	As funções existem para decompor um problema em partes menores, simplificando e organizando o programa como um todo. Tendo em vista o que foi exposto, assinale a opção que apresenta uma afirmativa ERRADAem relação aos conceitos de funções.
		
	
	Além do valor de uma variável é possível passar para uma função a referência ou o endereço da variável.
	 
	O comando return encerra a execução de uma função e pode retornar vários valores para a função chamadora. 
	
	As variáveis declaradas no corpo de uma função são chamadas variáveis locais. 
	 
	O protótipo de uma função informa ao compilador o tipo de retorno, o nome e a lista de parâmetros da função.
	
	Todas as funções apresentam no seu cabeçalho um par de parênteses após o nome da funçao. 
	
	 
	Ref.: 201702707323
		
	
	 5a Questão
	
	
	
	
	Observe a fórmula abaixo que calcula a soma dos n primeiros termos de uma PA.
Sn= n/2 [ 2a + (n-1) r ]
a primeiro termo da série
n número de termos da série
r razão da série 
Se você desejasse escrever o corpo de uma função, para resolver o problema acima, cujo cabeçalho seria
int somaPA(int a, int n, int r)
qual das opções abaixo escolheria?
 
		
	
	{ return (2*a + n-1*r)*n/2; } 
	
	{ return 2*a + (n-1)*r *n/2; } 
	
	{ return (2*a) + n-1*r*n/2; } 
	 
	{ return (2*a + (n-1)*r)*n/2; } 
	 
	{ return (2*a) + (n-1)*r*n/2; } 
	
	 
	Ref.: 201702614864
		
	
	 6a Questão
	
	
	
	
	Um desenvolvedor, ao construir um programa, precisou de uma função que calculasse o produto entre dois números inteiros. Ele construiu uma função, tendo considerado a propriedade de fechamento, isto é, o produto de dois inteiros, inteiro será e colocou a linha abaixo no programa.
                  cout << "Produto =  " << multiplicar(a,b);
 
Observe as opções abaixo e escolha aquela onde o protótipo da função está presente.
		
	
	float multiplicar(int a, int b);
	
	void multiplicar(int a, b);
	
	void multiplicar(int ; int);
	 
	int multiplicar(int a, int b) ; 
	 
	void multiplicar(int a, int b);
	
	 
	Ref.: 201703169227
		
	
	 7a Questão
	
	
	
	
	O protótipo de uma função:
		
	 
	pode ser suprimido se a função for definida antes das chamadas;
	
	Pode ser escrito em qualquer lugar do programa;
	 
	deve preceder a definição da função e toda chamada a ela;
	
	NDA
	
	é uma instrução que pertence ao corpo da função que chama;
	
	 
	Ref.: 201702735700
		
	
	 8a Questão
	
	
	
	
	Observe as afirmativas abaixo e assinale a resposta CORRETA
I Duas vantagens para se usar funções: Dividir o programa em partes menores e reusá-las em vários programas.
II Não é obrigado usar o tipo para cada parâmetro no cabeçalho da função se todos forem do mesmo tipo. Somente um é suficiente.
III No protótipo de uma função, podemos usar somente os tipos dos parâmetros, isto é, não precisamos incluir os nomes dos parâmetros.
IV Toda variável declarada dentro da função main() é denominada variável Global.
V Podemos ter nomes de variáveis iguais declaradas em funções diferentes.
		
	
	II  , III   e IV  são verdadeiras
	
	I ,  IV  e  V  são verdadeiras
	 
	I , II  e  V  são verdadeiras
	
	II , IV  e V  são verdadeiras
	 
	I , III  e  V  são verdadeiras
	
	Ref.: 201702735667
		
	
	 1a Questão
	
	
	
	
	Um aluno da Engenharia gostaria de definir uma função que retornasse a soma dos termos de uma PA Finita
Consultou seus apontamentos e encontrou a fórmula ideal para achar para usar em sua função.
Observe o corpo da função e escolha a opção que corresponde ao cabeçalho dessa função.
		
	 
	int somaPA( int a1, int an, int n)
	
	int somaPA( int a1, an, n);
	
	int somaPA( a1, an, n)
	 
	int somaPA( int a1, int an, int n);
	
	int somaPA( int a1, an, n)
	
	 
	Ref.: 201702614715
		
	
	 2a Questão
	
	
	
	
	Na lista de exercícios que foi liberada pela professora de Lógica, na questão X, estava presente o algoritmo codificado em Portugol abaixo. No enunciado da questão, era solicitado que fosse feito o acompanhamento da execução do algoritmo no Teste de Mesa e digitada a seguinte data: 111518. Assinale a opção CORRETApara a saída desse algoritmo.
inicio
inteiro data 
escrever "Digite a data no formato mmddaa: "
ler data 
escrever data % 100, " / " 
escrever data / 10000, " / " 
escrever (data / 100) %100, "\n" 
fim
		
	 
	11  /  18  /  15
	
	11  /  15  /  18
	
	15  /  11 /  18
	 
	18  /  11 /  15
	
	18  /  15  /  11
	
	 
	Ref.: 201702497217
		
	
	 3a Questão
	
	
	
	
	Em relação à lógica de programação, considere os pseudocódigos:
 
		
	
	Somente Alg2 tem consistência em sua representação e chega a um resultado.
	
	O resultado da solução apresentada por Alg2 é menor do que a de Alg1.
	
	O resultado da solução apresentada por Alg2 é maior do que a de Alg1.
	 
	Ambos os algoritmos abordam o mesmo problema e chegam ao mesmo resultado.
	
	Somente Alg1 tem consistência em sua representação e chega a um resultado.
	
	 
	Ref.: 201702614858
		
	
	 4a Questão
	
	
	
	
	As funções existem para decompor um problema em partes menores, simplificando e organizando o programa como um todo. Tendo em vista o que foi exposto, assinale a opção que apresenta uma afirmativa ERRADAem relação aos conceitos de funções.
		
	
	O protótipo de uma função informa ao compilador o tipo de retorno, o nome e a lista de parâmetros da função.
	
	As variáveis declaradas no corpo de uma função são chamadas variáveis locais. 
	 
	Além do valor de uma variável é possível passar para uma função a referência ou o endereço da variável.
	
	Todas as funções apresentam no seu cabeçalho um par de parênteses após o nome da funçao. 
	 
	O comando return encerra a execução de uma função e pode retornar vários valores para a função chamadora. 
	
	 
	Ref.: 201702707323
		
	
	 5a Questão
	
	
	
	
	Observe a fórmula abaixo que calcula a soma dos n primeiros termos de uma PA.
Sn = n/2 [ 2a + (n-1) r ]
a primeiro termo da série
n número de termos da série
r razão da série 
Se você desejasse escrever o corpo de uma função, para resolver o problema acima, cujo cabeçalho seria
int somaPA(int a, int n, int r)
qual das opções abaixo escolheria?
 
		
	
	{ return (2*a + n-1*r)*n/2; } 
	
	{ return 2*a + (n-1)*r *n/2; } 
	
	{ return (2*a) + (n-1)*r*n/2; } 
	 
	{ return (2*a) + n-1*r*n/2; } 
	 
	{ return (2*a + (n-1)*r)*n/2; } 
	
	 
	Ref.: 201702614864
		
	
	 6a Questão
	
	
	
	
	Um desenvolvedor, ao construir um programa, precisou de uma função que calculasse o produto entre dois números inteiros. Ele construiu uma função, tendo considerado a propriedade de fechamento, isto é, o produto de dois inteiros, inteiro será e colocou a linha abaixo no programa.
                  cout << "Produto =  " << multiplicar(a,b);
 
Observe as opções abaixo e escolha aquela onde o protótipo da função está presente.
		
	 
	float multiplicar(int a, int b);
	
	void multiplicar(int a, int b);
	
	void multiplicar(int ; int);
	 
	int multiplicar(int a, int b) ; 
	
	void multiplicar(int a, b);
	
	 
	Ref.: 201703169227
		
	
	 7a Questão
	
	
	
	
	O protótipo de uma função:
		
	
	deve preceder a definição da função e toda chamada a ela;
	 
	é uma instrução que pertence ao corpo da função que chama;
	
	NDA
	 
	pode ser suprimido se a função for definida antes das chamadas;
	
	Pode ser escrito em qualquer lugar do programa;
	
	 
	Ref.: 201702735700
		
	
	 8a Questão
	
	
	
	
	Observe as afirmativas abaixo e assinale a resposta CORRETA
I Duas vantagens para se usar funções: Dividir o programa em partes menores e reusá-las em vários programas.
II Não é obrigado usar o tipo para cada parâmetro no cabeçalho da função se todos forem do mesmo tipo. Somente um é suficiente.
III No protótipo de uma função, podemos usar somente os tipos dos parâmetros, isto é, não precisamos incluir os nomes dos parâmetros.
IV Toda variável declarada dentro da função main() é denominada variável Global.
V Podemos ter nomes de variáveis iguais declaradas em funções diferentes.
		
	
	I ,  IV  e  V  são verdadeiras
	
	II , IV  e V  são verdadeiras
	 
	I , III  e  V  são verdadeiras
	
	I , II  e  V  são verdadeiras
	
	II  , III   e IV  são verdadeiras
	
Aula5
	Ref.: 2017026155401a Questão
	
	
	
	
	Selecione a opção que apresenta todos os operadores relacionais da linguagem C++.
		
	 
	>    <   >=    <=    ==   !=
	 
	>    <    =>    =<    ==   <>
	
	>    <    >=    <=    =    !=
	
	>     <    >=    <=     =    <>
	
	>     <    =>    =<    =    <>
	
	 
	Ref.: 201703486276
		
	
	 2a Questão
	
	
	
	
	Considerando o programa, e que o usuário digita o valor 28. Qual o resultado impresso na tela. int main () { int x; cout<<"Digite um valor"; cin>>x; if (x>15) { cout<< x/2; } return 0; }
		
	
	Nenhuma das outras alternativas
	 
	56
	
	O programa tem erro no código e não compila.
	
	28
	 
	14
	
	 
	Ref.: 201702496546
		
	
	 3a Questão
	
	
	
	
	É utilizada para avaliar uma determinada expressão e definir se um bloco de código que deve ou não ser executado. Essa é a definição da estrutura condicional:
		
	
	do...while
	
	next
	 
	while.
	 
	if...else
	
	for
	
	 
	Ref.: 201703493723
		
	
	 4a Questão
	
	
	
	
	Assinale a alternativa que corresponde à sequência correta de retorno para o algoritmo abaixo, considerando x = 5:
inicio
   declare 
   inteiro x,y;
  leia x;
   se (x>2)
    então 
      y=x+1;
    senão
      y=x-1;
   fim-se
   escreva x " , " y;
fim
		
	
	5 , 4
	
	4 , 5
	 
	5 , 6
	 
	5 , 5
	
	6 , 5
	
	 
	Ref.: 201702614806
		
	
	 5a Questão
	
	
	
	
	Numa lista de exercícios tinha o seguinte enunciado: Sabe-se que, em uma equipe de salto em altura, tem três atletas. Escreva o trecho do programa que declara as variáveis necessárias para o armazenamento das alturas e da média, lê as alturas e calcula a média.
Dois alunos fizeram cinco soluções que, na linguagem C++, não apresentaram erros na compilação, mas algumas apresentaram na execução ou no resultado.
Assinale a opção que apresenta o trecho CORRETO da solução para esse problema.
 
		
	
	float alt1, alt2, alt3, media;
cin >> alt1 >> alt2 >> alt3 ; 
media = alt1 + alt2 + alt3/3;
	
	int alt1, alt2, alt3, media;
cin >> alt1; cin >> alt2; cin >> alt3 ; 
media = (alt1 + alt2 + alt3)/3;
	
	float alt1, alt2, alt3, media;
cin >> alt1 >> alt2 >> alt3 ; 
media = (alt1 + alt2 + alt3)/2;
	 
	int alt1, alt2, alt3; float media;
cin >> alt1; cin >> alt2; cin >> alt3 ; 
media = (alt1 + alt2 + alt3)/2;
	 
	float alt1, alt2, alt3, media;
cin >> alt1 >> alt2 >> alt3 ; 
media = (alt1 + alt2 + alt3) / 3;
	
	 
	Ref.: 201703480519
		
	
	 6a Questão
	
	
	
	
	Marque a alternativa correta. Em um programa em C++ para dizer se um numero é positivo ou negativo. A estrutura adequada seria?
		
	
	If else if.
	 
	do while
	
	for.
	 
	if else.
	
	while
	
	 
	Ref.: 201702614737
		
	
	 7a Questão
	
	
	
	
	Na Linguagem C++, existe um comando que faz uso do operador de extração. Assinale a opção que contem o nome desse comando.
		
	 
	cin
	
	if composto
	
	comando de atribuição
	 
	if simples
	
	cout
	
	 
	Ref.: 201703467143
		
	
	 8a Questão
	
	
	
	
	Assinale a alternativa que contém apenas os operadores relacionais.
		
	
	>, /, <=, *
	 
	*, /, -, +
	
	and, or, xor
	
	e, ou, xou
	 
	>, <, >=, <=
	
	Ref.: 201703368490
		
	
	 1a Questão
	
	
	
	
	Considerando os valores atribuídos as seguintes variáveis inteiras A = 3, B = 8, C = 2 , analise as expressões abaixo e marque a opção que corresponde a ordem correta dos resultados lógicos.
I. (A < B) || (B != 8) && ( C > A)
II. (3 * A > B) && (B%2 == 0) && (B - A < 5)
III. (A * B > 25) || (C < B-A*C) || (A%C == 0)
		
	
	F  F  V
	
	F  F  F
	
	F  V  F
	 
	V  V  F
	 
	V  F  F
	
	 
	Ref.: 201703486276
		
	
	 2a Questão
	
	
	
	
	Considerando o programa, e que o usuário digita o valor 28. Qual o resultado impresso na tela. int main () { int x; cout<<"Digite um valor"; cin>>x; if (x>15) { cout<< x/2; } return 0; }
		
	
	Nenhuma das outras alternativas
	 
	14
	 
	56
	
	28
	
	O programa tem erro no código e não compila.
	
	 
	Ref.: 201702496546
		
	
	 3a Questão
	
	
	
	
	É utilizada para avaliar uma determinada expressão e definir se um bloco de código que deve ou não ser executado. Essa é a definição da estrutura condicional:
		
	
	do...while
	
	for
	 
	if...else
	
	while.
	
	next
	
	 
	Ref.: 201703493723
		
	
	 4a Questão
	
	
	
	
	Assinale a alternativa que corresponde à sequência correta de retorno para o algoritmo abaixo, considerando x = 5:
inicio
   declare 
   inteiro x,y;
  leia x;
   se (x>2)
    então 
      y=x+1;
    senão
      y=x-1;
   fim-se
   escreva x " , " y;
fim
		
	
	6 , 5
	
	5 , 5
	 
	5 , 4
	
	4 , 5
	 
	5 , 6
	
	 
	Ref.: 201703169198
		
	
	 5a Questão
	
	
	
	
	As variáveis A=3.5, B=8, C='x' e D="falso", analise as expressões abaixo e marque a opção que corresponde a ordem correta dos resultados lógicos.
I. (A < B) || (C = = '8') && (D != "verdadeiro") 
II. (3*A > B) && (B%2 = = 0.16) && (B-A < 5) 
III. (A*B > 25) || (D = = falso) || (C != 'x') 
		
	
	V / V / V
	 
	V / F / V
	
	F / V / F
	 
	F / F / V
	
	V / F / F
	
	 
	Ref.: 201702614806
		
	
	 6a Questão
	
	
	
	
	Numa lista de exercícios tinha o seguinte enunciado: Sabe-se que, em uma equipe de salto em altura, tem três atletas. Escreva o trecho do programa que declara as variáveis necessárias para o armazenamento das alturas e da média, lê as alturas e calcula a média.
Dois alunos fizeram cinco soluções que, na linguagem C++, não apresentaram erros na compilação, mas algumas apresentaram na execução ou no resultado.
Assinale a opção que apresenta o trecho CORRETO da solução para esse problema.
 
		
	
	float alt1, alt2, alt3, media;
cin >> alt1 >> alt2 >> alt3 ; 
media = alt1 + alt2 + alt3/3;
	
	float alt1, alt2, alt3, media;
cin >> alt1 >> alt2 >> alt3 ; 
media = (alt1 + alt2 + alt3)/2;
	 
	float alt1, alt2, alt3, media;
cin >> alt1 >> alt2 >> alt3 ; 
media = (alt1 + alt2 + alt3) / 3;
	 
	int alt1, alt2, alt3; float media;
cin >> alt1; cin >> alt2; cin >> alt3 ; 
media = (alt1 + alt2 + alt3)/2;
	
	int alt1, alt2, alt3, media;
cin >> alt1; cin >> alt2; cin >> alt3 ; 
media = (alt1 + alt2 + alt3)/3;
	
	 
	Ref.: 201703480519
		
	
	 7a Questão
	
	
	
	
	Marque a alternativa correta. Em um programa em C++ para dizer se um numero é positivo ou negativo. A estrutura adequada seria?
		
	
	If else if.
	
	while
	
	do while
	 
	if else.
	
	for.
	
	 
	Ref.: 201703057051
		
	
	 8a Questão
	
	
	
	
	Assinale a alternativa que apresenta o valor final das variáveis a e b ,após a execução do programa abaixo. Considere que o comando pow, quando utilizado com o valor 0.5, calcula a raiz quadrada de um número qualquer. Por exemplo: pow (16, 0.5) = 4.
main(){
int a,b;
a = 3;
b = 9;
if ( (b+1) > a )
{
    a = 2 + a * 2;
    a = a * 2;
    b = pow(b,0.5);
}
else
{
    a = a *3;
}
b=b+4;
cout <<" a vale : " << a <<"\n";
cout <<" b vale : " << b <<"\n";
return 0;
}
		
	
	a = 4 e b = 9
	 
	a = 16 e b = 7
	 
	a = 7 e b = 15
	
	a = 3 e b = 9
	
	a = 13 e b = 19
	
	Ref.: 201702615525
		
	
	 1a QuestãoObserve o programa abaixo com muita atenção e suponha que você digitou nessa ordem: 2012, 18081907. Selecione a opção cujo conteúdo é igual ao que será exibido na tela.
#include 
using namespace std; 
int main()
{
    int data, anoAtual, num; 
    cin   >>  anoAtual; 
    cin  >>  data; 
    num = anoAtual - data % 10000; 
    if(num >= 10 && num <= 99) 
        cout  <<   data /1000000; 
    else
    cout   <<   data / 10000; 
system("pause");
}
		
	 
	1808
	
	1907
	 
	18
	
	8
	
	81907
	
	 
	Ref.: 201702499693
		
	
	 2a Questão
	
	
	
	
	Considere o trecho do algoritmo (pseudocódigo):
Em relação às estruturas básicas de controle, o trecho de algoritmo acima refere-se à estrutura
I. condicional simples.
II. condicional composta.
III. de repetição.
IV. de decisão ou seleção.
É correto o que consta APENAS em:
		
	
	II, III e IV.
	
	I, III e IV.
	 
	I e III.
	
	II e III.
	 
	II e IV
	
	 
	Ref.: 201702496549
		
	
	 3a Questão
	
	
	
	
	A execução de uma expressão lógica obedece como prioridade a ordem dos operadores:
		
	
	Not, Or e And.
	 
	And, Or e Not.
	
	And, Not e Or.
	 
	Not, And e Or.
	
	Or, And e Not.
	
	 
	Ref.: 201703214520
		
	
	 4a Questão
	
	
	
	
	O operador lógico "ou" é útil em tipos de análise para verificar se todos os valores são verdadeiros, o que, consequentemente, acarretará em todos os resultados serem também verdadeiros.
		
	 
	Não, a afirmação é falsa;
	
	Somente quando utilizada com o operador "ou";
	
	Depende da aplicação;
	
	Somente quando utilizada com o operador "e";
	 
	Sim, a afirmação é verdadeira;
	
	 
	Ref.: 201702519704
		
	
	 5a Questão
	
	
	
	
	Analise a seguinte afirmação: "Específicas para dados que contenham letras e/ou números. Pode em determinados momentos conter somente dados numéricos ou somente literais. Se usado somente para armazenamento de números, não poderá ser utilizada para operações matemáticas." Qual tipo de variável se refere o texto acima?
		
	
	Numéricas
	
	Ponteiros
	 
	Caracteres
	
	Lógicas
	 
	Alfanuméricas
	
	 
	Ref.: 201703141138
		
	
	 6a Questão
	
	
	
	
	Entre os operadores lógicos utilizados em C, qual simbolo utilizado para o operador OU?
		
	
	<>
	
	//
	 
	||
	
	\\
	
	>>
	
	 
	Ref.: 201703162181
		
	
	 7a Questão
	
	
	
	
	Observe o código fonte abaixo escrito em C++. Caso os dois valores digitados na entrada sejam iguais, o que será impresso na tela como resultado final?
#include
using namespace std;
int main()
{int num1,num2,result;
cin >> num1 >> num2;
result = (num1+num2);
if (num1>num2)
cout << result/2 << endl;
else
cout << result;
if (num2>num1)
{cout << result*2 << endl;}
else
{cout << result << endl;}
system("pause"); }
		
	
	o dobro da soma entre esses valores
	
	duas vezes a soma desses valores, em linhas diferentes
	 
	a média aritmética entre esses valores
	 
	duas vezes a soma desses valores, na mesma linha
	
	a média aritmética e a soma entre esses valores, em linhas diferentes
	
	 
	Ref.: 201703467143
		
	
	 8a Questão
	
	
	
	
	Assinale a alternativa que contém apenas os operadores relacionais.
		
	
	e, ou, xou
	
	>, /, <=, *
	 
	and, or, xor
	
	*, /, -, +
	 
	>, <, >=, <=
	
	Ref.: 201702614737
		
	
	 1a Questão
	
	
	
	
	Na Linguagem C++, existe um comando que faz uso do operador de extração. Assinale a opção que contem o nome desse comando.
		
	 
	if simples
	
	comando de atribuição
	 
	cin
	
	if composto
	
	cout
	
	 
	Ref.: 201702615540
		
	
	 2a Questão
	
	
	
	
	Selecione a opção que apresenta todos os operadores relacionais da linguagem C++.
		
	
	>     <    =>    =<    =    <>
	 
	>     <    >=    <=     =    <>
	
	>    <    =>    =<    ==   <>
	 
	>    <   >=    <=    ==   !=
	
	>    <    >=    <=    =    !=
	
	 
	Ref.: 201703459590
		
	
	 3a Questão
	
	
	
	
	Analise o programa abaixo e selecione a alternativa que contenha a condição correta para que o número 27 seja mostrado na tela.
		
	
	N1 < N2 && N1 > 20
	
	N1 < N2 && N1 < 50
	
	N2 > N1 || N1 > 50
	 
	N2 == N1 || N2 > 20
	 
	N1 > N2 || N2 < 50
	
	 
	Ref.: 201703351406
		
	
	 4a Questão
	
	
	
	
	Marque a alternativa que representa o resultado do programa abaixo, considerando n="Joao" e an=1990.
#include
main(){
    int an, id;
    char n[10];
    
    printf("Informe um nome: ");
    scanf("%s",&n);
    
    printf("Informe o ano de nascimento: ");
    scanf("%d",&an);
    
    id=2016-an;
    
    if(id>=18)
      printf("%s, voce pode votar em 2016, pois tem %d anos\n",n,id);
    else
      printf("%s, voce nao pode votar em 2016, pois tem %d anos\n",n,id);
    system("pause");
}
		
	 
	Joao voce pode votar em 2016, pois tem 26 anos
	
	Joao voce nao pode votar em 2016, pois tem 26 anos
	 
	Joao nao voce pode votar em 2016, pois tem 16 anos
	
	Joao voce pode votar em 2016, pois tem 27 anos
	
	 
	Ref.: 201703341116
		
	
	 5a Questão
	
	
	
	
	Identifique a afirmação Verdadeira a respeito da linguagem C.
		
	
	Ao se declarar uma variável com o nome ¿soma¿ ela será igual a "Soma" e "SOMA";
	 
	Uma variável do tipo float é utilizada para armazenar números reais (positivos ou negativos com precisão de 7 dígitos).
	
	No fragmento de código if (num=10) dentro do if existe uma comparação para saber se a variável num é igual a 10;
	
	O ciclo de desenvolvimento envolve a Linkedição que gera o Programa Objeto.
	 
	O tipo de dado "void" pode armazenar caracteres;
	
	 
	Ref.: 201703340140
		
	
	 6a Questão
	
	
	
	
	Escolha a opção correta de acordo com as afirmações abaixo.
I ) Uma desvantagem do pseudocódigo é que é muito parecida com uma linguagem de programação de verdade.
II) Uma variável representa uma posição de memória e deve receber um nome e um tipo válidos.
III) Operadores lógicos são utilizados para combinar resultados de expressões, retornando se o resultado final é verdadeiro ou falso.
		
	
	Apenas I e III estão corretas
	 
	Apenas I e II estão corretas
	
	Todas estão corretas
	 
	Apenas II e III estão corretas
	
	 
	Ref.: 201702707331
		
	
	 7a Questão
	
	
	
	
	Quando estudamos sobre a estrutura do se ... entao...senao, sempre nos é dito que, quando tivermos duas possibilidades de respostas, devemos escolher a estrutura do se composto ao invés de usar duas estruturas do se simples.
 
Observe as afirmativas abaixo e, depois, escolha a resposta que respalda o uso do se composto pelo que foi dito acima ao invés do se simples.
 
I - Maior clareza no código, mas não influência na eficiência do mesmo.
II - Maior eficiência porque diminui o número de testes no código.
III - Maior eficiência somente porque o código fica mais legível, visto que o resultado final é o mesmo.
IV Somente uma escolha do desenvolvedor, visto que o resultado  final é o mesmo.
		
	
	A II e a III estão corretas 
	 
	Somente a II está correta 
	
	Somente a I está correta 
	 
	A II e IV estão corretas 
	
	Somente a IV está correta 
	
	 
	Ref.: 201703057051
		
	
	 8a Questão
	
	
	
	
	Assinale a alternativa que apresentao valor final das variáveis a e b ,após a execução do programa abaixo. Considere que o comando pow, quando utilizado com o valor 0.5, calcula a raiz quadrada de um número qualquer. Por exemplo: pow (16, 0.5) = 4.
main(){
int a,b;
a = 3;
b = 9;
if ( (b+1) > a )
{
    a = 2 + a * 2;
    a = a * 2;
    b = pow(b,0.5);
}
else
{
    a = a *3;
}
b=b+4;
cout <<" a vale : " << a <<"\n";
cout <<" b vale : " << b <<"\n";
return 0;
}
		
	
	a = 7 e b = 15
	 
	a = 13 e b = 19
	 
	a = 16 e b = 7
	
	a = 3 e b = 9
	
	a = 4 e b = 9
	
CONHECENDO A PARTICIPAÇÃO DO ENGENHEIRO NA HI
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMI
UM MOMENTO MARCANTE NA VIDA DO PROGRAMADOR: O.
FUNÇÕES - LIBERE A SUA IMAGINAÇÃO. CONSTRUA 
	SE ... ENTÃO ... SENÃO - QUAL O CAMINHO?

Continue navegando