Buscar

LOGICA DE PROGRAMAÇÃO 1 10

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

1a Questão (Ref.: 201409240069)
	 Fórum de Dúvidas (2)       Saiba  (0)
	
	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.
		
	
	Conteúdo  /  Fluxo / Controle
	
	Dados / Endereço / Fluxo
	 
	Dados / Endereço / Controle
	
	Dados  / Controle / Fluxo
	
	Conteúdo / Endereço / Fluxo
	
	
	
	
	 2a Questão (Ref.: 201409782564)
	 Fórum de Dúvidas (2)       Saiba  (0)
	
	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.
		
	
	Saída, Entrada, Processamento de Dados
	
	Processamento de Dados, Saída, Entrada
	 
	Entrada, Saída, Processamento de Dados
	 
	Entrada, Processamento de Dados, Saída
	
	Processamento de Dados, Entrada, Saída
	
	
	
	
	 3a Questão (Ref.: 201409240062)
	 Fórum de Dúvidas (2)       Saiba  (0)
	
	A CPU (Unidade Central de Processamento) é formada pelos seguintes componentes:
		
	
	UAL, Registradores e Memória Principal
	
	UAL, Registradores e HD
	 
	UAL, Unidade de Controle e Registradores
	
	Teclado, Memória Principal e Registradores
	
	Unidade de Controle, Registradores  e HD
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201409240095)
	 Fórum de Dúvidas (1 de 2)       Saiba  (0)
	
	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
	 
	1010101
	
	1011001
	
	1110001
	
	1100001
	
	
	
	
	 5a Questão (Ref.: 201409742848)
	 Fórum de Dúvidas (2)       Saiba  (0)
	
	(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.
	
	os dados ficam armazenados na memória, não havendo armazenamento de instruções.
	 
	instruções e dados são armazenados na mesma memória.
	 
	instruções e dados não são armazenados, com vistas à otimização do uso da memória.
	
	apenas instruções ficam armazenadas.
	
	
	
	
	 6a Questão (Ref.: 201410085112)
	 Fórum de Dúvidas (2)       Saiba  (0)
	
	Von Neumann sugeriu uma forma de organizar o computador por meio de elementos. Assinale a alternativa que representa alguns destes elementos:
		
	
	Memória / Placa de vídeo
	 
	Unidade de controle / Dispositivos de entrada e saída
	
	Disco rígido / Unidade de controle
	
	Barramento / Unidade de controle
	
	Unidade lógica e aritmética / Dispositivo de atribuição
	
	
	
	
	 7a Questão (Ref.: 201409742844)
	 Fórum de Dúvidas (1 de 2)       Saiba  (0)
	
	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:
		
	
	105
	
	122
	 
	175
	
	120
	 
	84
	
	 Gabarito Comentado
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 8a Questão (Ref.: 201409742842)
	 Fórum de Dúvidas (1 de 2)       Saiba  (0)
	
	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:
		
	
	0101 1101
	
	0101 1001
	
	0110 0011
	 
	1101 0111
	 
	0010 0011
	
	 1a Questão (Ref.: 201409144771)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Qual das seguintes opções não se caracteriza como forma de representação de um algoritmo?
		
	
	Portugol
	
	Descrição Narrativa
	
	Fluxograma Convencional
	 
	Lógica Booleana
	 
	Pseudocódigo
	
	 Gabarito Comentado
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201409240090)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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).
		
	
	8 / 6 / 4 / 2 / 0
	 
	10000 / 1000 / 100 / 10 / 1
	 
	16 / 8 / 4 / 2 / 1  
	
	10 / 8 / 6 / 4 / 2
	
	32 / 16 / 8 / 4 / 2
	
	
	
	
	 3a Questão (Ref.: 201410092738)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Quais são os tipos das variáveis abaixo, nesta ordem (A, B e C):
 
A <- 45.85
B <- 8
C <- "peso"
		
	
	caracter, numerico e real
	 
	real, inteiro e caracter
	
	numerico, real e caracter
	
	float, double e char
	
	real, num e char
	
	
	
	
	 4a Questão (Ref.: 201410177509)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	"É 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
	
	Função
	 
	Variável
	
	Biblioteca
	
	Comando
	
	
	
	
	 5a Questão (Ref.: 201409240083)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	O Ciclo de Controle de uma instrução compreende três momentos. Assinale a opção que apresenta, na ordem, esses momentos.
		
	
	Busca,  Análise e Execução
	
	Identificação, Decodificação e Execução
	
	Análise, Execução e Decodificação
	 
	Busca, Decodificação e Execução
	 
	Busca, Execução  e Decodificação
	
	
	
	
	 6a Questão (Ref.: 201409240116)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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
	 
	Compreenda o problema, Planeje, Execute o plano e Reflita sobre a solução    
	
	Planeje, Compreenda o problema, Reflita sobre a solução e Execute o plano
	
	Compreenda o problema, Planeje, Reflita sobre a solução e Execute o plano
	
	Planeje, Execute o plano, Compreenda o problema e Reflita sobre a solução
	
	 Gabarito Comentado
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 7a Questão (Ref.: 201409240079)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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.
		
	 
	RDM
	
	RI
	
	PC
	
	CC
	
	REM
	
	
	
	
	 8a Questão (Ref.: 201409923564)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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 utilizadopara cada uma dessas informações respectivamente:
		
	
	c) int, float e int
	 
	a) int, double e float
	 
	d) char, double e int
	
	e) char, int e int
	
	b) char, double e float
	
	 1a Questão (Ref.: 201410114055)
	 Fórum de Dúvidas (1)       Saiba  (0)
	
	A instrução cout, em C++, indica saída de dados. A sintaxe correta para complementar essa instrução no código possui:
		
	
	:
	 
	>>
	 
	<<
	
	>
	
	<
	
	
	
	
	 2a Questão (Ref.: 201409749492)
	 Fórum de Dúvidas (1)       Saiba  (0)
	
	O comando em C++ responsável pela saída de dados é:
		
	
	cin>>
	
	cin<<
	
	cout>>
	 
	cout<<
	
	system("pause");
	
	 Gabarito Comentado
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201409240315)
	 Fórum de Dúvidas (1)       Saiba  (0)
	
	Assinale a opção que apresenta a finalidade da diretiva #include na linguagem C++.
		
	 
	Incluir um arquivo de biblioteca dentro do programa fonte
	
	Usar  um namespace
	
	Definir uma constante
	
	Declarar uma variável
	
	Definir um novo tipo de dado
	
	
	
	
	 4a Questão (Ref.: 201409709255)
	 Fórum de Dúvidas (1)       Saiba  (0)
	
	Uma variável do tipo "float" armazena valores do tipo?
		
	 
	Real
	
	Literalnumérica
	 
	Alfanumérica
	
	Lógico
	
	String
	
	
	
	
	 5a Questão (Ref.: 201410131042)
	 Fórum de Dúvidas (1)       Saiba  (0)
	
	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:
		
	
	char, double e float
	
	char, int e int
	 
	char, double e int
	 
	int, float e int
	
	int, double e float
	
	
	
	
	 6a Questão (Ref.: 201410092720)
	 Fórum de Dúvidas (1 de 1)       Saiba  (0)
	
	Elabore um algoritmo para calcular o consumo de combustível de um carro. Assinale a alternativa correta, após a análise da linha de comando abaixo. Escreval ("O consumo de combustível do seu veículo é: ",distancia/ combustivel)
		
	 
	o comando está correto, pois é possível efetuar uma operação matemática seguida da exibição da mensagem.
	
	a sintaxe está incorreta.
	
	está incorreta, pois não existe o comando Escreval.
	 
	a sintaxe está correta, pois apresenta o valor médio de combustível que o tanque do carro comporta.
	
	não é possível realizar esta operação.
	
	
	
	
	 7a Questão (Ref.: 201409854107)
	 Fórum de Dúvidas (1 de 1)       Saiba  (0)
	
	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
	
	Nenhuma das anteriores
	 
	M = 2, S = 3
	
	M = 1, S = 3
	
	M = 3, S = 2
	
	
	
	
	 8a Questão (Ref.: 201409981455)
	 Fórum de Dúvidas (1 de 1)       Saiba  (0)
	
	Considerando que o valor de X=3, qual o valor de Y na seguinte expressão aritmética: Y = X%2 + X * X ?
		
	 
	9
	
	10,5
	
	12
	
	13,5
	 
	10
	
	 1a Questão (Ref.: 201409794811)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	O protótipo de uma função:
		
	
	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;
	
	Pode ser escrito em qualquer lugar do programa;
	 
	pode ser suprimido se a função for definida antes das chamadas;
	
	
	
	
	 2a Questão (Ref.: 201409240448)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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.
		
	 
	int multiplicar(int a, int b) ; 
	
	void multiplicar(int a, int b);
	
	void multiplicar(int ; int);
	
	float multiplicar(int a, int b);
	
	void multiplicar(int a, b);
	
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201409240249)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Observe o algoritmo abaixo. Se você digitar 19 quando for solicitado o primeiro valor e digitar 5, quando for solicitado o segundo valor, as variáveis q, r e d ficarão com determinados valores armazenados.
Assinale a opção onde os valores corretos aparecem, na ordem.
Nesse ambiente, temos dois operadores de divisão, um para divisão que retorna um quociente inteiro e uma para divisão que retorna um quociente real.
Lembre-se também do que significa os caracteres de controle \n e \t.
prog operadores
int a,b,q,r;
real d;
leia a;
leia b;
q<- a div b;
r<- a % b;
d<- a/b;
imprima "\n", q, "\n", r, "\n", d, "\n";
fimprog
		
	 
	3
4
3.8
	
	2
3 
3.8
	
	4
3 
3
	
	3          4           3.8 #posicionados nas colunas 1/ 9 / 17
	
	3          4          3#posicionados nas colunas 1/ 9 / 17
	
	
	
	
	 4a Questão (Ref.: 201409361251)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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çalhodessa função.
		
	
	int somaPA( a1, an, n)
	 
	int somaPA( int a1, int an, int n);
	 
	int somaPA( int a1, int an, int n)
	
	int somaPA( int a1, an, n)
	
	int somaPA( int a1, an, n);
	
	 Gabarito Comentado
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201409240355)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	O comando que permite que o usuário digite um dado, interagindo com o algoritmo é:
		
	 
	ler
	
	escolha
	
	enquanto
	
	se 
	 
	escrever
	
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201409332907)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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; } 
	
	 Gabarito Comentado
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 7a Questão (Ref.: 201409240299)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Na lista de exercícios que foi liberada pela professora de Lógica, na questão X, estava presente o algoritmo codificadoem 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 CORRETA para 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  /  15  /  11
	
	11  /  15  /  18
	 
	15  /  11 /  18
	 
	18  /  11 /  15
	
	11  /  18  /  15
	
	
	
	
	 8a Questão (Ref.: 201409240442)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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 ERRADA em relação aos conceitos de funções.
		
	
	Todas as funções apresentam no seu cabeçalho um par de parênteses após o nome da funçao. 
	
	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.
	 
	O comando return encerra a execução de uma função e pode retornar vários valores para a função chamadora. 
	
	 1a Questão (Ref.: 201409794782)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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') 
		
	
	F / F / V
	 
	V / F / V
	
	F / V / F
	
	V / F / F
	 
	V / V / V
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201409122133)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	A execução de uma expressão lógica obedece como prioridade a ordem dos operadores:
		
	
	Not, Or e And.
	 
	Not, And e Or.
	 
	And, Not e Or.
	
	Or, And e Not.
	
	And, Or e Not.
	
	
	
	
	 3a Questão (Ref.: 201409240321)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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
	
	cout
	
	comando de atribuição
	
	if composto
	 
	cin
	
	
	
	
	 4a Questão (Ref.: 201409840104)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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.
		
	
	Somente quando utilizada com o operador "ou";
	 
	Depende da aplicação;
	 
	Não, a afirmação é falsa;
	
	Somente quando utilizada com o operador "e";
	
	Sim, a afirmação é verdadeira;
	
	
	
	
	 5a Questão (Ref.: 201409787765)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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"); }
		
	 
	duas vezes a soma desses valores, na mesma linha
	 
	a média aritmética e a soma entre esses valores, em linhas diferentes
	
	o dobro da soma entre esses valores
	
	a média aritmética entre esses valores
	
	duas vezes a soma desses valores, em linhas diferentes
	
	
	
	
	 6a Questão (Ref.: 201410106103)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Marque a alternativa correta. Em um programa em C++ para dizer se um numero é positivo ou negativo. A estrutura adequada seria?
		
	
	while
	
	for.
	 
	if else.
	
	do while
	
	If else if.
	
	
	
	
	 7a Questão (Ref.: 201409994074)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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)
		
	
	V  V  F
	 
	V  F  F
	 
	F  F  F
	
	F  F  V
	
	F  V  F
	
	
	
	
	 8a Questão (Ref.: 201409965724)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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 II estão corretas
	 
	Todas estão corretas
	
	Apenas I e III estão corretas
	 
	Apenas II e III estão corretas
	 1a Questão (Ref.: 201409749481)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Para o programa pra verificar se um número é maior, menor ou igual a um outro número digitado precisamos de quantos ifs aninhados?
		
	 
	2
	
	6
	 
	5
	
	3
	
	4
	
	 Gabarito Comentado
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201409241103)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Observe o programa abaixo com muita atenção e suponha que você digitou nessa ordem: 1.62, 1.78, 1.69. Selecione a opção cujo conteúdo é igual ao que será exibido na tela.
#include 
using namespace std; 
int main()
{
    float alt1, alt2, alt3; 
    cin  >>  alt1  >>  alt2   >>   alt3; 
    if(alt1 < alt2 && alt1 < alt3) 
        cout << "alt2" << "\t" << "alt3" << endl; 
    else if( alt2 < alt3) 
              cout << "alt1" << "\t" << "alt3" << endl; 
            else
                cout << "alt1" << "\t" << "alt2" << endl; 
    system("pause" ); 
}
		
	
	1.78     1.69 //na 1a zona e na 2a zona, respectivamente
	
	alt1      alt3 //na 1a zona e na 2a zona, respectivamente
	 
	1.78     1.69 //na 1a zona e na 2a zona, respectivamente
	 
	alt2      alt3 //na 1a zona e na 2a zona, respectivamente
	
	1.62     1.69 //na 1a zona e na 2a zona, respectivamente
	
	
	
	
	 3a Questão (Ref.: 201409361270)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Observe o programa abaixo e, supondo que, quando foi perguntado o valor do número, digitou-se 17.
Em qual opção está presente o número que será exibido ao final?
		
	
	34
	 
	32
	
	17
	 
	15
	
	19
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201409974437)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Analise o algoritmo abaixo que tem como objetivo receber o valor de um salário bruto, deduzir os impostos devidos e imprimir o salário liquido: 
algoritmo "imposto" 
var 
salario_bruto, salario_liquido, imposto : real 
inicio 
escreva("Digite seu salário: ")
leia (salario_bruto) 
se salario_bruto < 1000 entao 
  escreval("Não há imposto") 
senao 
     se salario_bruto <= 2200 entao 
       imposto <- salario_bruto * 0.13 
     senao 
      imposto <- salario_bruto * 0.22 
     fimse 
fimse 
salario_liquido <- salario_bruto - imposto 
escreval("Seusalário líquido é: R$ ", salario_liquido) 
fimalgoritmo 
Considerando que ao executar o algoritmo o usuário digite 2200. Qual será a saída do programa?
		
	
	Seu salário líquido é: R$ 286.00
	
	Seu salário líquido é: R$ 1716.00
	
	Não há imposto
	 
	Seu salário líquido é: R$ 1914.00
	
	Seu salário líquido é: R$ 484.00
	
	
	
	
	 5a Questão (Ref.: 201409372070)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Um professor pediu em um chat para que os alunos da turma de Lógica de Programação interpretassem um código que se encontrava no caderno de exercícios e, para cada aluno, enviou quatro números para que pudessem acompanhar duas vezes no teste de mesa.
João que sempre estava presente nos fóruns e chat recebeu os seguintes números: 31 e 11 / 28 e 5.
Observe o código abaixo e assinale a opção onde estão presentes as mensagens que João recebeu na mesma ordem dos números digitados que se encontram acima.
 
		
	 
	Valor maximo muito alterado / Valor minimo muito alterado
	
	Estado muito critico, pois maximo e minimo alterados / Valor minimo muito alterado
	
	Estado muito critico, pois maximo e minimo alterados / Tudo normal
	
	Não exibe nada porque estão faltando as chaves dos ifs
	
	Valor maximo muito alterado / Tudo normal
	
	 Gabarito Comentado
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201409372080)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Assinale a opção que identifica a estrutura da linguagem C++ que apresenta as características abaixo:
- Usada quando o número de repetições for desconhecido;
- Executa o bloco, um ou mais comandos entre uma par de chaves, pelo menos uma vez;
- Controlada por um teste ao final;
		
	
	while
	
	for
	 
	do...while
	
	if
	
	switch
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 7a Questão (Ref.: 201409122770)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Em relação às estruturas de controle, considere abaixo o trecho inicial do algoritmo que exibe o conceito de um aluno, dada a sua nota. Levando-se em conta somente notas inteiras, o critério para conceitos é: notas menor que 3, conceito E; notas de 3 a 5, conceito D; notas 6 e 7, conceito C; notas 8 e 9, conceito B; nota 10, conceito A.
fimalgoritmo
Continuando a construção do algoritmo acima, a estrutura de controle SE-ENTAO-SENAO-FIMSE será utilizada:
		
	
	3 vezes.
	
	7 vezes.
	 
	6 vezes.
	 
	5 vezes.
	
	4 vezes.
	
	 Gabarito Comentado
	
	
	 8a Questão (Ref.: 201409332916)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Para que uma estrutura if...else  if ... possa ser substituída pela estrutura switch(...)  na linguagem C++, precisamos ficar atento a algumas "regras". Leia as afirmativas abaixo e escolha a resposta que contempla a essas "regras"
I  - Qualquer tipo de variável poderá estar presente nas expressões relacionais dos ifs
II - Só o operador de igualdade poderá estar presente em todas expressões relacionais dos ifs
III - Qualquer operador relacional poderá estar presente nas expressões relacionais dos ifs
IV - A mesma variável tem que estar presente em todas expressões relacionais dos ifs
V - A variável presente em todas expressões relacionais dos ifs tem que ser enumerável
		
	
	I, II e IV estão corretas 
	 
	II, IV e V estão corretas 
	 
	I, III e V estão corretas 
	
	II, IV e V estão erradas 
	
	I, III, e IV estão corretas 
	
	 1a Questão (Ref.: 201409705218)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Para as estruturas de repetição do para representadas a seguir em linguagem UAL, qual das respostas abaixo corresponde aos valores que a variável "c" irá assumir durante a execução do programa: para( c<-1; c<=10; c++ )
		
	
	-1 0 2 3 4 5 6 7 8 9
	
	2 3 4 5 6 7 8 9 10 11
	
	2 3 4 5 6 7 8 9 10 11 12
	
	0 1 2 3 4 5 6 7 8 9
	 
	1 2 3 4 5 6 7 8 9 10
	
	
	
	
	 2a Questão (Ref.: 201409958055)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Considere o seguinte trecho de código em C++
int i;
    int soma = 0;
    for (i = 1; i<=5; i++){
        soma = soma + i;
    }
    cout<<soma;< p=""></soma;<>
Qual a saída do código acima?
		
	
	17
	
	16
	 
	14
	 
	15
	
	13
	
	
	
	
	 3a Questão (Ref.: 201409332917)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Muitas séries matemáticas podem ser geradas com a estrutura do para/ for. Analise o código abaixo e escolha a opção que contém a série exibida pelo código, exatamente da mesma maneira que apareceria na tela do computador.
prog Descobre
int c, D; 
D <- 5; 
para( c <- 1; c <= 5; c++)
{ 
imprima c,"/", D, "\t";
D--;
}
fimprog 
		
	
	0.2       0.5        1       2       5
	
	1/5
2/4
3/3
4/2
5/1
	 
	5
2
1
0.2
0.5
	
	0.2
0.5
1
2
5
	 
	1/5       2/4        3/3       4/2       5/1 
	
	 Gabarito Comentado
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201409122161)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Considere:
Dado o algoritmo representado na forma de português estruturado, o valor de saída contido na variável RESP será:
		
	
	0.
	
	342.
	 
	6.
	
	86.
	 
	22.
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201409362202)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	O algoritmo abaixo foi construído para gerar a série: 100 99 98 ... 3 2 1.
Entretanto, ele apresenta um erro que não é sinalizado durante a interpretação.
Selecione a opção que aponta o erro.
                                  
		
	
	Não pode ser usado x++. Tem que trocar para x<-x + 1
	 
	Tem que trocar x++ por x--
	 
	Teria que colocar \t dentro das aspas na linha onde está o comando imprima.
	
	A variável x não foi inicializada
	
	O teste x >= 1 está errado
	
	 Gabarito Comentado
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201409966612)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Marque a alternativa correspondente ao resultado do trecho de código abaixo: 
VAR
cont, r: inteiro;
INICIO
para cont de 1 até 10 faça 
     r = cont % 3;
     if (r =0 && cont >= 5) então     
        escreva(cont);         
    fimse 
fimpara
FIM
		
	
	Exibe os números 5,7,8,10.
	
	Exibe os números 4,5,7,8,10.
	 
	Exibe os números 6 e 9.
	
	Exibe os números 7 e 8.
	
	Exibe os números 3, 6 e 9.
	
	
	
	
	 7a Questão (Ref.: 201409872910)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	As estruturas de repetição são muito importantes em algoritmos, visto que, com elas, é possível que determinado trecho de código se repita enquanto determinada situação aconteça. Nesse sentido, a estrutura de repetição mais adequada para algoritmos em que o código deve ser repetido por uma quantidade conhecida de vezes é o:
		
	
	Do..while / faça..enquanto
	
	While / enquanto
	 
	For / para
	
	If-else / se-senão
	
	If-elseif-else / se-senãose-senão
	
	
	
	
	 8a Questão (Ref.: 201409360204)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Pode-se dizer do comando ´para´:
		
	
	Usa numeros reais como contador.
	 
	É uma estrutura de repetição estática com contador incorporado.
	 
	Usa uma condição semelhante ao comando ´se´ para repetir.
	
	Sempre varia o contador de 1 em 1.
	
	Os valores inicial e final devem ser números fixos.
	
	 1a Questão (Ref.: 201410085123)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Considere o trecho em C++ a seguir e selecione a opção que indica o que está sendo executado.Soma os 10 números digitados
	
	Soma todos os números de 1 a 20
	 
	Soma todos os números pares de 1 a 10 
	 
	Soma todos os números de 1 a 10
	
	Soma todos os números de 0 a 20
	
	
	
	
	 2a Questão (Ref.: 201409705220)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Para a estrutura de repetição for representada a seguir, qual das respostas abaixo corresponde aos valores que a variável "c" irá assumir durante sua execução:
 for( c=10; c>=1; c-- )
		
	
	10 8 6 4 2 1 0
	 
	10 9 8 7 6 5 4 3 2 1
	
	10 8 6 4 2 1
	 
	11 10 9 8 7 6 5 4 3
	
	12 10 9 8 7 6 5 4 3 2
	
	
	
	
	 3a Questão (Ref.: 201409122129)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Considere a declaração abaixo, feita em C++: for(«expressao1»; «expressao2»; «expressao3») { «comandos» }; Pode-se afirmar que o comando while equivalente a esse for é:
		
	
	«expressao3»; while («expressao2») { «expressao1»; «comandos» };
	 
	«expressao1»; while («expressao2») { «comandos»; «expressao3» };
	 
	«expressao3»; while («expressao2») { «comandos»; «expressao1»};
	
	«expressao1»; while («expressao2») { «comandos» } «expressao3»;
	
	while («expressao2»){ «expressao1»; «comandos»; «expressao3» };
	
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201409361302)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Um desenvolvedor precisava construir um trecho de proteção que só aceitasse os algarismos 1 e 8. Fez cinco trechos, mas só um protegeu a entrada como ele desejava.
 
Assinale a opção onde se encontra o trecho correto.
		
	
	
	 
	
	
	
	
	
	
	
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201409361366)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Observe o programa abaixo e suponha que você digitou 12  /  45  /  3  /  9  /  15  / -1.
 
Assinale a opção que exibe os valores durante a execução do programa.
                                       
 
 
		
	
	45 e 15 . Ao final, 59
	
	12,  3 e 9 . Ao final, 59
	 
	12, 3  e 9 . Ao final, 24
	 
	12,  3 e 9 . Ao final, 60
	
	45 e 15 . Ao final, 23
	
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201409774035)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Dado o algoritmo abaixo, simule sua execução e determine quantas vezes a palavra "Sucesso"será impressa? Assinale a resposta correta.
 algoritmo "Gerador Numerico"
   var A: inteiro
   Inicio
     Para A de 50 ate 100 passo 2
         Escreva ("Sucesso")
     Fimpara
  Fimalgoritmo
		
	
	50 vezes
	
	A Palavra Sucesso será escrita 51 vezes
	 
	25 vezes
	 
	26 vezes.
	
	100 vezes
	
	
	
	
	 7a Questão (Ref.: 201409332918)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	O professor de Algoritmos pediu aos alunos para construírem  um programa, codificado na linguagem C++,  que exibisse os algarismos de um número, começando pelo algarismo da casa das unidades simples até o algarismo mais significativo.
Assinale a opção que apresenta o trecho capaz de exibir o que foi pedido, considerando apenas os valores maiores do que zero.
		
	
	int num, digito; 
cout << "Numero: " ; 
cin >> num; 
while (num > 0) 
{
num = num / 10; 
digito = num % 10 ; 
cout << digito << "\t" ; 
}
	 
	int num, digito; 
cout << "Numero: " ; 
cin >> num; 
while (num > 0) 
{
digito = num mod 10; 
cout << digito << "\t" ; 
num = num div 10; 
}
	 
	int num;
cout << "Numero: ";
cin >> num; 
while (num > 0) 
{
cout << num % 10 << "\t" ; 
num = num / 10; 
}
	
	int num; 
cout << "Numero: " ; 
cin >> num; 
while (num > 0) 
{ num = num div 10; 
cout << num % 10 << "\t" ; 
}
	
	int num; 
cout << "Numero: ";
cin >> num; 
if (num > 0) 
{
cout << num % 10 << "\t" ; 
}
else
num = num / 10; 
	
	
	
	
	 8a Questão (Ref.: 201410085118)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Considere o programa em C++ abaixo. Ao executá-lo, assinale abaixo a quantidade de números que serão lidos.
		
	
	9 números
	
	5 números
	 
	2 números
	 
	11 números
	
	10 números
	
	 1a Questão (Ref.: 201409332919)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Um aluno estava estudando para a prova de Lógica de Programação quando viu um exercício que pedia para que fosse construído um trecho que pudesse simular a estrutura do for, usando do ... while.
 
Observe o trecho abaixo e escolha a opção que resolve esse problema:
		
	
	x=2; 
do 
cout << x << "\n" ; 
x += 2; 
while(x <= 10); 
	 
	x=2; 
do 
{ 
cout << x << "\t" ; 
x += 2; 
} 
while(x <= 10); 
	 
	x=2; 
do 
{ 
cout << x << "\n" ; 
x += 2; 
} 
while(x <= 10); 
	
	do 
{ 
x=2; cout << x << "\n" ; 
x += 2; 
} 
while(x <= 10); 
	
	x=0; 
do 
{ 
x += 2; cout << x << "\n" ; 
} 
while(x <= 10); 
	
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201409968852)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Das estruturas de repetição utilizadas na elaboração de algoritmos, temos a estrutura de repetição contada e a estrutura de repetição condicional (com teste no início e teste no final do laço de repetição). Considerando o funcionamento destas estruturas, avalie as asserçoes abaixo e marque a alternativa correta:
I - Na estrutura de repetição contada, o número de repetições dos comandos dentro do laço é previamente conhecido;
II- Na estrutura de repetição condicional, com teste no final, o conjunto de comandos dentro do laço é executado pelo menos uma vez;
III- qualquer estrutura de repetição condicional sempre pode ser substituida por uma estrutura de repetição contada. 
		
	
	Todas são verdadeiras
	
	Apenas II e III são verdadeiras
	 
	Apenas III é verdadeira
	
	Apenas I é verdadeira
	 
	Apenas I e II são verdadeiras
	
	
	
	
	 3a Questão (Ref.: 201409362236)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Observe o algoritmo abaixo e selecione a opção que resume o que ele faz.
 
                                          
		
	 
	Repete 6 vezes a entrada de dados; conta quando for ímpar ;  conta todos os números e exibe, ao final, o percentual de ímpares.
	
	Repete 5 vezes: a entrada de dados; conta quando for par e conta todos os números.
	 
	Repete 5 vezes: a entrada de dados; conta quando for ímpar;  conta todos os números e exibe, ao final, o percentual de ímpares.
	
	Repete 6 vezes: a entrada de dados; conta quando for ímpar e conta todos os números.
	
	Repete 6 vezes: a entrada de dados; conta quando for par e conta todos os números.
	
	 Gabarito Comentado
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201409872906)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	As estruturas de repetição são muito importantes em algoritmos, visto que, com elas, é possível que determinado trecho de código se repita enquanto determinada situação aconteça. Nesse sentido, a estrutura de repetição mais adequada para algoritmos em que o código deve ser repetido pelo menos uma vez é o:
		
	
	For / para
	
	While / enquanto
	 
	If-else / se-senão
	 
	Do..while / faça..enquanto
	
	If-elseif-else / se-senãose-senão
	
	
	
	
	 5a Questão (Ref.: 201410119376)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Assinale a alternativa que corresponde à estrutura de controle/repetição que é executada ao menos uma vez quando presente ao código.
		
	
	do
	
	for-while
	 
	do-while
	
	if
	
	for
	
	
	
	
	 6a Questão (Ref.: 201409145285)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Qual o resultado da variável Z após a execução do código abaixo?x = 5; 
y = 7; 
z = 3; 
if  ((x - 1) > 2)
   y = y + 1; 
else 
   y = y -1; 
z = z + x + y;
		
	
	20
	 
	16
	 
	17
	
	11
	
	13
	
	 Gabarito Comentado
	
	
	 7a Questão (Ref.: 201409794806)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Um laco do-while é útil quando seu corpo:
		
	 
	Deve ser executado pelos menos uma vez
	
	Pode nunca ser executado
	 
	Nunca é executado
	
	Termina após a primeira execução
	
	NDA
	
	
	
	
	 8a Questão (Ref.: 201409372099)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Na figura abaixo, você encontra quatro trechos de códigos onde a estrutura do...while ou está presente simulando outra estrutura de repetição, ou está sendo simulada por outra estrutura de repetição.
Escolha a opção que identifica qual estrutura do... while está simulando, ou qual estrutura está simulando, mas analisando, obrigatoriamente, na ordem: a) / b) / c) / d)
		
	
	b) do while é simulado por for / a) do while simula while / d) do while simula for / c) do while é simulado por while
	
	d) do while simula for / c) do while é simulado por while / b) do while é simulado por for / a) do while simula while
	 
	a) do while simula while / d) do while simula for / c) do while é simulado por while / b) do while é simulado por for
	 
	a) do while simula while / b) do while é simulado por for / c) do while é simulado por while / d) do while simula for
	
	d) do while simula for / b) do while é simulado por for / a) do while simula while / c) do while é simulado por while
	
	 1a Questão (Ref.: 201409371044)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Existem muitas funções, agrupadas em bibliotecas, disponíveis para a linguagem C++.
Um desenvolvedor gostaria de definir o número de casas decimais(3) na saída. 
Em qual biblioteca e qual(is) a(s) função(ões) que é(são) necessária(s) para que ele consiga fazer o que deseja?
		
	
	cstdlib / fixed(3) / setprecision
	 
	iomanip / fixed / setprecision(3)
	 
	cstdlib / setbase(3)
	
	iomanip / fixed(3)
	
	cstdlib / setprecision(3)
	
	
	
	
	 2a Questão (Ref.: 201409362199)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Um programador percebeu que, mesmo numerando um menu, existia a possibilidade do usuário, sem querer, pressionar uma tecla que não tivesse algarismo.
 
Por essa razão, resolveu fazer a entrada usando um vetor de char e procurou uma função que pudesse converter para número inteiro a resposta do usuário, mesmo sabendo que poderia retornar 0 se não fosse um número, mas evitaria erro na execução.
 
Selecione a opção onde está presente a função pré-definida que possibilita isso.
		
	 
	atoi(...)
	 
	strupr(...)
	
	atof(...)
	
	charInt(...)
	
	strlwr(...)
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201409362198)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Um programador gostaria de converter para minúsculas todas as letras de uma profissão, mas sabe-se que o número de caracteres varia.
 
Além de uma estrutura de repetição, precisaria de algumas funções para conseguir o que pretendia. 
 
Assinale a opção onde estão presentes essas funções.
		
	
	tolower(...)   e  toupper(...)
	 
	strcat(...)  e  atoi(...)
	 
	strlen(...)  e  tolower(...)
	
	strlen(...)  e   toupper(...)
	
	strcmp(...)  e  atoi(...)
	
	 Gabarito Comentado
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201409371032)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Uma pessoa iniciante em programação se deparou com um problema quando desejou comparar o conteúdo de um vetor de char com uma palavra específica, pois ele estava usando o operador relacional de igualdade (==).
Como era muito curiosa, resolveu pesquisar e encontrou várias funções que manipulavam cadeias de caracteres.
Sabendo que ela tinha declarado um vetor de char de nome sigla e que desejava saber se o usuário tinha digitado a sigla CE(Ceará) já convertida para maiúscula em trecho anterior. 
Assinale a alternativa que resolve o problema dela.
		
	 
	char sigla[3]; / if(strcmp(sigla, "CE")== 0)
	
	char sigla; / if(strcpy(sigla, "CE")== 0)
	 
	char sigla; / if(strcmp(sigla, "CE")= 0)
	
	char sigla[3]; / if(strcmp(sigla, "CE")= 0)
	
	char sigla[2]; / if(strcpy(sigla, "CE")= 0)
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201409122776)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Considere o algoritmo abaixo, em pseudocódigo:
Suponha que os dados de entrada A e NOME sejam, respectivamente, "1" e "Maria". Qual a saída do algoritmo?
		
	 
	2
	
	1
	 
	3
	
	4
	
	5
	
	
	
	
	 6a Questão (Ref.: 201409122802)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Considere o trecho de código a seguir:
Ao final da execução do trecho de código acima, os valores de X e J são iguais, respectivamente, a:
		
	
	10 e 14
	 
	7 e 11.
	 
	9 e 12.
	
	6 e 12.
	
	8 e 11.

Outros materiais