Buscar

460478404-Introducao-a-Programacao-Estruturada-Em-c-Simulado-3

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

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 6, do total de 7 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

Prévia do material em texto

É 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 <<
Sobre Português Estruturado, assinale a opção correta :
javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20202002803327.')
javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20202004994050.')
javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20202005346213.')
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
javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20202002803822.')
javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20202002840506.')
 
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++; }
javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20202005301332.')
javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20202005150317.')
 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, 
javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20202005301319.')
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];
javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20202002803350.')
javascript:abre_colabore('38403','186242340','3713556730');

Continue navegando