Vous êtes sur la page 1sur 7

Sobre Português Estruturado, assinale a opção correta :

É igual à linguagem de programação na língua portuguesa

É igual a uma carta para um encarregado

É igual à linguagem natural ou narrativa

O português estruturado é uma simplificação da nossa linguagem natural, na qual


usamos frases simples e estruturas que possuem um significado muito bem
definido.

É igual ao fluxograma

Quest.: 2

2. Faz parte do desenvolvimento de uma algoritmo declarar as variáveis que armazenarão


dados a ser manipulados pelo algoritmo. De acordo com as regras para criação dos nomes
para as variáveis, assinale a alternativa que possui um exemplo de nome INCORRETO:

cad1- id

num1

salariofinal

nome_aluno

nota2

Quest.: 3

3. Utilizando os operadores adequados, como pode ser reescrita a expressão abaixo?

 A ou B e C e não D

A && B || C || !D

A || B ! C ! &&D

A && B && C && !D

A !! B && C && ||D

A || B && C && !D

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. 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 << "x = " << x << " y = " << y << " z = " << z << " k = " << k;
else
cout << x + 1 << " " << y - 1 << " " << z + 2 << " " << k - 2;

x = 10 y = 12 z = 0 k = 0

11 11 2 0

x= 11 y = 11 z = 2 k = 0

10 12 2 0

x = 10 y = 12 z = 0.833 k = 0

Quest.: 6

6. Considere o trecho de programa em C++ abaixo.  O que é impresso na tela quando o


número de entrada é 7 ? Assinale a opção correta.

  int num;
  cout << "Digite um numero: ";
  cin >> num;
  if (num % 2 == 0)
    cout << num << "é divisível por 2";
  else
    if (num % 3 == 0 && num % 5 == 0)
       cout << num << " é divisível por 3 e por 5";
    else
        cout << num << " ### " ;

Nada aparece, pois o trecho de programa possui erro.

7 não é divisível por 2.

Apenas 7
 

7 é divisível por 3 e por 5.

7 ###

Quest.: 7

7. A estrutura de dados de iteração na qual uma ação será executada pelo menos uma vez,
antes da avaliação da condição, é implementada pelo comando básico

condicional

de seleção

de atribuição

sequencial

de repetição

Quest.: 8

8. Imagine que você precisa escrever um programa em C++ que receba o sexo de 100
pessoas (F para Feminino ou M para Masculino). Ao final da leitura dos sexos, o programa
precisa exibir as seguintes informações: quantidade de mulheres, quantidade de homens,
percentual de mulheres e percentual de homens.

Observações: 1. O programa deve funcionar com "F" e "M" maiúsculos ou minúsculos;  2. A
estrutura de repetição a ser utilizada deve ser FOR.

Sabendo disso, qual seria o trecho de repetição adequado para esse programa?

for (int cont=1;cont>=100;cont--) {

  cout <<"Qual o sexo? ";

  if (sexo==F && sexo==f)

  { qtdeF++; }

  else if (sexo==M &&| sexo==m)

  { qtdeM++; }

}
for (int cont=1;cont>=100;cont--) {

  cout <<"Qual o sexo? ";

  cin >>sexo;

  if (sexo==F && sexo==f)

  { qtdeF++; }
  else if (sexo==M || sexo==m)

  { qtdeM++; }

}
for (int cont=1;cont<=100;cont++) {

  cin <<"Qual o sexo? ";

  cout >>qtdeF;

  if (sexo==F && sexo==f)

  { qtdeF++; }

  else if (sexo==M || sexo==m)

  { qtdeM++; }

}
for (int cont=1;cont<=100;cont++) {

  cout <<"Qual o sexo? ";

  cin >>qtdeF;

  if (sexo==F && sexo==f)

  { qtdeF--; }

  else if (sexo==M || sexo==m)

  { qtdeM--; }

}
for (int cont=1;cont<=100;cont++) {

  cout <<"Qual o sexo? ";

  cin >>sexo;

  if (sexo==F || sexo==f)

  { qtdeF++; }

  else if (sexo==M || sexo==m)

  { qtdeM++; }

Quest.: 9

9. Em C++, se você precisasse escrever um programa que recebesse o sexo e a altura de 25


pessoas e armazenasse nos vetores Sexo e Altura, respectivamente, e, em seguida,
calculasse e exibisse a média de altura das mulheres e a média de altura dos homens, que
trecho utilizaria para recebimento de valores via teclado e para as somas necessárias na
obtenção da média das alturas?

Atenção às variáveis utilizadas:

quantF - Quantidade de pessoas do sexo feminino;

somaAF - Soma das alturas do sexo feminino;

quantM - Quantidade de pessoas do sexo masculino;

somaAM - Soma das alturas do sexo masculino.

for (ind=0;ind<=24;ind++)  {

  cout <<"Informe o sexo: ";

  cin >>Sexo;

  cout <<"Informe a altura: ";

  cin >>Altura;

  if (Sexo[ind]==F || Sexo[ind]==f)

  { quantF++; somaAF+=[ind]; }

  else if (Sexo[ind]==M || Sexo[ind]==m)

  { quantM++; somaAM+=[ind]; }

}
for (ind=24;ind<=24;ind++)  {

  cout <<"Informe o sexo: ";

  cin >>Sexo[ind];

  cout <<"Informe a altura: ";

  cin >>Altura[ind];

  if (Sexo[ind]==F || Sexo[ind]==f)

  { quantF+=ind; somaAF+=Altura[ind]; }

  else if (Sexo[ind]==M || Sexo[ind]==m)

  { quantM+=ind; somaAM+=Altura[ind]; }

}
for (ind=0;ind>=24;ind--)  {

  cout <<"Informe o sexo: ";


  cin >>Sexo[ind];

  cout <<"Informe a altura: ";

  cin >>Altura[ind];

  if (Sexo[ind]==F || Sexo[ind]==f)

  { quantF++; somaAF=Altura[ind]; }

  else if (Sexo[ind]==M || Sexo[ind]==m)

  { quantM++; somaAM=Altura[ind]; }

}
for (ind=0;ind<=24;ind++)  {

  cout <<"Informe o sexo: ";

  cin >>Sexo[ind];

  cout <<"Informe a altura: ";

  cin >>Altura[ind];

  if (Sexo[ind]==F || Sexo[ind]==f)

  { quantF++; somaAF+=Altura[ind]; }

  else if (Sexo[ind]==M || Sexo[ind]==m)

  { quantM++; somaAM+=Altura[ind]; }

}
for (ind=0;ind<=24;ind+=2)  {

  cout <<"Informe o sexo: ";

  cin >>Sexo[ind];

  cout <<"Informe a altura: ";

  cin >>Altura[ind];

  if (Sexo[ind]==F && Sexo[ind]==f)

  { quantF++; somaAF+=Altura[ind]; }

  else if (Sexo[ind]==M && Sexo[ind]==m)

  { quantM++; somaAM+=Altura[ind]; }

}
Quest.: 10

10. Na codificação de um programa, na linguagem C++, é necessário a declaração de uma


matriz bidimensional para armazenar as notas de 6 disciplinas de uma turma com 30
alunos. Tomando-se como base que o algoritmo considera que os dados estarão
organizados na matriz de modo que cada linha represente as notas de um único aluno,
marque a alternativa que apresenta de forma correta a declaração desta matriz, chamada
notasAlunos.

a) float notasAlunos[30][6];

e) float notasAlunos[][];

b) float notasAlunos[6][30];

d) float notasAlunos[6,30];

c) float notasAlunos[30,6];

Vous aimerez peut-être aussi