Algoritimos - AP 2
5 pág.

Algoritimos - AP 2


DisciplinaAlgoritimos C++257 materiais1.379 seguidores
Pré-visualização1 página
Quest.: 1
	
		1.
		A implementação concreta de um algoritmo, ou o conjunto de algoritmos a serem executados pela máquina é chamada de:
	
	
	
	
	Programa
	
	
	Compilador
	
	
	Linguagem de Máquina
	
	
	Linguagem de alto nível
	
	
	Linguagem de baixo nível
	
	
	
		Quest.: 2
	
		2.
		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.
	
	
	
	
	N, G, P
	
	
	G, P, N
	
	
	G, N, P
	
	
	P, N, G
	
	
	N, P, G
	
	
	
		Quest.: 3
	
		3.
		Em C++ existem quatro tipos básicos, isto é , tipos básicos de dados que podem ser utilizados. Qual é o tipo definido da seguinte maneira: "Qualquer número real, negativo, nulo ou positivo."
	
	
	
	
	int
	
	
	real
	
	
	float
	
	
	char
	
	
	bool
	
	
	
		Quest.: 4
	
		4.
		Precisamos ficar atentos a algumas exigências da linguagem C++.
Leia com atenção as  afirmativas abaixo e,  depois,  escolha a opção correta.
I Devemos tomar cuidado para não declarar uma variável de nome Nota e não usar no programa nota.
II Foram declaradas  duas variáveis  com os seguintes nomes: Idade e auto. O programa foi compilado sem problemas.
III A declaração de variáveis globais é fora de todas as funções
IV Existe somente o delimitador // para fazer comentários
	
	
	
	
	Somente a afirmativa IV está errada
	
	
	Somente as afirmativas II e III estão corretas
	
	
	Todas as afirmativas estão corretas
	
	
	Somente a afirmativa III está errada
	
	
	Somente as afirmativas I e III estão corretas
	
	
	
		Quest.: 5
	
		5.
		Utilizando a sintaxe do C++, qual das expressões a seguir é capaz de avaliar se uma variável do tipo inteiro denominada NUMERO é ímpar e negativa.
	
	
	
	
	(NUMERO<0) || (NUMERO%2!=0)
	
	
	(NUMERO<0) && (NUMERO%2!=0)
	
	
	(NUMERO>0) && (NUMERO%2==0)
	
	
	(NUMERO>0) || (NUMERO%2==0)
	
	
	(NUMERO>0) !! (NUMERO%2==0)
	
	
	
		Quest.: 6
	
		6.
		Analise o trecho de código abaixo e depois marque a opção correta para o que se pede:
  int x, y,a , b;
  float z;
  a = 14;
  b = 3;
  x = a / b;
  y = a % b;
  z = y / x;
 Qual seria o valor de x?
	
	
	
	
	5
	
	
	4
	
	
	3
	
	
	4.66666
	
	
	14
	
	
	
		Quest.: 7
	
		7.
		Para exibir o valor da variável x do tipo inteiro em C++ deve ser utilizado o comando:
	
	
	
	
	cout >>x;
 
	
	
	cout >> &quot;Valor de x: &quot; , x;
	
	
	cout << x;
 
	
	
	cout << &quot;Valor de x: &quot; >> x;
 
	
	
	cout >> &quot;Valor de x: &quot;  >> x;
	
	
	
		Quest.: 8
	
		8.
		Assinale a opção correta :
	
	
	
	
	Para entrada de dados usamos read e para saída de dados usamos write
	
	
	Para entrada de dados usamos cin com >> e para saída de dados usamos cout com <<
	
	
	Para entrada de dados usamos cout  e para saída de dados usamos cin
	
	
	Para entrada de dados usamos cout com <<  e para saída de dados usamos cin com >>
	
	
	Para entrada de dados usamos cin com <<  e para saída de dados usamos cout com >>
	
	
	
		Quest.: 9
	
		9.
		Considere o trecho de programa em C++. O que é impresso na tela ?
int x = 10, y = 3, z, k;
y = x + y - 1;
z = x/y;
k = y % x;
if ( k != 0)
cout << &quot;x = &quot; << x << &quot; y = &quot; << y << &quot; z = &quot; << z << &quot; k = &quot; << k << &quot;\n&quot;;
	
	
	
	
	x = 10 y = 12 z = 0.833 k = 1.2
	
	
	10 12 0 2
	
	
	10 12 0.833 1.2
	
	
	Nada é impresso na tela, pois k é zero.
	
	
	x= 10 y = 12 z = 0 k = 2
	
	
	
		Quest.: 10
	
		10.
		Considere um programa em C++ que leia os valores A, B, C e informe se a soma dos dois primeiros termos é maior do que o terceiro. A estrutura seletiva adequada para esse teste é:
	
	
	
	
	do
{ cout << &quot;A soma de A e B é maior do que C!&quot;; }
while ((A+B)>C)
	
	
	while ((A+B)>C)
{ cout << &quot;A soma de A e B é maior do que C!&quot;; }
	
	
	for ((A+B)>C)
{ cout << &quot;A soma de A e B é maior do que C!&quot;; }
	
	
	switch ((A+B)>C)
{ cout << &quot;A soma de A e B é maior do que C!&quot;; }
	
	
	if ((A+B)>C)
{ cout << &quot;A soma de A e B é maior do que C!&quot;; }