Buscar

INTRODUÇÃO A PROGRAMAÇÃO ESTRUTURADA EM C

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

1a 
 Questão 
Acerto: 1,0 / 1,0 
 
Em Informática, os algoritmos costumam ser escritos em Portugol. Sobre o mesmo, 
podemos afirmar que: 
I. É uma linguagem intermediária entre a linguagem natural e a linguagem de 
programação; 
II. Costuma adotar o inglês como língua padrão para redação dos algoritmos 
computacionais; 
III. Adota algumas regras para fins de padronização e garantia de compreensão dos 
algoritmos; 
IV. Pode ser executado diretamente pelo computador, sem auxílio de nenhum 
software específico. 
São verdadeiras as assertivas: 
 
 
I, II e III 
 
I, II, III e IV 
 
I e II 
 I e III 
 
III e IV 
Respondido em 07/05/2020 00:11:02 
 
 
2a 
 Questão 
Acerto: 1,0 / 1,0 
 
Uma variável é um espaço da memória principal dedicado ao armazenamento temporário 
de valores. No C++, elas podem ser declaradas como sendo de diferentes tipos, dentre 
eles 
 
 
character, string, real e double. 
 
long char, long bool, long int e long float. 
 
real, int, char e double. 
 bool, char, int e float. 
 
booleano, integer, string e char. 
Respondido em 06/05/2020 23:45:32 
 
 
3a 
 Questão 
Acerto: 1,0 / 1,0 
 
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)) 
Respondido em 06/05/2020 23:48:53 
 
 
4a 
 Questão 
Acerto: 1,0 / 1,0 
 
A sintaxe de uma linguagem de programação 
 
 
cria a versão executável do código fonte e não está presente em algumas 
linguagens. 
 define a forma como os comandos e as estruturas da linguagem devem ser 
utilizados. 
 
garante que a estrutura ENTRADA -> PROCESSAMENTO -> SAÍDA seja 
respeitada pelo programa. 
 
converte os comandos para linguagem de máquina para que possam ser 
executados. 
 
viabiliza a comunicação entre usuários e programas através de comandos de 
entrada e saída. 
Respondido em 06/05/2020 23:53:25 
 
 
5a 
 Questão 
Acerto: 1,0 / 1,0 
 
Analise o trecho abaixo que um aluno desenvolveu na linguagem C++ e escolha a 
opção onde estão os valores que aprecem na tela. 
int x = 4, y = 14, t; 
float z; 
if( x < y ) { t=x; x=y; y=t;} 
z = (x % y) / y; 
cout << x << " " << y << " " << z ; 
 
 
4 14 0 
 
4 14 0.5 
 
14 4 0.5 
 
0.5 4 14 
 14 4 0 
Respondido em 06/05/2020 23:55:20 
 
 
6a 
 Questão 
Acerto: 1,0 / 1,0 
 
Imagine que você precisa escrever um programa que leia o nome, as 3 notas obtidas por 
um aluno nas 3 avaliações do semestre e a média dos exercícios que fazem parte da 
avaliação. O programa precisa calcular e exibir a média ponderada de aproveitamento e 
mostrar o conceito do aluno conforme as regras a seguir: 
Média de aproveitamento Conceito 
>= 9 A 
>= 7,5 e < 9 B 
>= 6 e < 7,5 C 
>= 4 e < 6 D 
< 4 E 
Qual das alternativas a seguir apresenta a estrutura seletiva que imprime o conceito do 
aluno? 
 
 
if (Media>=9) 
{ cin << "A"; } 
else if (Media>=7.5 && Media<9) 
{ cin << "B"; } 
else if (Media>= 6 && Media<7.5) 
{ cin << "C"; } 
else if (Media>=4 && Media<6) 
{ cin << "D"; } 
else if (Media<4) 
{ cin << "E"; } 
 
if (Media>=9) 
{ cin << "A"; } 
else (Media>=7.5 && Media<9) 
{ cin << "B"; } 
else (Media>= 6 && Media<7.5) 
{ cin << "C"; } 
else (Media>=4 && Media<6) 
{ cin << "D"; } 
else (Media<4) 
{ cin << "E"; } 
 
if (Media>=9) 
{ cout << "A"; } 
else (Media>=7.5 && Media<9) 
{ cout << "B"; } 
else (Media>= 6 && Media<7.5) 
{ cout << "C"; } 
else (Media>=4 && Media<6) 
{ cout << "D"; } 
else (Media<4) 
{ cout << "E"; } 
 if (Media>=9) 
{ cout << "A"; } 
else if (Media>=7.5 && Media<9) 
{ cout << "B"; } 
else if (Media>= 6 && Media<7.5) 
{ cout << "C"; } 
else if (Media>=4 && Media<6) 
{ cout << "D"; } 
else if (Media<4) 
{ cout << "E"; } 
 
if (Media>=9) 
{ cout << "A"; } 
else if (Media>=7.5 || Media<9) 
{ cout << "B"; } 
else if (Media>= 6 || Media<7.5) 
{ cout << "C"; } 
else if (Media>=4 || Media<6) 
{ cout << "D"; } 
else if (Media<4) 
{ cout << "E"; } 
Respondido em 07/05/2020 00:00:33 
 
 
7a 
 Questão 
Acerto: 0,0 / 1,0 
 
Uma turma precisa escolher seu representante. Sabendo que existem apenas dois 
candidatos, identificados pelas letras A e B, imagine que você precisa escrever um 
programa em C++ que receba o número do aluno e o candidato por ele escolhido e 
contabilize os votos de cada um. A leitura de votos será finalizada quando o número do 
aluno informado for 0. Contabilize também os votos nulos, que são aqueles diferentes de 
A ou B. Ao final, é preciso exibir o candidato vencedor, os votos para o candidato A, os 
votos para o candidato B e os votos nulos. Qual das alternativas a seguir apresenta o 
trecho de código adequado à solução desse problema? 
 
 cout<< "Digite o número do aluno: "; cin>> num; 
while (num!=0) { 
 cout<< "Digite a letra de seu candidato: "; cin>> voto; 
 if (voto == A) 
 { contA++; } 
 else if (voto == B) 
 { contB++; } 
 else 
 { contN++; } 
 cout<< "Digite o número do aluno: "; 
 cin>> num; 
} 
 cin<< "Digite o número do aluno: "; cout>> num; 
do while (num!=0) { 
 cin<< "Digite a letra de seu candidato: "; cout>> voto; 
 if (voto == A) 
 { contA++; } 
 else if (voto == B) 
 { contB++; } 
 else 
 { contN++; } 
 cin<< "Digite o número do aluno: "; 
 cout>> num; 
} 
 
cout<< "Digite o número do aluno: "; cin>> num; 
do (num!=0) { 
 cout<< "Digite a letra de seu candidato: "; cin>> voto; 
 if (voto == A) 
 { contA++; } 
 else if (voto == B) 
 { contB++; } 
 else 
 { contN++; } 
 cout<< "Digite o número do aluno: "; 
 cin>> num; 
} 
 
cout<< "Digite o número do aluno: "; cin>> num; 
for (num!=0) { 
 cout<< "Digite a letra de seu candidato: "; cin>> voto; 
 if (voto == A) 
 { contA++; } 
 else if (voto == B) 
 { contB++; } 
 else 
 { contN++; } 
 cout<< "Digite o número do aluno: "; 
 cin>> num; 
} 
 
cout<< "Digite o número do aluno: "; cin>> num; 
while (num!=0) { 
 cout<< "Digite a letra de seu candidato: "; cin>> voto; 
 case (voto == A) 
 { contA++; } 
 case (voto == B) 
 { contB++; } 
 case 
 { contN++; } 
 cout<< "Digite o número do aluno: "; 
 cin>> num; 
} 
Respondido em 07/05/2020 00:02:52 
 
 
8a 
 Questão 
Acerto: 1,0 / 1,0 
 
Analise o trecho do código abaixo, e indique a saída obtida se for lido o valor 5 para n: 
 
cin>>n; 
total=0; 
for (i=15; i>n; i-=2) 
{ 
 total+=i; 
} 
cout < < total;<total;< p=""> </total;<> 
 
 
60 
 
39 
 
63 
 55 
 
48 
Respondido em 07/05/2020 00:05:03 
 
 
9a 
 Questão 
Acerto: 1,0 / 1,0 
 
Analise o código abaixo e assinale o item que corresponde aos valores finais 
do vetor v. 
int a = 2; 
int v[] = {2, 3, 1}; 
v[0] = v[a]; 
v[1] = v[0] + v[0]; 
v[2] = v[0] + v[1]; 
 
 
2, 1, 3 
 1, 2, 3 
 
1, 3, 2 
 
2, 3, 1 
 
3, 2, 1 
1a 
 Questão 
Acerto: 1,0 / 1,0 
 
Em Informática, os algoritmos costumam ser escritos em Portugol. Sobre o mesmo, 
podemos afirmar que: 
I. É uma linguagem intermediária entre a linguagem natural e a linguagem de 
programação; 
II. Costuma adotar o inglês como língua padrão para redação dos algoritmos 
computacionais; 
III. Adota algumas regras para fins de padronização e garantia de compreensão dos 
algoritmos; 
IV. Pode ser executado diretamente pelo computador, sem auxílio de nenhum 
software específico. 
São verdadeiras as assertivas: 
 
 
I, II e III 
 
I, II, III e IV 
 
I e II 
 I e III 
 
III e IV 
Respondido em07/05/2020 00:11:02 
 
 
2a 
 Questão 
Acerto: 1,0 / 1,0 
 
Uma variável é um espaço da memória principal dedicado ao armazenamento temporário 
de valores. No C++, elas podem ser declaradas como sendo de diferentes tipos, dentre 
eles 
 
 
character, string, real e double. 
 
long char, long bool, long int e long float. 
 
real, int, char e double. 
 bool, char, int e float. 
 
booleano, integer, string e char. 
Respondido em 06/05/2020 23:45:32 
 
 
3a 
 Questão 
Acerto: 1,0 / 1,0 
 
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)) 
Respondido em 06/05/2020 23:48:53 
 
 
4a 
 Questão 
Acerto: 1,0 / 1,0 
 
A sintaxe de uma linguagem de programação 
 
 
cria a versão executável do código fonte e não está presente em algumas 
linguagens. 
 define a forma como os comandos e as estruturas da linguagem devem ser 
utilizados. 
 
garante que a estrutura ENTRADA -> PROCESSAMENTO -> SAÍDA seja 
respeitada pelo programa. 
 
converte os comandos para linguagem de máquina para que possam ser 
executados. 
 
viabiliza a comunicação entre usuários e programas através de comandos de 
entrada e saída. 
Respondido em 06/05/2020 23:53:25 
 
 
5a 
 Questão 
Acerto: 1,0 / 1,0 
 
Analise o trecho abaixo que um aluno desenvolveu na linguagem C++ e escolha a 
opção onde estão os valores que aprecem na tela. 
int x = 4, y = 14, t; 
float z; 
if( x < y ) { t=x; x=y; y=t;} 
z = (x % y) / y; 
cout << x << " " << y << " " << z ; 
 
 
4 14 0 
 
4 14 0.5 
 
14 4 0.5 
 
0.5 4 14 
 14 4 0 
Respondido em 06/05/2020 23:55:20 
 
 
6a 
 Questão 
Acerto: 1,0 / 1,0 
 
Imagine que você precisa escrever um programa que leia o nome, as 3 notas obtidas por 
um aluno nas 3 avaliações do semestre e a média dos exercícios que fazem parte da 
avaliação. O programa precisa calcular e exibir a média ponderada de aproveitamento e 
mostrar o conceito do aluno conforme as regras a seguir: 
Média de aproveitamento Conceito 
>= 9 A 
>= 7,5 e < 9 B 
>= 6 e < 7,5 C 
>= 4 e < 6 D 
< 4 E 
Qual das alternativas a seguir apresenta a estrutura seletiva que imprime o conceito do 
aluno? 
 
 
if (Media>=9) 
{ cin << "A"; } 
else if (Media>=7.5 && Media<9) 
{ cin << "B"; } 
else if (Media>= 6 && Media<7.5) 
{ cin << "C"; } 
else if (Media>=4 && Media<6) 
{ cin << "D"; } 
else if (Media<4) 
{ cin << "E"; } 
 
if (Media>=9) 
{ cin << "A"; } 
else (Media>=7.5 && Media<9) 
{ cin << "B"; } 
else (Media>= 6 && Media<7.5) 
{ cin << "C"; } 
else (Media>=4 && Media<6) 
{ cin << "D"; } 
else (Media<4) 
{ cin << "E"; } 
 
if (Media>=9) 
{ cout << "A"; } 
else (Media>=7.5 && Media<9) 
{ cout << "B"; } 
else (Media>= 6 && Media<7.5) 
{ cout << "C"; } 
else (Media>=4 && Media<6) 
{ cout << "D"; } 
else (Media<4) 
{ cout << "E"; } 
 if (Media>=9) 
{ cout << "A"; } 
else if (Media>=7.5 && Media<9) 
{ cout << "B"; } 
else if (Media>= 6 && Media<7.5) 
{ cout << "C"; } 
else if (Media>=4 && Media<6) 
{ cout << "D"; } 
else if (Media<4) 
{ cout << "E"; } 
 
if (Media>=9) 
{ cout << "A"; } 
else if (Media>=7.5 || Media<9) 
{ cout << "B"; } 
else if (Media>= 6 || Media<7.5) 
{ cout << "C"; } 
else if (Media>=4 || Media<6) 
{ cout << "D"; } 
else if (Media<4) 
{ cout << "E"; } 
Respondido em 07/05/2020 00:00:33 
 
 
7a 
 Questão 
Acerto: 0,0 / 1,0 
 
Uma turma precisa escolher seu representante. Sabendo que existem apenas dois 
candidatos, identificados pelas letras A e B, imagine que você precisa escrever um 
programa em C++ que receba o número do aluno e o candidato por ele escolhido e 
contabilize os votos de cada um. A leitura de votos será finalizada quando o número do 
aluno informado for 0. Contabilize também os votos nulos, que são aqueles diferentes de 
A ou B. Ao final, é preciso exibir o candidato vencedor, os votos para o candidato A, os 
votos para o candidato B e os votos nulos. Qual das alternativas a seguir apresenta o 
trecho de código adequado à solução desse problema? 
 
 cout<< "Digite o número do aluno: "; cin>> num; 
while (num!=0) { 
 cout<< "Digite a letra de seu candidato: "; cin>> voto; 
 if (voto == A) 
 { contA++; } 
 else if (voto == B) 
 { contB++; } 
 else 
 { contN++; } 
 cout<< "Digite o número do aluno: "; 
 cin>> num; 
} 
 cin<< "Digite o número do aluno: "; cout>> num; 
do while (num!=0) { 
 cin<< "Digite a letra de seu candidato: "; cout>> voto; 
 if (voto == A) 
 { contA++; } 
 else if (voto == B) 
 { contB++; } 
 else 
 { contN++; } 
 cin<< "Digite o número do aluno: "; 
 cout>> num; 
} 
 
cout<< "Digite o número do aluno: "; cin>> num; 
do (num!=0) { 
 cout<< "Digite a letra de seu candidato: "; cin>> voto; 
 if (voto == A) 
 { contA++; } 
 else if (voto == B) 
 { contB++; } 
 else 
 { contN++; } 
 cout<< "Digite o número do aluno: "; 
 cin>> num; 
} 
 
cout<< "Digite o número do aluno: "; cin>> num; 
for (num!=0) { 
 cout<< "Digite a letra de seu candidato: "; cin>> voto; 
 if (voto == A) 
 { contA++; } 
 else if (voto == B) 
 { contB++; } 
 else 
 { contN++; } 
 cout<< "Digite o número do aluno: "; 
 cin>> num; 
} 
 
cout<< "Digite o número do aluno: "; cin>> num; 
while (num!=0) { 
 cout<< "Digite a letra de seu candidato: "; cin>> voto; 
 case (voto == A) 
 { contA++; } 
 case (voto == B) 
 { contB++; } 
 case 
 { contN++; } 
 cout<< "Digite o número do aluno: "; 
 cin>> num; 
} 
Respondido em 07/05/2020 00:02:52 
 
 
8a 
 Questão 
Acerto: 1,0 / 1,0 
 
Analise o trecho do código abaixo, e indique a saída obtida se for lido o valor 5 para n: 
 
cin>>n; 
total=0; 
for (i=15; i>n; i-=2) 
{ 
 total+=i; 
} 
cout < < total;<total;< p=""> </total;<> 
 
 
60 
 
39 
 
63 
 55 
 
48 
Respondido em 07/05/2020 00:05:03 
 
 
9a 
 Questão 
Acerto: 1,0 / 1,0 
 
Analise o código abaixo e assinale o item que corresponde aos valores finais do vetor v. 
int a = 2; 
int v[] = {2, 3, 1}; 
v[0] = v[a]; 
v[1] = v[0] + v[0]; 
v[2] = v[0] + v[1]; 
 
 
2, 1, 3 
 1, 2, 3 
 
1, 3, 2 
 
2, 3, 1 
 
3, 2, 1

Outros materiais