Buscar

Exercicios de introução a logica de programação

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

1a Questão (Ref.: 201307907611)
	Pontos: 0,1  / 0,1
	Qual tipo de variável deve ser usado para armazenar um valor lógico (true/false) em C++?
		
	 
	boolean
	
	float
	
	char
	
	short
	
	int
		
	
	
	 2a Questão (Ref.: 201307908219)
	Pontos: 0,1  / 0,1
	 Assinale a opção que mostra as formas possíveis e mais adequadas de se representar um algoritmo :
		
	
	Linguagem natural e pseudolinguagem
	
	Apenas pseudolinguagem
	
	 Linguagem natural e linguagem gráfica
	
	Linguagem natural, fluxograma e pseudolinguagem
	 
	Linguagem gráfica e pseudolinguagem
		
	
	
	 3a Questão (Ref.: 201307908154)
	Pontos: 0,0  / 0,1
	Sendo A,B,C e D variáveis do tipo inteiro, cujos conteúdos são: A=5, B=3, C=12 e D=6. Quais os valores serão exibidos, na tela, para o usuário, no final do trecho do programa abaixo ... Imprima (2*(C/B)+D ) ; C <- C*D ; D<- D+C; A<- A*B; Imprima (A, B, C, D); Imprima (A+C); ...
		
	
	15 5 3 72 78 17
	 
	15 14 3 72 78 17
	 
	14 15 3 72 78 87
	
	14 5 6 72 78 87
	
	14 14 3 72 78 77
		
	
	
	 4a Questão (Ref.: 201307908113)
	Pontos: 0,1  / 0,1
	Assinale a alternativa correta que mostra exatamente o que será impresso de acordo com o pseudocódigo abaixo. 
algoritmo "Impressão de valores"
var
n1,n2,n3:inteiro
inicio
n1<-4
n2<-n1*2
n3<-n2+1+n2
n2<-n3+n2
n1<-n1-n2
escreva("O resultado final será ",n1,"+",n2,"=",n3*2)
fimalgoritmo
		
	
	O resultado final será 4 + 8 = 9
	
	Nenhuma das alternativas
	
	O resultado final será 4 + 25 = 29
	
	O resultado final será -21 + 25 = 4
	 
	O resultado final será -21 + 25 = 34
		
	
	
	 5a Questão (Ref.: 201307907863)
	Pontos: 0,1  / 0,1
	Analise o trecho de código, a seguir, e depois marque a opção correta em relação ao resultado final da variável Z. inteiro x, y, a, b; 
real Z; a <- 14; b <- 3; x <- a div b; y <- a mod b; Z <- y div x;
		
	
	0.5
	
	0.4
	
	0.25
	 
	0
	1a Questão (Ref.: 201307907488)
	Pontos: 0,1  / 0,1
	Sobre o FLUXOGRAMA abaixo podemos afirmar que :
		
	
	Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO
	
	Apresenta na sua lógica as três estruturas básicas de programação
	
	Apresenta na sua lógica a estrutura básica REPETIÇÃO
	
	Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO
	 
	Apresenta na sua lógica a estrutura básica DECISÃO
		
	
	
	 2a Questão (Ref.: 201307908106)
	Pontos: 0,1  / 0,1
	De acordo com a figura abaixo podemos afirmar: 
		
	
	Há um loop infinito
	
	Se o aluno obtiver média abaixo de sete ele será aprovado
	 
	A implementação do algoritmo necessita de um comando condicional aninhado
	
	A lógica do programa utiliza um comando de repetição
	
	O aluno será reprovado com qualquer média que ele tirar
		
	
	
	 3a Questão (Ref.: 201307908223)
	Pontos: 0,1  / 0,1
	Dado o algoritmo abaixo assinale a alternativa que NÂO satisfaz a análise do programa abaixo. 
ALGORITMO
Declare op, sal, imp, aum, novo_sal NUMERICO
Leia sal
Se sal < 500 
     ENTAO imp <- sal * 5%
Se (sal >= 500) E (sal <=850) 
     ENTAO imp <- sal * 10%
Se (sal > 850) 
     ENTAO imp <- sal * 15%
ESCREVA imp
Fim_ALGORITMO
		
	 
	O imposto será de 15% sobre o salário acrescido de 10% quando este for maior ou igual a 500,00 reais e menor ou igual a 850,00, mais os 5% quando o salário for menor ou igual que 500,00 sendo apresentado o valor no final do programa.
	
	O imposto será apresentado no final do programa de acordo com a variação do percentual de 5, 10 e 15 dependendo do valor do salário informado.
	
	O imposto será de 5% quando o salário for menor que 500,00 reais sendo apresentado o valor no final do programa.
	
	O imposto será de 15% quando o salário for maior que 850,00 reais sendo apresentado o valor no final do programa.
	
	O imposto será de 10% quando o salário for maior ou igual a 500,00 e menor ou igual a 850,00 reais sendo apresentado o valor no final do programa.
		
	
	
	 4a Questão (Ref.: 201307908122)
	Pontos: 0,1  / 0,1
	Analise as sentenças abaixo sobre estruturas de decisão e, em seguida, assinale a alternativa correta: 
I. Na seleção simples, após a execução do teste, tanto será executado um bloco de comandos se o resultado do teste for verdadeiro quanto será executado um outro bloco de comandos se o resultado for falso. 
II. Na seleção encadeada, após a execução do teste, só será executado o bloco de comandos se o resultado do teste for verdadeiro.
III. Seleção encadeada, após a execução do teste, será executado um bloco de comandos se o resultado do teste for verdadeiro, podendo ter um outro teste; caso não seja, um outro teste será feito até que todas as possibilidades de respostas sejam contempladas. 
		
	
	Somente as sentenças I e III estão corretas
	
	Tosas as sentenças estão corretas
	 
	Somente a sentença III está correta
	
	Somente a sentença II está correta
	
	Somente as sentenças II e III estão corretas
		
	
	
	 5a Questão (Ref.: 201307907999)
	Pontos: 0,1  / 0,1
	Selecione qual dos trechos de código a seguir representa a seguinte situação: se estivermos na primavera e dia 10 for sábado (7) então teremos festa da uva, mas se dia
10 não for sábado teremos a festa da maçã. Se não for primavera não teremos festa.
		
	
	if (dia10 ==7)
cout << "Festa da uva\n";
else
cout << "Festa da maca\n";
	
	if (estacao == ´p´) {
if (dia10 == 7)
cout << "Festa da uva\n";
else
cout << "Festa da maca\n";
}
cout << "Nao tera festa\n";
	 
	if (estacao == ´p´)
if (dia10 == 7)
cout << "Festa da uva\n";
else
cout << "Festa da maca\n"
else
cout << "Nao tera festa\n";
	
	if (estacao == ´p´)
cout << "Festa da uva\n";
else
cout << "Festa da maca\n";
	
	if (estacao == ´p´ || dia10 == 7) {
cout << "Festa da uva\n";
else
cout << "Nao tera festa\n";
		
	
	1a Questão (Ref.: 201307907976)
	Pontos: 0,1  / 0,1
	Marque a opção correta quanto ao uso dos comandos de entrada e saída em C++
		
	
	System.out.println("lendo idade"); System.out.println("lendo idade");
	
	cout < lendo idade; cin > idade
	
	exiba "lendo a idade"; lendo idade;
	
	cout "lendo a idade"; cin idade;
	 
	cout << "lendo a idade"; cin >> idade;
		
	
	
	 2a Questão (Ref.: 201307907763)
	Pontos: 0,1  / 0,1
	Para ler um valor a ser armazenado na variável num do tipo inteiro em C++ deve ser utilizado:
		
	
	cin<<num;< td=""></num;<>
	
	cout>>num;
	
	printf(num);
	
	cin=num;
	 
	cin>>num;
		
	
	
	 3a Questão (Ref.: 201307907603)
	Pontos: 0,1  / 0,1
	O comando de saída é utilizado para mostrar dados na tela ou na impressora. A alternativa que contém um comando de saída é?
		
	
	scanf
	
	cin
	
	sets
	 
	cout
	
	gets
		
	
	
	 4a Questão (Ref.: 201307908044)
	Pontos: 0,0  / 0,1
	          Preciso pegar cada nome de entrada para meu programa em C++ e converter a primeira letra para minúscula.  Assinale a opção que mostra a função para realizar tal tarefa.
		
	
	strlen
	 
	toupper
	
	strcat
	 
	tolower
	
	strcpy
		
	
	
	 5a Questão (Ref.: 201307907750)
	Pontos: 0,1  / 0,1
	Após análise do código responda a questão:
 
 
 
Ao ser compilado e executado, o programa irá exibir na tela:
		
	
	Os números ímpares entre 1 e 5 em ordem decrescente.
	 
	Os números ímpares entre 1 e 5 (inclusive) em ordem decrescente.
	
	Os valores entre 1 e 5 (inclusive)em ordem crescente.
	
	Os valores entre
1 e 5 (inclusive) em ordem decrescente.
	
	Os números pares entre 1 e 5 (inclusive) em ordem crescente.
		
	
	1a Questão (Ref.: 201307907488)
	Pontos: 0,1  / 0,1
	Sobre o FLUXOGRAMA abaixo podemos afirmar que :
		
	
	Apresenta na sua lógica a estrutura básica REPETIÇÃO
	
	Apresenta na sua lógica as três estruturas básicas de programação
	 
	Apresenta na sua lógica a estrutura básica DECISÃO
	
	Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO
	
	Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO
		
	
	
	 2a Questão (Ref.: 201307907751)
	Pontos: 0,1  / 0,1
	Marque o comando que calcula a raiz quadrada de um número em C++.
		
	 
	sqrt
	
	exp
	
	fabs
	
	ceil
	
	log
		
	
	
	 3a Questão (Ref.: 201307908118)
	Pontos: 0,1  / 0,1
	Analise as sentenças abaixo sobre a declaração de vetores e, em seguida, assinale a alternativa correta: 
I. Na linguagem C++, uma string é um vetor de caracteres terminado com um caracter nulo cujo valor inteiro é igual a zero (código ASCII igual a 0). 
II. O terminador nulo também pode ser escrito usando a convenção de barra invertida do C++ como sendo \0. 
III. Como precisamos reservar duas posições para o terminador (a barra e o zero), sempre iremos declarar o tamanho necessário menos um.
		
	
	Somente a sentença II está correta
	 
	Somente as sentenças I e II estão corretas
	
	Somente as sentenças II e III estão corretas
	
	Somente as sentenças I e III estão corretas
	
	Todas as sentenças estão corretas
		
	
	
	 4a Questão (Ref.: 201307908336)
	Pontos: 0,1  / 0,1
	Analise o programa abaixo e selecione a alternativa que contenha a condição correta para que o número 27 seja mostrado na tela.
 
#include
using namespace std;
int main()
{
int N1, N2;
N1= 27;
N2= 54;
if ( ______________ )
{
   cout<< N2;
}
else
{
   cout<< N1;
}
return 0;
}
		
	
	N2 > N1 || N1 > 50
	 
	N1 > N2 || N2 < 50
	
	N1 < N2 && N1 > 20
	
	N1 < N2 && N1 < 50
	
	N2 == N1 || N2 > 20
		
	
	
	 5a Questão (Ref.: 201307907801)
	Pontos: 0,1  / 0,1
	Considerando os seguintes valores de entrada: 4, 7, 8, 2, 0, 1, 3, 4 e 2, e o programa abaixo, marque a resposta que mostra o que será exibido
#include void main( ) {
 int lin, col, mat[3][3]; 
for (lin=0; lin<3; lin++) 
        for(col=0; col<3; col++) { 
                 cout << "\nEntre com o elemento da matriz:"; 
                 cin >> mat[lin][col]; 
        }
 for (lin=0; lin<3; lin++) 
       for(col=0; col<3; col++)
             if (lin!=col) cout << "\n"<< mat[lin][col];
}
		
	
	2, 0, 1, 3, 4, 2
	 
	7, 8, 2, 1, 3, 4
	
	4, 0, 2
	
	4, 7, 8, 2, 0, 1
	
	4, 7, 8, 3, 4, 2
		
	
	
	0.4286

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando