Sunteți pe pagina 1din 7

Aluno: FAGNER DIAS MORAIS Matrícula: 202002008547

Disciplina: EEX0006 - INTRODUÇÃO A PROGRAMAÇÃO Período Acad.: 2020.1 EAD


ESTRUTURADA EM C  (G) / SM

Quest.: 1

1. 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

Quest.: 2

2. Selecione, entre as alternativas, a opção correta, tendo em vista a frase: Necessita de


espaço na memória e define o tipo de dado a ser armazenado.

Estrutura de Seleção

Comando Enquanto-Faça

atribuição

Comando PARA
Variável

Quest.: 3

3. Indique qual alternativa calcula corretamente a média aritmética das notas AV1 e AV2 de
uma determinada disciplina

MEDIA = (AV1 - AV2) / 2;

MEDIA = (AV1 * AV2) / 2;

MEDIA = (AV1 + AV2) / 2;

MEDIA = AV1 + AV2 / 2;

MEDIA = (AV1 ** AV2) / 2;

Quest.: 4

4. 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 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 >>

Quest.: 5

5. 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 && N1 > 20

N1 > N2 || N2 < 50

N2 == N1 || N2 > 20

N1 < N2 && N1 < 50

Quest.: 6

6. Que comando em C++ é mais indicado para ser usado em um programa que permita a
escolha de uma opção do MENU  ?  Por exemplo : 1-Incluir, 2-Excluir, 3-Alterar e 9-Sair.

switch / case

do/while

cout / cin

for

while

Quest.: 7

7. Considere o trecho abaixo sabendo que num é um variável inteira.

num = 11;

do {

         if (num % 2 == 0)

            cout << num << "\n";

       num = num -1 ;

}  while (num != 0);

Assinale a opção correta :

O trecho entra em loop.


O trecho fornecido pára quando  num for zero e os números exibidos  são todos os pares de
10 até 0, nesta ordem.
o trecho fornecido pára quando num for diferente de zero e são exibidos os valores 10 e 8,
pelo menos.
O trecho fornecido pára quando  num for diferente de zero e o único número exibido é o 10.

O trecho fornecido pára quando  num for zero e os números exibidos  são todos os pares de


10 até 2, nesta ordem.

Quest.: 8
8. Imagine que você precisa criar um laço capaz de receber o nome e as notas bimestrais de
um teste e uma prova de trinta alunos. Para cada um deles, é preciso calcular e mostrar a
média do bimestre e informar se o aluno está na média (nota mínima 7) ou abaixo dela.
Considerando que o código será escrito em C++, qual das opções a seguir apresenta as
linhas de código do laço?

while (cont=1;cont<=30;cont++) {

  cout <<"Informe as notas do aluno ";

  cout <<"Teste: "; cin >>Teste;

  cout <<"Prova: "; cin >>Prova;

  Media = (Teste+Prova)/2;

  cout <<"A média do aluno é " << Media;

  if (Media>=7)

  { cout <<"Você está na média!";  }

  else

  { cout <<"Você está abaixo da média!";  }

}
for (cont=30;cont<=0;cont++) {

  cout <<"Informe as notas do aluno ";

  cout <<"Teste: "; cin >>Teste;

  cout <<"Prova: "; cin >>Prova;

  Media = (Teste+Prova)/2;

  cout <<"A média do aluno é " << Media;

  if (Media<7)

  { cout <<"Você está na média!";  }

  else

  { cout <<"Você está abaixo da média!";  }

}
for (cont=1;cont<=30;cont+=2) {

  cout <<"Informe as notas do aluno ";

  cin <<"Teste: "; cout >>Teste;

  cin <<"Prova: "; cout >>Prova;

  Media = (Teste+Prova)/2;
  cout <<"A média do aluno é " << Media;

  if (Media>=7)

  { cin <<"Você está na média!";  }

  else

  { cin <<"Você está abaixo da média!";  }

}
do (cont=1;cont<=30;cont++) {

  cout <<"Informe as notas do aluno ";

  cout <<"Teste: "; cin >>Teste;

  cout <<"Prova: "; cin >>Prova;

  Media = (Teste+Prova)/2;

  cout <<"A média do aluno é " << Media;

  if (Media>=7)

  { cout <<"Você está na média!";  }

  else

  { cout <<"Você está abaixo da média!";  }

}
for (cont=1;cont<=30;cont++) {

  cout <<"Informe as notas do aluno ";

  cout <<"Teste: "; cin >>Teste;

  cout <<"Prova: "; cin >>Prova;

  Media = (Teste+Prova)/2;

  cout <<"A média do aluno é " << Media;

  if (Media>=7)

  { cout <<"Você está na média!";  }

  else

  { cout <<"Você está abaixo da média!";  }

}
Quest.: 9

9. Qual estrutura de repetição abaixo preenche corretamente um vetor de 30 posições com 0


(zero) em cada uma das posições?

for(int i=0;i<=30;i++){ vetor[i] = 0; }

for(int i=1;i<30;i++){ vetor[i] = 0; }

for(int i=0;i<30;i++){ vetor[i] == 0; }

for(int i=0;i<30;i++){ vetor[i] = 0; }

for(int i=1;i<=30;i++){ vetor[i] = 0; }

Quest.: 10

10. Considere os seguintes valores de entrada: 1, 2, 3, 4, 5, 6, 7, 8 e 9  e ainda,  o programa


abaixo. Marque a resposta que mostra o que será exibido na tela.

#include < iostream > 

using namespace std;

int 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++)

      cout << mat[lin][lin]<<"\n";

system("pause");

return 0;

2468

159

123

123456789
13579

S-ar putea să vă placă și