Buscar

ALGORITMOS - AV

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

Prévia do material em texto

ALGORITMOS
	 
	 
	 1.
	Ref.: 794099
	Pontos: 0,00  / 1,00
	
	Algoritmo pode ser definido como a descrição dos passos para a execução de uma tarefa. Existem algumas formas distintas de representação de algoritmos, onde as principais são: Linguagem Natural, Linguagem Gráfica e Pseudocódigos. Se usarmos N para representar linguagem Natural, G para representar linguagem Gráfica e P para representar pseudocódigos, pode-se relacionar estas formas de representação de algoritmos com as seguintes afirmações:
( ) Sua simbologia é amplamente conhecida, por isto sua aplicação não se restringe apenas a algoritmos computacionais.
( )  Sua simbologia e sintaxe aproxima-se muito a simbologia e a sintaxe da maioria das linguagens de programação.
( ) A grande ambiguidade existente nos significados de seus termos é uma restrição a representação aos algoritmos computacionais.
Marque a alternativa que representa a o relacionamento existente entre as afirmações e as formas de representação de algoritmos.
		
	 
	P, N, G
	
	G, N, P
	 
	G, P, N
	
	N, P, G
	
	N, G, P
	
	
	 2.
	Ref.: 831084
	Pontos: 1,00  / 1,00
	
	Assinale a opção correta.
		
	
	Programa é um algoritmo escrito em fluxograma.
	
	Um programa em C++ não tem variáveis.
	 
	Programa é um conjunto de instruções escritas em uma linguagem de programação e que dizem o que o computador deve fazer.
	
	Programa é um conjunto de instruções escritas sem usar, necessariamente, uma linguagem de programação. É possível usar o Inglês para se escrever programas.
	
	Um programa em C++ não precisa ser compilado.
	
	
	 3.
	Ref.: 793827
	Pontos: 0,00  / 1,00
	
	Para exibir o valor da variável x do tipo inteiro em C++ deve ser utilizado o comando:
		
	
	cout >>x;
 
	 
	cout >> "Valor de x: "  >> x;
	
	cout >> "Valor de x: " , x;
	 
	cout << x;
 
	
	cout << "Valor de x: " >> x;
 
	
	
	 4.
	Ref.: 793774
	Pontos: 1,00  / 1,00
	
	Os operadores lógicos servem para combinar resultados de expressões, retornando se o resultado final é verdadeiro ou falso. Marque a alternativa que contém o operador lógico que deve ser utilizado quando as duas proposições lógicas necessitam ser verdadeiras para que o resultado da combinação seja verdadeiro.
		
	
	((pontos>=10) % (pontos <=20))
	
	((pontos>=10) ! (pontos <=20))
	 
	((pontos>=10) && (pontos <=20))
	
	((pontos>=10) || (pontos <=20))
	
	((pontos>=10) # (pontos <=20))
	
	
	 5.
	Ref.: 2918290
	Pontos: 0,00  / 1,00
	
	Analise o código abaixo e marque as saídas corretas:
#include   < iostream >
using namespace std;
int main () {
int x, i;
x = 1;
cout << x;
i = 6;
x = x + i;
cout <<  x;
if ( x <= 7) {
   cout  <<  x;
   x = x + 10;
} else {
   cout  <<  x;
}
retun 0;
}
		
	 
	1, 7 e 7
	
	1, 7, 17
	 
	1, 6 e 7
	
	1, 6 e 16
	
	0, 6 e 7
	
	
	 6.
	Ref.: 793984
	Pontos: 1,00  / 1,00
	
	Analise o trecho do algoritmo abaixo e indique a alternativa que apresenta as saídas obtidas para os valores:  A=17, B=21 e C=13.
SE (A > (B+C)) ENTÃO
ESCREVA("+++++")
SENÃO
SE (B<=C) ENTÃO
ESCREVA("%%%%%")
SENÃO 
ESCREVA("^^^^^")
FIM SE              
ESCREVA("=====")
 FIM SE
		
	 
	^^^^^
=====
	
	^^^^^
	 
	%%%%%
	
	=====
	
	+++++ 
=====
	
	
	 7.
	Ref.: 794423
	Pontos: 0,00  / 1,00
	
	O que o trecho de programa em C++ abaixo imprime na tela ?
   int x;
   for (x = 5; x > 0; x--)
     if (x % 3 == 0)
        cout << x - 1 << " ";
     else
        cout << x + 1 << " ";
 
 
		
	 
	6 5 2 3 2
 
	
	6 5 3 2 1
 
	
	6 5 2 3 1
 
	
	5 4 3 2 1
 
	 
	5 6 3 2 1
 
	
	
	 8.
	Ref.: 794088
	Pontos: 0,00  / 1,00
	
	A partir da comparação entre as estruturas while e do...while, é certo afirmar que:
		
	
	No do...while, o bloco de comandos controlado poderá não ser executado. Enquanto que no while o bloco de comandos será sempre executado, pelo menos uma vez.
	 
	Dependendo da condição de teste, em ambos os casos o bloco de comandos controlado será sempre executado, pelo menos uma vez.
	 
	No while, o bloco de comandos controlado poderá não ser executado. Enquanto que no do...while o bloco de comandos controlado será sempre executado, pelo menos uma vez.
	
	Dependendo da condição de teste, em ambos os casos o bloco de comandos controlado poderá não ser executado.
	
	Em termos de execução não há diferença. A diferença está, apenas, na sintaxe.
	
	
	 9.
	Ref.: 847034
	Pontos: 1,00  / 1,00
	
	Uma função deve obrigatoriamente conter um tipificador, ou seja, deve retornar um valor ao término de sua execução. No entanto, para sua execução ser eficiente, é necessário enviar dados do bloco principal, que chama a função, para o interior da função. O espaço reservado para transportar esses dados de um lado para o outro é chamado de:
		
	 
	Parâmetros.
	
	Variável  local.
	
	Variável  global.
	
	Vetor local.
	
	Vetor global.
	
	
	 10.
	Ref.: 794334
	Pontos: 0,00  / 1,00
	
	Análise de código abaixo e selecione entre as alternativas, o que será impresso, após a execução.
int a = 3, b = 2;
int v[] = { 6, 7, 8, 9};
a = (v[2] - v[0]) + a;
int d = a * v[b];
std::cout << d << " " << v[1] << a + 2;
		
	 
	24 75
	
	35 67
	
	21 67
	 
	40 77
	
	40 75

Outros materiais