Buscar

EXERCÍCIOS DE ALGORITMOS AULAS 01 A 10

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

BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript... 
1 de 3 26/04/2016 23:30 
 
Exercício: CCT0239_EX_A1_ Matrícula: 
Aluno(a): Data: 20/03/2016 23:29:31 (Finalizada) 
 
O que é semântica e sintaxe, respectivamente? 
Definição de cada comando e como se escreve cada comando. 
Lógica, linguagem natural 
Como se escreve cada comando e definição de cada comando 
Fluxograma,pseudocódigo pseudocódigo, fluxograma. 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
Segundo o dicionário Aulete Digital, lógica caracteriza-se por ser uma forma de raciocinar coerente, em que se estabelecem relações de causa 
e efeito; a coerência desse raciocínio (http://www.aulete.com.br /l%C3%B3gica#ixzz39nTCM26A). Assim, temos como definição de Lógica 
de Programação: 
 Sequência de etapas não utilizada para realizar e desenvolver cálculo de forma automatizada, sem muito esforço lógico. 
 a aplicação de práticas da lógica na utilização das linguagens de programação para o desenvolvimento de algoritmos na solução de 
problemas, respeitando regras da lógica matemática, aplicadas pelos programadores durante o processo de construção apenas do 
Hardware. 
 a aplicação dos conceitos e práticas da lógica na utilização das linguagens de programação para o desenvolvimento de algoritmos na 
solução de problemas. 
 Sequência de procedimento utilizada para realizar e desenvolver cálculo de forma automatizada, sem muito esforço lógico. 
 a aplicação dos conceitos e práticas da lógica na utilização das linguagens de programação para o desenvolvimento de algoritmos na 
solução de problemas, respeitando regras da lógica matemática, aplicadas pelos programadores durante o processo de construção do 
software. 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
Com base nos conceitos de algoritmos, lógica de programação e linguagens de programação, é correto afirmar que: 
 Lógica de programação corresponde à representação gráfica de um determinado algoritmo. 
 As linguagens de programação possibilitam a codificação de um determinado algoritmo, de acordo com um conjunto de regras 
específico. 
 As linguagens de programação possuem um conjunto de regras flexíveis para a representação dos comandos de um programa. 
 
 
 
 
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript... 
2 de 3 26/04/2016 23:30 
 Os algoritmos correspondem, estritamente, aos conjuntos de dados e informações que são tratados em um determinado 
processamento. 
 Os três conceitos correspondem às únicas formas de representação da solução de um determinado problema. 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
Assinale a alternativa correta relacionada à característica de um algoritmo: 
 Variáveis do tipo real e inteiro aceitam, respectivamente, letras e números. 
 Para cada variável pode ser definido mais de um tipo de dado. 
 Valores de entrada são recebidos através do monitor. 
A execução de um algoritmo é feita sequencialmente. 
Teste de Mesa serve para receber os comandos de entrada. 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
Assinale a opção correta. 
 Programa e fluxograma são sinônimos. 
 Um programa é um algoritmo codificado em linguagem natural. 
 Um programa é um algoritmo codificado em uma pseudolinguagem. 
 Para se escrever um programa não precisa se conhecer lógica de programação, pois o fundamental é a linguagem de programação. 
 Um programa é um algoritmo codificado em uma linguagem de programação. 
 Gabarito Comentado Gabarito Comentado 
 
Segundo o que foi apresentado, para se desenvolver um algoritmo é necessário verificar quais etapas específicas para a solução de um 
problema. Assim sendo, quatro momentos são apresentados. No primeiro momento, deve-se: 
 Compreender o enunciado do problema, para que se possa identificar a origem e os tipos de dados que serão processados. Além de 
definir o que se deseja como resultado e sua forma de apresentação. 
 Compreender o enunciado para que se possa questionar a origem e os tipos de dados que serão processados. Além de definir o que 
se deseja como resultado e sua forma de apresentação. 
 Compreender o enunciado para que se possa identificar a origem e os tipos de dados que precisam ser eliminados. Além de definir o 
que se deseja como resultado e sua forma de apresentação. 
 Compreender o enunciado para que se possa identificar a origem e os tipos de dados que precisam ser eliminados. Além de definir o 
que se deseja como elementos naturais e sua forma de apresentação. 
 Compreender o enunciado para que se possa identificar a origem e os tipos de dados que precisam ser processados. Além de definir 
o que se deseja como dados simples e sua forma de apresentação. 
 
 
 
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript... 
3 de 3 26/04/2016 23:30 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
Exercício http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=4304439... 
 
 
 Disciplina: CCT0239 - ALGORITMOS Período Acad.: 2016.1 EAD (G) / EX 
 
Prezado (a) Aluno(a), 
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de 
múltipla escolha (3). 
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 
1. Assinale a opção correta. Sobre variáveis é correto afirmar que ... 
 uma variável ocupa um espaço em memória e nunca se usa um tipo de dados ao declará-la. 
 uma variável ocupa um espaço em memória e devemos usar, normalmente, um tipo de dados ao declará-la. nomes de variáveis 
sempre podem iniciar com aspa. 
 o nome de uma variável sempre pode começar com acento. palavras 
reservadas podem ser usadas para nome de variáveis. 
 Gabarito Comentado Gabarito Comentado 
2. Qual será a saída produzida pela execução da linha de comando a seguir? 
imprima 14 div 3; 
 O valor inteiro da divisão de 14 por 3 
 O valor decimal da divisão de 14 por 3 
 O valor correspondente à raiz cúbica de 14 
 O valor do resto da divisão de 14 por 3 
 O valor correspondente a 14 elevado ao cubo 
3. 
 Gabarito Comentado Gabarito Comentado 
Qual será a saída obtida pela execução da linha de comando a seguir? 
imprima (23031989 div 10000) % 100; 
 23 
 2303 
 2 
 3 
 230 
 Gabarito Comentado Gabarito Comentado 
 Gabarito Comentado 
 
 Gabarito Comentado 
4. Para exibir a media dos valores referentes às variáveis A, B e C, todas do tipo inteiro, usando o algorítmo pseudocódigo, deve ser 
utilizado a linha de comando: 
 
 
Exercício http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=4304439... 
 
 imprima((A+B+C)/3) imprima(A+B)+C)\3 
 imprima(A+B+C/3) 
1 de 2 26/04/2016 23:43 
 imprima(A+B)+C)/3 
 imprima(A+B+C)\3 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
5. Indique qual a alterna va correta para declarar uma variável que representa o salário de um colaborador. 
var 
 caractere SALARIO; 
var int SALARIO; var 
real SALARIO; var 
 string 
SALARIO; var 
 logico SALARIO; 
6. 
 Gabarito Comentado 
Observe o algoritmo abaixo: 
prog teste 
int numero, numerofinal, n1, n2, n3, n4; 
numero <- 2014; n1 <- numero % 10; 
n2 <- (numero div 10) % 10; n3 <- 
(numero div 100) % 10; n4 <- (numero 
div 1000); 
numerofinal <- n1*1000 + n2*100 + n3*10 + n4*1; imprima 
numerofinal; fimprog 
Qual a resposta esperada após a execução do algoritmo? 
 2001400 
 4012 
 40012 
 4102 
 
 41002 
 Gabarito Comentado 
 Gabarito Comentado 
 Gabarito Comentado 
 
 
 FINALIZAR AVALIANDO O APRENDIZADO 
 Legenda: Questão não respondida Questão não gravada Questão gravada 
Exercício inciado em 26/04/2016 23:30:27. 
 
Exercício http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=4304439...2 de 2 26/04/2016 23:43 
Exercício http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=4304439... 
1 de 3 26/04/2016 23:48 
 
Disciplina: CCT0239 - ALGORITMOS Período Acad.: 2016.1 EAD (G) / EX 
 
Prezado (a) Aluno(a), 
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de 
múltipla escolha (3). 
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 
1. Em todas as linguagens de programação temos algumas funções pré-definidas. 
Muitas estão presentes na maioria delas. 
As funções têm argumento(s) entre parênteses. Um exemplo é a função seno que 
exibe o seno de um ângulo e que exige que o ângulo seja fornecido uma determinada 
unidade. 
Se você desejasse usar a função seno na linguagem UAL, cujo valor seria fornecido 
pelo usuário, qual trecho escolheria? 
 leia angulo; imprima seno(angulo); onde angulo estaria em radianos 
 leia angulo; imprima sen(angulo); onde angulo estaria em radianos 
 leia angulo; imprima sin(angulo); onde angulo estaria em radianos 
 leia angulo; imprima sin(angulo); onde angulo estaria em graus 
 leia angulo; imprima seno(angulo); onde angulo estaria em graus 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
2. Considere o algoritmo abaixo: 
prog exm01 
 real sal; 
 imprima "\nSalario : "; 
 leia sal; 
 imprima "\nSeu salario e: ",sal,"\n"; fimprog 
Durante a execução desse algoritmo, o usuário informa o valor inteiro 1500. Assinale a alternativa correta: 
 O algoritmo será executado normalmente, e será exibido: "Seu salario e: 1500" O algoritmo não será 
executado, e será acusado um erro no tipo de dado de leitura. 
 O algoritmo será executado normalmente, mas nada será exibido. 
 O algoritmo será executado normalmente, e será exibido: "Seu salario e: 1500.0" 
 O algoritmo será executado normalmente, e será exibido: "Seu salario e: " 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
3. As funções disponíveis na linguagem UAL são, na sua maioria, conhecidas nossas do Ensino Médio e, geralmente, estão 
presentes, em todas as linguagens de programação, com outros nomes, mas com o mesmo significado. A função raiz (x) é utilizada para obter: 
 
 
Exercício http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=4304439... 
2 de 3 26/04/2016 23:48 
 a raiz de um número x 
 a tangente de um ângulo em radianos o logaritmo 
neperiano de x o seno de um ângulo em radianos 
 a conversão de um número inteiro x para real 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
4. Assinale a alternativa que mostra exatamente o que será impresso de acordo com o pseudocódigo abaixo, caso o usuário 
insira o valor 10 para n1. 
inicio inteiro: 
n1,n2,n3; 
leia (n1); 
n2<-n1*3; n3<-n1-2+n2; 
imprima("O resultado final será n3=",n3); fim. 
 O resultado final será n3=18 
 O resultado final será n3=38 
 O resultado final será n3=29 
 O resultado final será n3=9 
 O resultado final será n3=28 
 Gabarito Comentado 
5. Uma determinada empresa de software desenvolveu um programa no qual é solicitado para o usuário o valor do produto. Com 
esse valor, o programa consegue informar para o usuário quanto de imposto está embutido no preço do produto. Para que esse programa faça essa 
interação com o usuário é necessári utilizar que tipos de comando? 
 Comandos de decisão 
 Comandos de entrada e saída 
 Comandos de repetição 
 Comandos de fluxograma 
 Comandos de linguagem de baixo nível e de alto nível 
 Gabarito Comentado Gabarito Comentado 
6. 1. Observe a seguinte situação: Maria Fumaça esqueceu de levar dinheiro para fazer as compras do almoço. Para seu alívio, 
há um caixa eletrônico próximo ao restaurante. Assim, Maria Fumaça dirigi-se para sacar o dinheiro que necessita. Identifique na situação apresentada o 
que não representa uma entrada de dados para o caixa eletrônico realizar a operação: 
 Valor a ser sacado 
 Confirmação do dia de nascimento 
 Confirmação do mês de nascimento 
 Pedido de senha 
 Saldo final 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
Exercício http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=4304439... 
3 de 3 26/04/2016 23:48 
 
 FINALIZAR AVALIANDO O APRENDIZADO 
 Legenda: Questão não respondida Questão não gravada Questão gravada 
Exercício inciado em 26/04/2016 23:44:11. 
 
Exercício http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=4304439... 
1 de 3 26/04/2016 23:56 
 
Disciplina: CCT0239 - ALGORITMOS Período Acad.: 2016.1 EAD (G) / EX 
 
Prezado (a) Aluno(a), 
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de 
múltipla escolha (3). 
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 
1. Assinale a alternativa que apresenta APENAS os exemplos de operadores lógicos. 
 =, > e ? 
 &&, >= e <= 
 !, > e >= 
 +, - e * 
 &&, || e ! 
 Gabarito Comentado 
2. Assinale a alternativa que apresenta APENAS operadores relacionais. 
 &&, || e ~ 
 =, > e || 
 <, > e >= 
 &&, >= e || 
 +, - e * 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
3. Considere o seguinte algoritmo: 
início lógico: B1, B2, B3; leia 
(B1, B2, B3); se B1 então 
COMANDO1; senão se B2 
então se B3 então 
COMANDO2; senão 
COMANDO3; 
 fimse; 
fimse; fimse; 
COMANDO4; 
fim. 
Quais comandos serão executados se forem lidos os seguintes valores: 
B1 = falso, B2 = falso, B3 = falso 
 
 
Exercício http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=4304439... 
2 de 3 26/04/2016 23:56 
 COMANDO2 
 COMANDO4 
 COMANDO1 
 COMANDO3 
 COMANDO5 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
4. Marque a opção que, corretamente, mostra o valor final que é impresso na tela pelo algoritmo abaixo, considerando que os 
dados de entrada foram, respectivamente, 30 e 1. 
prog Av 
int a, b, c; 
imprima "Digite valor : "; 
leia a; 
imprima "Digite outro valor : "; 
leia b; 
se (a > b + 10 ) 
{ 
c <- 40; 
se (c < a) 
{ 
imprima a % 2; 
} senao 
{ 
imprima c + b div 2; 
} } senao { 
imprima a + b; 
} fimprog 
 40 
 31.0 
 40.5 
 31 
 0 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
5. O algoritmo a seguir representa a seleção de candidatos a um concurso público que exigiu duas avaliações. Suponha que um 
determinado candidato obteve 7,0 na primeira avaliação, escolha a alternativa CORRETA que indica qual a nota que o candidato deve obter na segunda 
avaliação para que ele seja aprovado, sabendo-se que não há arredondamento no cálculo da média. 
Algoritmo Concurso 
real: nota1,nota2,media inicio 
 escreva("Digite as duas notas:") 
leia(nota1,nota2) media<- 
(nota1+nota2)/2 se (media >= 8) então 
escreva ("APROVADO") senao 
 escreva ("REPROVADO") 
 fim_se fim 
 Entre 9,0 e 10,0 
 Entre 6,0 e 6,9 
 Entre 8,0 e 8,9 
 Entre 7,0 e 7,9 
 Candidato reprovado 
Exercício http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=4304439... 
3 de 3 26/04/2016 23:56 
 Gabarito Comentado Gabarito Comentado 
6. Observe o algoritmo abaixo e assinale a opção que exibe a saída correta se o número digitado for 436 
prog prova int 
num, c; 
imprima "\nnumero de 3 algarismos positivo: "; leia num; 
se(num >= 100 && num <= 999) 
{ 
c <- num div 100; 
se( c % 2 == 0 ) 
{ 
imprima "\nO algarismo e' par: ",c; 
} 
se( (num % 10) % 2 <> 0) 
{ 
imprima "\nO algarismo e' impar: ",num%10; 
} senao 
{ imprima "\nNao interessa";} 
} 
imprima "\n*****\n"; fimprog 
O algarismo e' impar: 3 
 ***** 
O algarismo e' par: 4O algarismo e' impar: 3 
***** 
O algarismo e' par: 4 ***** 
O algarismo e' par: 4 
 Nao interessa ***** 
O algarismo e' par: 4 
 Nao interessa 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 FINALIZAR AVALIANDO O APRENDIZADO 
 Legenda: Questão não respondida Questão não gravada Questão gravada 
Exercício inciado em 26/04/2016 23:48:31. 
 
Exercício http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=4304439... 
1 de 5 27/04/2016 00:04 
 
Disciplina: CCT0239 - ALGORITMOS Período Acad.: 2016.1 EAD (G) / EX 
 
Prezado (a) Aluno(a), 
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de 
múltipla escolha (3). 
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 
1. Observe o trecho do algoritmo a seguir e responda: 
leia num; 
se (num % 2 == 0) 
{ 
 tipo = 1; 
} senão 
{ 
 tipo = 2; 
} 
escolha(tipo) 
{ 
caso1 : imprima"PAR";pare; 
caso2 : imprima"IMPAR";pare; 
} 
Ao executar o trecho do algoritmo acima três vezes foram inseridos os seguintes valores inteiros: 19, 13 e 16. Qual o conjunto de respostas no 
final da terceira execução? 
 IMPAR, PAR, PAR 
 PAR, PAR, IMPAR 
 IMPAR, PAR, IMPAR 
 IMPAR, IMPAR, PAR 
 PAR, IMPAR, PAR 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
2. Analise o trecho do algoritmo abaixo e indique a alterna va que apresenta as saídas ob das para os valores: A=17, B=21 e C=13. 
SE (A > (B+C)) ENTÃO 
ESCREVA("+++++") 
SENÃO 
SE (B<=C) ENTÃO 
ESCREVA("%%%%%") 
SENÃO 
ESCREVA("^^^^^") 
FIM SE 
ESCREVA("=====") 
FIM SE 
 
 
Exercício http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=4304439... 
2 de 5 27/04/2016 00:04 
 ^^^^^ 
===== 
+++++ 
 ===== 
 ^^^^^ 
 ===== 
 %%%%% 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
3. Seja o seguinte algoritmo e considere que os números inseridos deverão ser distintos entre si: 
prog Teste 
 real x,y,z; 
leia x; leia y; 
leia z; se(x < 
y) 
 { x<-y; } 
se (z < y) { 
imprima x; 
 } senao 
{ 
 se (x < z) 
 { 
 imprima z; 
 } 
senao { 
 imprima x; 
 } 
 } 
fimprog 
Pode-se dizer que: 
 d) O algoritmo sempre imprime o primeiro número lido. 
 c) O algoritmo imprime o maior ou o menor número, dependendo da ordem de entrada. 
 a) O algoritmo sempre imprime o maior número. 
 e) O algoritmo sempre imprime o último número lido. 
 b) O algoritmo sempre imprime o menor número. 
 Gabarito Comentado Gabarito Comentado 
4. Assinale a opção correta. Considerando o algoritmo a seguir, qual a última impressão na tela sabendo que a recebeu 10 , b recebeu 15 e c recebeu 5 ? 
prog Misterio int a, b, c; imprima "Entre com o 
primeiro valor : "; leia a; imprima "Entre com o 
segundo valor : "; leia b; imprima "Entre com o 
terceiro valor : "; leia c; se (a < b || a < c || b < c ) 
{ 
 imprima "\nResultado : " , (a+b+c) * 3; 
} 
senao { imprima "\nResultado : " , (a+b+c) div 3; } fimprog 
 90 
Exercício http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=4304439... 
3 de 5 27/04/2016 00:04 
 Resultado : 90 
 Resultado : 30 
 
30 
 Nada será impresso, pois há erro no algoritmo. 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
5. Qual a saída produzida pelo algoritmo, caso o valor atribuído a variável mês seja 5: 
 prog numeroMes int 
mes; 
 imprima "\ndigite um numero de 1 - 12: "; leia mes ; 
escolha (mes) 
 { 
 caso 1 : imprima "\njaneiro\n"; pare; caso 2 : 
imprima "\nfevereiro\n"; pare; caso 3 : imprima 
"\nmarço\n"; pare; caso 4 : imprima "\nabril\n"; pare; 
caso 5 : imprima "\nmaio\n";pare; caso 6 : imprima 
"\njunho\n"; pare; caso 7 : imprima "\njulho\n"; pare; 
caso 8 : imprima "\nagosto\n"; pare; caso 9 : imprima 
"\nsetembro\n";pare; caso 10:imprima "\noutubro\n"; 
pare; caso 11:imprima "\nnovembro\n"; pare; caso 
12:imprima "\ndezembro\n"; pare; senao :imprima 
"\nInexistente\n"; 
 } fimprog 
d) maio 
 julho 
setembro 
novembro dezembro 
a) maio junho 
 e) Inexistente 
b) maio junho 
julho agosto 
setembro outubro 
novembro 
dezembro 
 c) maio 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
6. Lucas deve escrever um algoritmo para solicitar as idades de dois irmãos, ler as idades, determinar e escrever a maior idade. Sabe-se que não há 
irmãos gêmeos. Assinale a opção que mostra o algoritmo em UAL que correta e exatamente realiza a tarefa descrita. 
prog MaiorIdade 
int id1, id2, maior; imprima "Digite 
a primeira idade : "; leia id1; imprima 
"Digite a segunda idade : "; leia id2; 
 se (id1 > id2) 
{ imprima "Maior idade = ", maior;} 
senão 
Exercício http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=4304439... 
4 de 5 27/04/2016 00:04 
{ imprima "Maior idade = ", maior;} 
fimprog 
prog MaiorIdade 
int id1, id2; imprima "Digite a primeira idade 
: "; leia id1; imprima "Digite a segunda 
idade : "; leia id2; se (id1 > id2) 
{ imprima "Maior idade = ", id1;} 
senão 
{ imprima "Maior idade = ", id2;} 
fimprog 
prog MaiorIdade 
int id1, id2; leia id1; leia id2; se 
(id1 > id2) imprima "Maior idade = 
", id1; senão imprima "Maior idade = ", 
id2; fimprog 
prog MaiorIdade imprima "Digite a primeira 
idade : "; leia id1; imprima "Digite a 
segunda idade : "; leia id2; se (id1 > id2) 
{ imprima "Maior idade = ", id1;} 
senão 
{ imprima "Maior idade = ", id2;} 
fimprog 
prog MaiorIdade 
int id1, id2; imprima "Digite a 
primeira idade : "; leia id1; imprima "Digite a 
segunda idade : "; leia id2; se (id1 > 
id2) 
{ imprima "Maior idade = ", id1;} 
senão (id1 < id2) 
{ imprima "Maior idade = ", id1;} 
fimprog 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 FINALIZAR AVALIANDO O APRENDIZADO 
 Legenda: Questão não respondida Questão não gravada Questão gravada 
Exercício http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=4304439... 
5 de 5 27/04/2016 00:04 
Exercício inciado em 26/04/2016 23:56:41. 
 
Exercício http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=7449991... 
1 de 3 03/06/2016 11:34 
 
Disciplina: CCT0239 - ALGORITMOS Período Acad.: 2016.1 EAD (G) / EX 
 
Prezado (a) Aluno(a), 
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de 
múltipla escolha (3). 
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 
1. Um aluno estava fazendo experiências com a estrutura do para e precisava repetir a frase, 10 vezes: 
Estudar para Prova no final de semana! 
Sendo assim, construiu vários trechos. 
Observe as tentativas que ele fez abaixo e assinale a opção correta. 
I para(x <- 2; x <= 20; x++ ) 
II para(x <- 3; x <= 30; x <- x + 3 ) 
III para(x <- 0; x <= 10; x <- x + 1 ) 
IV para(x <- 2; x <= 11; x ++ ) 
 Todas, exceto a I, IV permitem a repetição 10 vezes 
 II e IV permitem a repetição 10 vezes 
 II , III e IV permitem a repetição 10 vezes 
 Somente a II permite a repetição 10 vezes 
 II e III permitem a repetição 10 vezes 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado Gabarito Comentado 
2. É sabido que as estruturas de repetição permitem executar mais de uma vez um mesmo trecho de código. O while é a estrutura de repetição mais 
simples. Ele repete a execução de um bloco de sentenças enquanto uma condição permanecer verdadeira. Com base na afirmação anterior, complete otrecho de código abaixo com o teste adequado no comando de repetição para exibir a frase "Ola" 8 vezes. INT I =0; WHILE (____________){ 
COUT<<"OLA"; I=I+2; } 
 I>16 
 I<16 
 I==8 
 I<6 
 I==16 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado Gabarito Comentado 
3. Execute o trecho do algoritmo abaixo: 
imprima "1 - 1 - "; a <- 
1; ap <- 1; 
para(c<-1;c<=5;c++) 
{ 
 
 
Exercício http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=7449991... 
2 de 3 03/06/2016 11:34 
 a <- ap; ap 
<- c; 
imprima a + ap, " - "; 
} 
O que será exibido após a execução? 
 1 - 1 - 2 - 3 - 5 - 8 - 13 
 1 - 1 - 2 - 3 - 4 - 5 - 7 - 
 1 - 1 - 2 - 3 - 5 - 7 - 9 
 1 - 1 - 2 - 3 - 5 - 7 - 9 - 
 1 - 1 - 2 - 3 - 5 - 8 - 13 - 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 4. 
No algoritmo do enunciado, são variáveis dependentes de comandos de atribuição: 
 a) nome e aux. 
 d) nome e nivel_superior. 
 b) aux e salario. 
 e) salario e nivel_superior. 
 c) nome e salario. 
 Gabarito Comentado Gabarito Comentado 
5. Analise as sentenças abaixo em relação às estruturas de repetição utilizadas para construção de algoritmos 
I. Na estrutura de repetição Enquanto / Faça o bloco de repetição pode ser executado várias vezes ou até nenhuma vez. A condição étestada antes de 
entrar na estrutura de repetição. 
II. A estrutura de repetição Repita / Até efetua um teste lógico no fim do laço, garantindo que pelo menos uma vez as instruções destesão executadas. 
III. Toda repetição condicional pode ser representada por uma estrutura do tipo Enquanto / Faça ou Repita / Até, sendo que a primeirarepete 
somente quando a condição é falsa e a segunda somente quando a condição é verdadeira. 
 
Exercício http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=7449991... 
3 de 3 03/06/2016 11:34 
IV. Para se impedir a situação conhecida como loop infinito é necessário que, nos laços condicionais, a variável que é testada estejasempre 
associada a uma instrução que a atualize no interior do laço. 
As afirmações corretas são: 
 II, III e IV 
 I, II e IV 
 I e II 
 I, II e III 
 II e III 
 Gabarito Comentado Gabarito Comentado 
6. Execute os algoritmos abaixo e responda: 
cont <- 1; soma <- 0; 
enquanto (cont < 4) 
{ 
soma <- soma + cont; cont ++; 
} 
imprima soma % cont; 
-----------------------------------------------cont <- 0; 
soma<- 0; enquanto (cont < 4) 
{ 
soma <- soma + cont; cont 
++; } imprima soma % cont; 
Quais os resultados obtidos, respectivamente? 
 4 e 4 
 2 e 2 
 1 e 4 
 4 e 6 
 6 e 6 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 FINALIZAR AVALIANDO O APRENDIZADO 
 Legenda: Questão não respondida Questão não gravada Questão gravada 
Exercício inciado em 03/06/2016 11:01:20. 
 
Exercício http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=7449991... 
1 de 3 03/06/2016 11:56 
 
Disciplina: CCT0239 - ALGORITMOS Período Acad.: 2016.1 EAD (G) / EX 
 
Prezado (a) Aluno(a), 
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de 
múltipla escolha (3). 
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 
 1. Marque a opção correta. O que é impresso na tela ? 
 int conta, x = 1, r = 1; 
 for (conta = 2; conta >= 0; conta--) { 
 r = r * x + 1; x 
+= 2; 
 cout << "r= " << r << " x = " << x << endl; 
 } 
r = 2 x = 3 
 r = 7 x = 5 
r = 3 x = 2 
 r = 5 x = 7 
r = 2 x = 3 
r = 7 x = 5 r = 36 x = 
7 
r = 3 x = 4 
 r = 
8 x = 6 r = 37 x = 7 
 r = 36 x = 7 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 2. 
Marque a opção correta. Considere o trecho de programa feito abaixo em C++. O valor final de soma e o valor final de num, são respectivamente 
int contador, num = 1, soma = 0; for (contador = 1; contador <= 20; 
contador += 5) { soma = soma + num; num = num + 3; 
 } 
 22 e 20 
 
 
Exercício http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=7449991... 
2 de 3 03/06/2016 11:56 
 12 e 10 
 
22 e 10 
 
o valor de soma está indefinido e o valor de num é 10 
 22 e 13 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado Gabarito Comentado 
3. Considerere um trecho de um programa em C++. Qual a variável que será alterada e para qual valor ela mudará ? 
 int a = 2, b = 4, x = 12, y = 11, z = 3; 
 float t = 0; 
if (x < y+z) if 
(y != z*4 - 2) t 
= y/z; else a = 
y % z; else b = 
z + y/x; 
 A variável b ficará 1 
 A variável b ficará 3 
 A variável a ficará 1 
 Nenhuma variável será alterada. 
 A variável t ficará 3 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado Gabarito Comentado 
4. Se a minha média for maior ou igual a 6 estarei aprovado, caso contrário, estarei reprovado. Qual dos trechos abaixo escritos 
em C++ representa esta situação? 
if (media > 6) { 
 cout << "Aprovado"; 
} 
 else 
{ 
 cout << "Reprovado"; 
} 
if (media != 6) 
{ 
 cout << "Aprovado"; 
} 
 else 
{ 
 cout << "Reprovado"; 
} if (media >= 6) cout << 
"Aprovado"; else 
 cout << "Reprovado"; 
if (media > 6) cout << 
"Aprovado"; else 
Exercício http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=7449991... 
3 de 3 03/06/2016 11:56 
 cout << "Reprovado"; if (media <= 
6) cout << "Aprovado"; else cout 
<< "Reprovado"; 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
5. Analise o trecho de código abaixo e depois marque a opção correta para o que se pede: inteiro x, y, a, b real z a = 14 b = 3 x = a / b y 
= a % b z = y / x Qual seria o valor de y? 
 3 % 
 2 
 14 % 3 
 0 
 14 % 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
6. Qual dos trechos abaixo solicita e admite corretamente a idade de um usuário? 
int idade; cout 
<< "Idade: "; cin >> idade; int 
idade; cout >> "Idade: "; cin 
<< idade; int idade; 
 cin << "Idade: " >> idade; 
real idade; cout << 
"Idade: "; cin >> idade; real idade; cin 
<< "Idade: " >> idade; 
 Gabarito Comentado Gabarito Comentado 
 
 FINALIZAR AVALIANDO O APRENDIZADO 
 Legenda: Questão não respondida Questão não gravada Questão gravada 
Exercício inciado em 03/06/2016 11:41:59. 
 
Exercício http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=7449991... 
1 de 3 03/06/2016 11:57 
 
Disciplina: CCT0239 - ALGORITMOS Período Acad.: 2016.1 EAD (G) / EX 
 
Prezado (a) Aluno(a), 
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de 
múltipla escolha (3). 
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 
1. Comando de repetição é utilizado quando se deseja repetir determinados comandos. Marque a opção que representa o uso do comando while para 
implementar a estrutura de um contador corretamente. 
 while () { cout << "exibindo o número"; } int cont = 0; while (cont <=10){ cout << "exibindo o 
número " << cont; cont++; } while (if cont =10){ } 
 String cont = ""; { cont++; } while (cont!="") while 
(repita 10 vezes) { } 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado Gabarito Comentado 
2. 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 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. 
 O trecho entraem 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. 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
3. Qual a estrutura de repetição mais indicada para os casos em que é necessário que o bloco de código a ser repetido seja sempre repetido pelo menos uma 
vez? 
 while{} 
 for{} do{ 
 
 
Exercício http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=7449991... 
2 de 3 03/06/2016 11:57 
}while while 
do repeat 
until 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado Gabarito Comentado 
4. Em relação as estruturas de repetição, marque a alternativa correta: 
Para se impedir a situação conhecida como loop infinito é necessário que, nos laços condicionais, a variável que é testada esteja sempre 
associada a uma instrução que a atualize antes de entrar no laço. 
Toda repetição condicional pode ser representada por uma estrutura do tipo Enquanto / Faça ou Repita / Até, sendo que a primeira repete somente 
quando a condição é falsa e a segunda somente quando a condição é verdadeira. 
Na estrutura de repetição Enquanto / Faça o bloco de repetição pode ser executado várias vezes ou até nenhuma vez. A condição é testada antes 
de entrar na estrutura de repetição. 
A estrutura de repetição Faça / Enquanto efetua um teste lógico no início do laço, garantindo que pelo menos uma vez as instruções deste são 
executadas. 
A estrutura de repetição Repita / Até efetua um teste lógico no fim do laço, o que não garante que pelo menos uma vez as instruções deste são 
executadas. 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado Gabarito Comentado 
5. As estruturas de repetição permitem executar mais de uma vez um mesmo trecho de código. Trata-se de uma 
forma de executar blocos de comandos somente sob determinadas condições, mas com a opção de repetir o 
mesmo bloco quantas vezes forem necessárias. As estruturas de repetição são úteis, por exemplo, para repetir 
uma série de operações semelhantes que são executadas para todos os elementos de uma lista ou de uma 
tabela de dados, ou simplesmente para repetir um mesmo processamento até que uma certa condição seja 
satisfeita. Sejam as seguintes afirmativas: 
I - Toda estrutura de repetição apresenta um teste no início e um na saída. 
II - Toda estrutura de repetição pode ser substituída por um conjunto de estruturas de decisão, onde não 
hajatestes ou condições. 
III - Toda estrutura de repetição apresenta um critério de parada. 
IV Toda estrutura de repetição apresenta fluxo de execução invertido devido a diversas iterações. 
Marque a alternativa que representa apenas as afirmativas CORRETAS: 
 II, III e IV 
 I 
 I e IV 
 III 
 I e III 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado Gabarito Comentado 
6. O que está sendo executado pelo programa C++ a seguir? 
int main() { 
 int CONT, SOMA; 
 CONT = 0; SOMA 
= 0; 
 while (CONT < 50) 
 { 
 SOMA = SOMA + CONT; 
 CONT = CONT + 2; 
 } 
} 
Exercício http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=7449991... 
3 de 3 03/06/2016 11:57 
 Soma os 50 números pares digitados. 
 Soma todos os números de 0 a 49 
 Soma todos os números pares de 0 a 48 
 Soma todos os números ímpares de 0 a 49 
 Soma todos os números pares de 0 a 50 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 FINALIZAR AVALIANDO O APRENDIZADO 
 Legenda: Questão não respondida Questão não gravada Questão gravada 
Exercício inciado em 03/06/2016 11:51:42. 
 
Exercício http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=7449991... 
1 de 4 03/06/2016 11:58 
 
Disciplina: CCT0239 - ALGORITMOS Período Acad.: 2016.1 EAD (G) / EX 
 
Prezado (a) Aluno(a), 
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de 
múltipla escolha (3). 
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 
1. 
 Todos os elementos do vetor VALOR. 
 Todos os elementos pares do vetor VALOR. 
 Todos os elementos que são menores que cinco do vetor VALOR. 
 Todos os elementos que são maiores que cinco do vetor VALOR. 
 Todos os elementos ímpares do vetor VALOR. 
 Gabarito Comentado Gabarito Comentado 
2. Um médico precisa armazenar o peso, a altura e o IMC de seus 1000 pacientes. Contratou um programador que disse que o 
programa teria algumas matrizes unidimensionais para o armazenamento. 
Assinale a opção abaixo que representa a declaração das referidas matrizes pelo programador, conforme as informações acima: 
 float peso[1000], altura[1000], imc [1000]; float 
peso[1001], altura[1001], imc [1001]; float peso[1000] ; 
altura[1000] ; imc[1000]; char peso[1000], altura 
[1000], imc[1000]; char peso[999], altura[999], imc [999]; 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado Gabarito Comentado 
3. Observe as afirmativas abaixo sobre o terminador nulo e assinale a opção correta. 
 
 
Exercício http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=7449991... 
2 de 4 03/06/2016 11:58 
I Devemos sempre acrescentar mais uma posição ao vetor de char quando ele for dimensionado; 
II Ele deve ser incluído ao final de todo vetor independente do tipo; 
III O terminador nulo é identificado pelo caracter \0 
 As afirmativas I e III são verdadeiras 
 Somente a afirmativa I é verdadeira 
 Somente a III é verdadeira 
 Todas as afirmativas são verdadeiras 
 As afirmativas II e III são verdadeiras 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado Gabarito Comentado 
4. 
Podemos dizer que uma matriz é um conjunto de variáveis, todas com o mesmo nome e só diferenciadas pela posição que ocupam nesse conjunto. Seja o 
vetor A, declarado e inicializado como: 
 int A[]={1,2,3,4,5,6,7,8,9,10}; Considere o 
seguinte trecho de código: for(int i=0;i < 10; 
i++ ) if( !(A[i]%2) )cout << A[i] <<" "; 
Pode-se dizer que o trecho de código em questão produz a exibição dos : 
 a) elementos pares do vetor A. 
 d) todos os elementos menores que 10 do vetor A. 
 e) Nenhum elemento do vetor A. 
 b) elementos ímpares do vetor A. 
 c) todos os elementos do vetor A. 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado Gabarito Comentado 
5. Considere o programa em C++ abaixo. Após executá-lo, digitando a frase "EU ADORO 
ALGORITMOS" como entrada, assinale a opção que representa a sua saída: 
Exercício http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=7449991... 
3 de 4 03/06/2016 11:58 
 
 TOTAL = 11 
 TOTAL = 9 
 TOTAL = 8 
 TOTAL = 10 
 TOTAL = 7 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado Gabarito Comentado 
6. Considerando a matriz unidimensional declarada: char nome[10][30]; 
É correto afirmar que, nesta matriz: 
 Poderão ser armazenadas 30 nomes com até 10 caracteres. 
 Poderão ser armazenadas 10 nomes com até 29 caracteres. 
 Poderão ser armazenadas 11 nomes com até 30 caracteres. 
 Poderão ser armazenadas 9 nomes com até 29 caracteres. 
 Poderão ser armazenadas 10 nomes com até 31 caracteres. 
Exercício http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=7449991... 
4 de 4 03/06/2016 11:58 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado Gabarito Comentado 
FINALIZAR AVALIANDO O APRENDIZADO 
 Legenda: Questão não respondida Questão não gravada Questão gravada 
Exercício inciado em 03/06/2016 11:55:39. 
 
Exercício http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=7449991... 
1 de 4 03/06/2016 11:59 
 
Disciplina: CCT0239 - ALGORITMOS Período Acad.: 2016.1 EAD (G) / EX 
 
Prezado (a) Aluno(a), 
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-seque este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de 
múltipla escolha (3). 
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 
1. Analise o programa em C++ mostrado abaixo e assinale a alternativa que descreve corretamente a sua execução: 
 
O código armazenará em um vetor um nome com até 50 caracteres e imprimirá o nome que começa com a letra 
'G'. 
O código armazenará em um vetor 10 nomes com até 50 caracteres e imprimirá uma listagem com todos os 10 nomes. 
O código armazenará em um vetor 10 nomes com até 50 caracteres e imprimirá uma listagem com os nomes que não começam com a letra 'G'. 
O código armazenará em um vetor um nome com até 50 caracteres e imprimirá o nome que não começa com a letra 'G'. 
O código armazenará em um vetor 10 nomes com até 49 caracteres e imprimirá uma listagem somente com os nomes que começam com a 
letra 'G'. 
 
 
Exercício http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=7449991... 
2 de 4 03/06/2016 11:59 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado Gabarito Comentado 
2. Em uma aplicação em C/C++, a matriz ESTOQUE [3][4] armazena, em cada uma de suas linhas, a quantidade estocada de produtos no último 
quadrimestre (4 meses). Sabendo-se que a declaração de uma matriz em C/C++ se dá da forma: 
< tipo de dado> nome [nºde linhas][nºde colunas]; 
 Para obter o total estocado no primeiro mês do quadrimestre, o programa deverá: 
 Somar todas as colunas da linha índice 1 
 Somar todas as linhas da coluna índice 0. 
 Somar todas as linhas da coluna índice 1. 
 Somar todas as colunas da linha índice 0. 
 Somar todas as linhas de todas as colunas. 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
3. Um estudante do curso Sistemas de Informação precisa declarar uma matriz bidimensional para armazenar o valor dos 12 
salários de 45 funcionários. 
Qual das opções abaixo o estudante deverá declarar? 
 int salario[45], funcionario[12]; 
 float funcionario[12],[12]; float 
funcionario[45][12]; char 
funcionario[12][12]; float 
funcionario[45][45]; 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado Gabarito Comentado 
4. Uma professora possui uma turma de 40 alunos e precisa declarar uma matriz bidimensional, na linguagem C++, 
para armazenar as notas de AV1, AV2 e AV3 da turma. Considere que ela necessita dos dados organizados na 
matriz, de modo que cada linha deverá representar um aluno. Assinale a alterna va que apresenta a declaração desta 
matriz. 
 int notas[40][40]; 
 float notas[40,3]; char 
notas[3][40]; float 
notas[40][3]; char 
notas[40][3]; 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado Gabarito Comentado 
5. Analise o programa em C++ mostrado abaixo e assinale a alterna va que descreve corretamente a sua execução: 
Exercício http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=7449991... 
3 de 4 03/06/2016 11:59 
 
O código armazenará em uma matriz o salário de 20 pessoas, calculará e armazenará o salário com um reajuste de8% e imprimirá uma 
listagem com o valor dos salários e dos salários reajustados. 
 O código armazenará em uma matriz o salário de 20 pessoas e imprimirá os salários reajustados. 
 O código armazenará em uma matriz os salários reajustados em 8%. 
O código armazenará em uma matriz o salário de 20 pessoas. Não armazenará o salário com um reajuste de 8% e imprimirá uma listagem com o 
valor somente dos salários. 
 O código armazenará em uma matriz o salário de 20 pessoas. 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado Gabarito Comentado 
6. Considere os seguintes valores de entrada: 1, 2, 3 e 4 para o programa em C++ mostrado abaixo. Marque a resposta correta que descreve a sua execução. 
Exercício http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=7449991... 
4 de 4 03/06/2016 11:59 
 
O código armazenará os elementos de uma matriz com 2 linhas e 2 colunas e imprimirá os elementos que estão na posição da diagonal principal. 
O código armazenará os elementos de uma matriz com 2 linhas e 2 colunas e imprimirá os elementos que estão nas linhas pares. 
O código armazenará os elementos de uma matriz com 2 linhas e 2 colunas e imprimirá os elementos que estão na posição da diagonal secundária. 
 O código armazenará os elementos de uma matriz com 2 linhas e 2 colunas e 
não imprimirá nada. 
 O código armazenará os elementos de uma matriz com 2 linhas e 2 colunas e imprimirão os elementos de entrada. 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 FINALIZAR AVALIANDO O APRENDIZADO 
 Legenda: Questão não respondida Questão não gravada Questão gravada 
Exercício inciado em 03/06/2016 11:58:45. 
Exercício http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=7449991... 
5 de 4 03/06/2016 11:59

Outros materiais