Prévia do material em texto
INTRODUÇÃO À PROGRAMAÇÃO
Simulado: CCT0001_SM_201512601152 V.1 Fechar
Aluno(a): ALEXANDRE RIBEIRO DE SOUZA Matrícula: 201512601152
Desempenho: 0,4 de 0,5 Data: 01/11/2015 12:31:10 (Finalizada)
1a Questão (Ref.: 201513335487) Pontos: 0,1 / 0,1
Qual será o valor de L ao final da execução do trecho de algoritmo abaixo?
lógico: A, B, C;
real: X, Y;
inteiro: L;
A <- falso; B <- verdadeiro;
C <- falso; X <- 11.5;
Y <- 3.2; X <- X + 1;
se C ou ((X + Y > 5) ou (não A e B))
então L <- 0;
senão L <- 1;
fimse;
0
2
3
4
1
2a Questão (Ref.: 201512752370) Pontos: 0,1 / 0,1
É utilizada para avaliar uma determinada expressão e definir se um bloco de código deve ou não ser executado.
Essa é a definição da estrutura condicional:
while(...){...}
do{...}while(...);
if(){...} else {...}
for(...){...}
next
3a Questão (Ref.: 201513355889) Pontos: 0,0 / 0,1
Analise o algoritmo em pseudo código abaixo:
BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_h...
1 de 3 22/11/2015 10:54
Considerando que uma nota válida deve possuir valores entre 0 e 10 (inclusive), a lacuna que
corresponde à condição do comando SE é corretamente preenchida por
n1 >= 0 OU n1 <=10 OU n2 >= 0 OU n2 <=10
n1 >= 0 E n1 <=10 E n2 >= 0 E n2 <=10
n1 > 0 E n1 <10 E n2 > 0 E n2 <10
(n1 >= 0 E n1 <=10) OU (n2 >= 0 E n2 <=10)
(n1 >= 0 OU n1 <=10) E (n2 >= 0 OU n2 <=10)
4a Questão (Ref.: 201512676882) Pontos: 0,1 / 0,1
Preciso de um radio taxi. Vou ligar para a central que costumo usar. Se houver taxi disponivel farei
a solicitação, caso contrário ligarei para outra central.
Qual dos algoritmos abaixo representa esta situação?
leia disponivel;
se (disponivel = "nao")
então
ligar_outra_central ( );
fim_se
leia disponivel;
se (disponivel = "sim")
então
solicita_taxi ( );
senão
ligar_outra_central ( );
fim_se
leia disponivel;
solicita_taxi ( );
ligar_outra_central ( );
leia disponivel;
solicita_taxi ( );
se (disponivel = "nao")
então
ligar_outra_central ( );
fim_se
leia disponivel;
se (disponivel = "sim")
então
solicita_taxi ( );
fim_se
BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_h...
2 de 3 22/11/2015 10:54
5a Questão (Ref.: 201512676887) Pontos: 0,1 / 0,1
Qual dos trechos de programa em C++ apresentados indica corretamente se um numero é par ou impar?
cin >> numero;
if (numero / 2 == 0)
cout << "par";
else
cout <<"impar";
cin >> numero;
cout << numero %2;
cin >> numero;
if (numero %2 = 1)
cout << "par";
else
cout <<"impar";
cin >> numero;
if (numero % 2 = 0)
cout << "par";
else
cout <<"impar";
cin >> numero;
if (numero %2 == 0)
cout << "par";
else
cout <<"impar";
BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_h...
3 de 3 22/11/2015 10:54
INTRODUÇÃO À PROGRAMAÇÃO
Simulado: CCT0001_SM_201512601152 V.1 Fechar
Aluno(a): ALEXANDRE RIBEIRO DE SOUZA Matrícula: 201512601152
Desempenho: 0,4 de 0,5 Data: 22/11/2015 11:55:17 (Finalizada)
1a Questão (Ref.: 201513350858) Pontos: 0,0 / 0,1
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
2, 3, 1
3, 2, 1
1, 3, 2
2a Questão (Ref.: 201513281427) Pontos: 0,1 / 0,1
Preciso comparar dois nomes fornecidos como entrada para meu programa feito em C++, pois preciso verificar
se estão em ordem alfabética. Que função deverei usar ?
strcpy
strcmp
strcat
strlen
toupper
3a Questão (Ref.: 201513281480) Pontos: 0,1 / 0,1
O que é impresso pelo seguinte trecho em C++ ? Marque a opção correta.
char nome[] = "sucesso";
int conta, i;
conta = strlen(nome);
for (i = conta; i >= 3; i--)
cout << nome[i];
cout << "-";
for (i = 0; i < 3; i++)
cout << nome[i];
osse-su
osse-cus
osse-suc
BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_h...
1 de 2 22/11/2015 11:09
ossecus
ossesuc
4a Questão (Ref.: 201513281423) Pontos: 0,1 / 0,1
Para que se possa copiar um nome fornecido como entrada em um programa em C++, a função que se deverá
usar é
toupper
strcat
strcmp
strcpy
strlen
5a Questão (Ref.: 201513281415) Pontos: 0,1 / 0,1
Tenho que contar quantos caracteres possui um nome. Que função devo usar em meu programa escrito em
C++ ?
strcpy
strcat
strcmp
toupper
strlen
BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_h...
2 de 2 22/11/2015 11:09
ALDEY FREIRE DE PAULA
201703425448 TERESINA Voltar
INTRODUÇÃO À PROGRAMAÇÃO
Simulado: CCT0001_SM_201703425448 V.1
Aluno(a): ALDEY FREIRE DE PAULA Matrícula: 201703425448
Desempenho: 0,4 de 0,5 Data: 30/04/2017 00:30:46 (Finalizada)
1a Questão (Ref.: 201704262253) Pontos: 0,1 / 0,1
12 MOD (12 DIV 4) é igual a:
0
3
2
1
4
2a Questão (Ref.: 201704262456) Pontos: 0,1 / 0,1
Assinale a opção que mostra as formas possíveis e mais adequadas de se representar um algoritmo :
Linguagem gráfica e pseudolinguagem
Linguagem natural e pseudolinguagem
Apenas pseudolinguagem
Linguagem natural, fluxograma e pseudolinguagem
Linguagem natural e linguagem gráfica
3a Questão (Ref.: 201704261878) Pontos: 0,0 / 0,1
Em programação é fundamental que se entenda o conceito de variável, que pode ser definida como sendo:
Um endereço na memória cache que armazena dados/informações e cujo valor não poderá ser alterado durante a execução
do programa
Um endereço no disco rígido que armazena dados/informações e cujo valor poderá ser alterado durante a execução do
programa
Um endereço na memória principal que armazena dados/informações e cujo valor poderá ser alterado durante a execução do
programa
Um endereço na memória principal que armazena dados/informações e cujo valor não poderá ser alterado durante a execução
do programa
Um número que é utilizado de forma fixa durante a execução de um programa.
4a Questão (Ref.: 201704261728) Pontos: 0,1 / 0,1
Em um algoritmo, para cada variável deve ser declarado o seu tipo, ou seja, o tipo de dado que ela armazenará. O tipo que é utilizado
para armazenar valores fracionários, positivos ou negativos é:
inteiro
string
caractere
BDQ Prova http://simulado.estacio.br/bdq_simulados_linear...
1 de 2 02/06/2017 00:47
lógico
real
5a Questão (Ref.: 201704261799) Pontos: 0,1 / 0,1
Selecione qual das expressão representa em C++ o cálculo de uma das raizes de uma equação do segundo grau sabendo-se que este
cáculo é feito através da seguinte expressão matemática:
x = (- b + sqrt(b*b - 4*a*c) )/ 2*a
x = (- b + sqrt(b*b - 4*a*c) ) / (2*a)
x = - b + sqrt(b*b - (4*a*c) )/ (2*a)
x =[ - b + sqrt(b*b - 4*a*c) ] / (2*a)
x = - b + sqrt(b*b - 4*a*c) / 2*a
BDQ Prova http://simulado.estacio.br/bdq_simulados_linear...
2 de 2 02/06/2017 00:47
ALDEY FREIRE DE PAULA
201703425448 TERESINA Voltar
INTRODUÇÃO À PROGRAMAÇÃO
Simulado: CCT0001_SM_201703425448 V.1
Aluno(a): ALDEY FREIRE DE PAULA Matrícula: 201703425448
Desempenho: 0,5 de 0,5 Data: 15/05/2017 21:18:51 (Finalizada)
1a Questão (Ref.: 201704261790) Pontos: 0,1 / 0,1
Assinale as alternativas corretas em relação a quantidade de vezes que a frase será impressa, nos trechos de código abaixo.
i <- 12
j <- 3
enquanto (i<20) faca
enquanto (j<5) faca
escreva("Frase")
j<-j+1
fimenquanto
j<- 4
i<-i+2
fimenquanto
4 vezes
7 vezes
8 vezes
6 vezes
5 vezes
2a Questão (Ref.: 201704261997) Pontos: 0,1 / 0,1
Dado o ALGORITMO abaixo, utilizando a notação do UAL, faça a análise:
File failed to load: http://simulado.estacio.br/ckeditor/MathJax/a11y/accessibility-menu.js
BDQ Prova http://simulado.estacio.br/bdq_simulados_linear...
1 de 3 02/06/201701:35
I) O sinal % vai retornar a porcentagem do valor de entrada;
II) O sinal % retorna o resto da divisão;
III) A variável resposta vai armazenar o texto PAR ou IMPAR;
IV) A variável decimal irá ser impressa na tela;
V) A variável resposta irá ser impressa na tela;
Marque somente a alternativa correta:
Somente as alternativas I e II estão corretas
Somente as alternativas II, III e V estão corretas
Nenhuma das opções acima
Somente as alternativas I, II e V estão corretas
Somente as alternativas III, IV e V estão corretas
3a Questão (Ref.: 201704262051) Pontos: 0,1 / 0,1
Dado o ALGORITMO abaixo, utilizando a notação em Pseudocódigo, faça a análise
Ao final deverá ser impresso, os seguintes valores:
Linha 10, valor 5; Linha 11, valor 10
Linha 10, valor 0; Linha 11, valor 5
Linha 10, valor 10; Linha 11, valor 5
Linha 10, valor 10; Linha 11, valor 0
O algoritmo apresenta um erro de compilação
4a Questão (Ref.: 201704261787) Pontos: 0,1 / 0,1
Analise o código abaixo e determine qual o valor final da variável SOMA ?
int x = 0, soma = 0 ;
for (x=1; x<=5; x=x+1)
soma = soma + x;
cout << "O valor da SOMA é "<< soma;
10
05
15
25
20File failed to load: http://simulado.estacio.br/ckeditor/MathJax/a11y/accessibility-menu.js
BDQ Prova http://simulado.estacio.br/bdq_simulados_linear...
2 de 3 02/06/2017 01:35
5a Questão (Ref.: 201704261914) Pontos: 0,1 / 0,1
No algoritmo do enunciado, são variáveis dependentes de comandos de atribuição:
b) aux e salario.
e) salario e nivel_superior.
c) nome e salario.
a) nome e aux.
d) nome e nivel_superior.
File failed to load: http://simulado.estacio.br/ckeditor/MathJax/a11y/accessibility-menu.js
BDQ Prova http://simulado.estacio.br/bdq_simulados_linear...
3 de 3 02/06/2017 01:35
011767116199057750999020620159902062015
A
Nome do(a) Aluno(a):______________________________________________________ Matrícula:________________
Disciplina: CCT0001 / INTRODUÇÃO À PROGRAMAÇÃO Data: ___ /___ /______
Período: 2015 - 01 / AV2 Turma: 3001
OBSERVAÇÕES:
Leia com atenção as questões antes de responder. As questões devem ser respondidas somente à caneta
azul ou preta, na folha de respostas.
Será observada uma tolerância máxima de 30 minutos para a entrada dos alunos após o início da prova.
Nesse período, nenhum aluno poderá deixar a sala. Terminada a prova, o aluno deverá entregar ao
professor a folha de questões e a folha de respostas, devidamente identificadas.
É proibido o uso de equipamentos eletrônicos portáteis e consulta a materiais de qualquer natureza durante
a realização da prova.
Questões objetivas e discursivas que envolvam operações algébricas devem possuir a memória de cálculo
na folha de respostas.
Boa prova.
1. Questão (Cód.:227923) _______ de 1,00
George Pólya, matemático húngaro, defendeu que a forma de se resolver um problema é pessoal, mas nada
impede que sigamos sugestões. Em um dos seus livros, ele sugere quatro fases.
Qual das respostas abaixo representa, em sequência, essas fases?
A Planeje/ Compreenda o problema / Reflita sobre a solução/ Execute o plano
B Planeje/ Compreenda o problema / Execute o plano/ Reflita sobre a solução
C Compreenda o problema / Execute o plano/ Reflita sobre a solução/ Planeje
D Compreenda o problema / Planeje/ Execute o plano/ Reflita sobre a solução
E Planeje/ Execute o plano/ Compreenda o problema / Reflita sobre a solução
Cadastrada por: ANITA LUIZA MACIEL LOPES
2. Questão (Cód.:10355) _______ de 1,00
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")
Página 1 de 4BDQ: Prova Nacional Integrada
02/06/2015file:///C:/Users/ALEXAN~1/AppData/Local/Temp/Low/C0AHU0LJ.htm
fim_se
fim
A Candidato reprovado
B Entre 8,0 e 8,9
C Entre 9,0 e 10,0
D Entre 7,0 e 7,9
E Entre 6,0 e 6,9
Cadastrada por: LUIZ ROBERTO MARTINS BASTOS
3. Questão (Cód.:253816) _______ de 1,00
Assinale a alternativa que apresenta APENAS os exemplos de operadores lógicos.
A =, > e ?
B &&, || e !
C +, - e *
D !, > e >=
E &&, >= e <=
Cadastrada por: EDIBERTO MARIANO DA SILVA
4. Questão (Cód.:63039) _______ de 1,00
Analise o trecho do programa escrito em C++ abaixo e assinale a resposta correta sobre a exeução deste código.
int valor;
valor = 0;
while (valor < 5) {
cout << " " << valor;
valor++;
}
A Será exibido: 1 2 3 4
B Será exibido: 0 1 2 3 4 5
C A repetição irá terminar quando a variável valor for igual a 5
D O código ficará em loop infinito.
E A repetição irá terminar quando a variável valor for igual a 6.
Cadastrada por: SIMONE MARKENSON
5. Questão (Cód.:10268) _______ de 1,00
Em um algoritmo, para cada variável deve ser declarado o seu tipo, ou seja, o tipo de dado que ela armazenará. O tipo que é
utilizado para armazenar valores fracionários, positivos ou negativos é:
A caractere
B real
C lógico
D inteiro
E string
Cadastrada por: LUIZ ROBERTO MARTINS BASTOS
6. Questão (Cód.:618085) _______ de 1,00
Assinale a opção que corretamente define algoritmo para a programação :
A
uma sequência de passos finitos, mas às vezes infinitos, que devem ser escritos de forma
razoavelmente precisa, como o objetivo de solucionar um problema qualquer.
B
uma sequência de passos finitos ou não que devem ser escritos de forma clara, evitando
qualquer tipo de dúvida na interpretação e que tem, como objetivo, solucionar um problema
computacional.
C
uma sequência de passos finitos que devem ser escritos de forma razoavelmente precisa, como
o objetivo de solucionar um problema computacional.
D
Página 2 de 4BDQ: Prova Nacional Integrada
02/06/2015file:///C:/Users/ALEXAN~1/AppData/Local/Temp/Low/C0AHU0LJ.htm
uma sequência de passos finitos que devem ser escritos de forma precisa e clara, evitando
qualquer tipo de dúvida na interpretação e que tem, como objetivo, solucionar apenas
problemas matemáticos.
E
uma sequência de passos finitos que devem ser escritos de forma precisa e clara, evitando
qualquer tipo de dúvida na interpretação e que tem, como objetivo, solucionar um problema
computacional.
Cadastrada por: JANE TAVARES ALVAREZ DA SILVA
7. Questão (Cód.:10270) _______ de 1,00
Indique qual a alternativa correta para declarar uma variável que representa o salário de um colaborador.
A
var
caractere SALARIO;
B
var
int SALARIO;
C
var
string SALARIO;
D
var
real SALARIO;
E
var
logico SALARIO;
Cadastrada por: LUIZ ROBERTO MARTINS BASTOS
8. Questão (Cód.:618111) _______ de 1,00
Assinale a opção correta. Considerando o conceito de programa é correto afirmar que ...
A
Um programa é um algoritmo escrito em linguagem natural, mas sem ambiguidades. Ou seja, é um
conjunto de comandos que representam tarefas que serão compreendidas por um computador.
B
Um programa é um algoritmo codificado em uma pseudolinguagem, isto é, um conjunto de
instruções/funções que representam tarefas que serão apenas executadas por um computador.
C
Um programa é um algoritmo codificado em uma linguagem de gráfica (ex: fluxograma), isto é, um
conjunto de instruções que representam tarefas que serão apenas interpretadas por um computador.
D
Um programa é um algoritmo codificado em uma pseudolinguagem, isto é, um conjunto deinstruções/funções que representam tarefas que serão interpretadas e executadas por um computador.
E
Um programa é um algoritmo codificado em uma linguagem de programação, isto é, um conjunto de
instruções/funções que representam tarefas que serão interpretadas e executadas por um computador.
Cadastrada por: JANE TAVARES ALVAREZ DA SILVA
9. Questão (Cód.:242721) _______ de 1,00
Cadastrada por: JANE TAVARES ALVAREZ DA SILVA
10. Questão (Cód.:8046) _______ de 1,00
Ler dois valores inteiros do teclado. Se o segundo for diferente de zero, calcular e imprimir o quociente do primeiro pelo
segundo. Caso contrário, imprimir a mensagem: "DIVISÃO POR ZERO".
Cadastrada por: RAUL BENITES PARADEDA
Página 3 de 4BDQ: Prova Nacional Integrada
02/06/2015file:///C:/Users/ALEXAN~1/AppData/Local/Temp/Low/C0AHU0LJ.htm
Campus:
PARANGABA
Prova Impressa em 02/06/2015 por
ALEXANDRE MACHADO SILVA
Ref.: 117671161 Prova Montada em 02/06/2015
Página 4 de 4BDQ: Prova Nacional Integrada
02/06/2015file:///C:/Users/ALEXAN~1/AppData/Local/Temp/Low/C0AHU0LJ.htm
011767329199057750999020620159902062015
A
Nome do(a) Aluno(a):______________________________________________________ Matrícula:________________
Disciplina: CCT0001 / INTRODUÇÃO À PROGRAMAÇÃO Data: ___ /___ /______
Período: 2015 - 01 / AV2 Turma: 3002
OBSERVAÇÕES:
Leia com atenção as questões antes de responder. As questões devem ser respondidas somente à caneta
azul ou preta, na folha de respostas.
Será observada uma tolerância máxima de 30 minutos para a entrada dos alunos após o início da prova.
Nesse período, nenhum aluno poderá deixar a sala. Terminada a prova, o aluno deverá entregar ao
professor a folha de questões e a folha de respostas, devidamente identificadas.
É proibido o uso de equipamentos eletrônicos portáteis e consulta a materiais de qualquer natureza durante
a realização da prova.
Questões objetivas e discursivas que envolvam operações algébricas devem possuir a memória de cálculo
na folha de respostas.
Boa prova.
1. Questão (Cód.:15655) _______ de 1,00
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?
A
if (media <= 6)
cout << "Aprovado";
else
cout << "Reprovado";
B
if (media > 6)
cout << "Aprovado";
else
cout << "Reprovado";
C
if (media != 6)
{
cout << "Aprovado";
}
else
{
cout << "Reprovado";
}
D
if (media >= 6)
cout << "Aprovado";
else
cout << "Reprovado";
E if (media > 6)
{
cout << "Aprovado";
}
else
{
Página 1 de 5BDQ: Prova Nacional Integrada
02/06/2015file:///C:/Users/ALEXAN~1/AppData/Local/Temp/Low/7CLFXQEQ.htm
cout << "Reprovado";
}
Cadastrada por: SIMONE MARKENSON
2. Questão (Cód.:229078) _______ de 1,00
A 0
B 2
C 4
D 3
E 5
Cadastrada por: JANE TAVARES ALVAREZ DA SILVA
3. Questão (Cód.:261060) _______ de 1,00
Dado o ALGORITMO abaixo, utilizando a notação do UAL, faça a análise:
De acordo com sua análise podemos afirmar que:
I) O sinal % vai retornar a porcentagem do valor de entrada;
II) O sinal % retorna o resto da divisão;
III) A variável resposta vai armazenar o texto 'PAR' ou 'IMPAR';
IV) A variável decimal irá ser impressa na tela;
V) A variável resposta irá ser impressa na tela;
Marque somente a alternativa correta:
A Somente as alternativas III, IV e V estão corretas
B Somente as alternativas I e II estão corretas
C Nenhuma das opções acima
D Somente as alternativas I, II e V estão corretas
E Somente as alternativas II, III e V estão corretas
Cadastrada por: WENDER ANTONIO DA SILVA
4. Questão (Cód.:255979) _______ de 1,00
Qual o valor da variável X ao final deste PSEUDOCÓDIGO abaixo.
Int a = 3, b= 5, c = 8, X = 3
Página 2 de 5BDQ: Prova Nacional Integrada
02/06/2015file:///C:/Users/ALEXAN~1/AppData/Local/Temp/Low/7CLFXQEQ.htm
SE (a*b) >= (c+b+6)
X = X * 2
X = X + ((c+1) / a)
SENÃO
X = X + 2
X = (b*3) / X
FIM-SE
IMPRIMIR X
A 18
B 3
C 15
D 9
E 12
Cadastrada por: WELLINGTON SOUSA AGUIAR
5. Questão (Cód.:261074) _______ de 1,00
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.
A ((pontos>=10) || (pontos <=20))
B ((pontos>=10) && (pontos <=20))
C ((pontos>=10) % (pontos <=20))
D ((pontos>=10) ! (pontos <=20))
E ((pontos>=10) # (pontos <=20))
Cadastrada por: WENDER ANTONIO DA SILVA
6. Questão (Cód.:91103) _______ de 1,00
É utilizada para avaliar uma determinada expressão e definir se um bloco de código deve ou não ser executado. Essa é a
definição da estrutura condicional:
A next
B while(...){...}
C do{...}while(...);
D if(){...} else {...}
E for(...){...}
Cadastrada por: LUIZ DI MARCELLO SENRA SANTIAGO
Fonte: MINISTÉRIO PÚBLICO
7. Questão (Cód.:584129) _______ de 1,00
Assinale a alternativa correta que mostra exatamente o que será impresso de acordo com o pseudocódigo abaixo.
algoritmo "Impressão de valores"
var
n1,n2,n3:inteiro
inicio
n1<-4
n2<-n1*2
n3<-n2+1+n2
n2<-n3+n2
n1<-n1-n2
escreva("O resultado final será ",n1,"+",n2,"=",n3*2)
fimalgoritmo
A O resultado final será -21 + 25 = 4
B O resultado final será -21 + 25 = 34
C Nenhuma das alternativas
D O resultado final será 4 + 8 = 9
E O resultado final será 4 + 25 = 29
Cadastrada por: ALEXANDRE SOARES ALVES
Página 3 de 5BDQ: Prova Nacional Integrada
02/06/2015file:///C:/Users/ALEXAN~1/AppData/Local/Temp/Low/7CLFXQEQ.htm
8. Questão (Cód.:620079) _______ de 1,00
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
A
30
B Nada será impresso, pois há erro no algoritmo.
C 90
D Resultado : 30
E Resultado : 90
Cadastrada por: JANE TAVARES ALVAREZ DA SILVA
9. Questão (Cód.:251960) _______ de 1,00
Construa um algoritmo que leia a duração de um projeto em anos, meses e dias e mostre-a expressa em dias. Observação:
considere todos os anos com 365 dias e todos os meses com 30 dias.
Cadastrada por: PABLO MEDEIROS JABOR
10. Questão (Cód.:230339) _______ de 1,00
Construa um algoritmo que receba a idade de um atleta e o classifique dentre as seguintes categorias:
idade: 8 a 10 anos - categoria MIRIM
idade: 11 a 13 anos - categoria JUNIOR
idade: 14 a 17 anos - categoria JUVENIL
idade igual ou maior que 18 anos - categoria ADULTO.
O algoritmo deve ser representado em C++ e utilizar a estrutura de escolha switch/case na definição da categoria do
atleta.
Cadastrada por: ALEXANDRE SOARES ALVES
Página 4 de 5BDQ: Prova Nacional Integrada
02/06/2015file:///C:/Users/ALEXAN~1/AppData/Local/Temp/Low/7CLFXQEQ.htm
Campus:
PARANGABA
Prova Impressa em 02/06/2015 por
ALEXANDRE MACHADO SILVA
Ref.: 117673291 Prova Montada em 02/06/2015
Página 5 de 5BDQ: Prova Nacional Integrada
02/06/2015file:///C:/Users/ALEXAN~1/AppData/Local/Temp/Low/7CLFXQEQ.htm
27/05/2016 BDQ: Prova Nacional Integrada
http://simulado.estacio.br/pni.asp 1/4
060113358899057750999240520169927052016
A
Nome do(a) Aluno(a):______________________________________________________Matrícula:________________
Disciplina: CCT0411 / INTRODUÇÃO A LÓGICA DE PROGRAMAÇÃO Data: ___ /___ /______
Período: 2016 01 / AV2 Turma: 3003
OBSERVAÇÕES:
Leia com atenção as questões antes de responder. As questões devem ser respondidas somente à caneta
azul ou preta, na folha de respostas.
Será observada uma tolerância máxima de 30 minutos para a entrada dos alunos após o início da prova.
Nesse período, nenhum aluno poderá deixar a sala. Terminada a prova, o aluno deverá entregar ao professor a
folha de questões e a folha de respostas, devidamente identificadas.
É proibido o uso de equipamentos eletrônicos portáteis e consulta a materiais de qualquer natureza durante a
realização da prova.
Questões objetivas e discursivas que envolvam operações algébricas devem possuir a memória de cálculo na
folha de respostas.
Boa prova.
1. Questão (Cód.:860123) _______ de 1,00
Qual das opções possui um trecho de código que executará exatamente 10 vezes?
A for (i = 0; i <= 10; i++);
B for (i = 1; i < 10; i++);
C for (i = 0; i > 10; i++);
D for (i = 0; i < 10; i++);
E for (i = 0; i == 10; i++);
2. Questão (Cód.:860124) _______ de 1,00
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?
A
if (media != 6)
{
cout << "Aprovado";
}
else
{
cout << "Reprovado";
}
B
if (media <= 6)
cout << "Aprovado";
else
cout << "Reprovado";
C
if (media > 6)
{
cout << "Aprovado";
}
else
{
cout << "Reprovado";
}
27/05/2016 BDQ: Prova Nacional Integrada
http://simulado.estacio.br/pni.asp 2/4
D
if (media > 6)
cout << "Aprovado";
else
cout << "Reprovado";
E
if (media >= 6)
cout << "Aprovado";
else
cout << "Reprovado";
3. Questão (Cód.:860243) _______ de 1,00
Preciso comparar dois nomes fornecidos como entrada para meu programa feito em C++, pois preciso verificar se estão em
ordem alfabética. Que função deverei usar ?
A strcat
B strlen
C toupper
D strcmp
E strcpy
4. Questão (Cód.:860132) _______ de 1,00
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:
A imprima(A+B+C)\3
B imprima(A+B)+C)/3
C imprima(A+B)+C)\3
D imprima(A+B+C/3)
E imprima((A+B+C)/3)
5. Questão (Cód.:860134) _______ de 1,00
Diga o resultado das variáveis X, Y e Z após a sequência de operações no trecho de algoritmo abaixo:
X ← 10;
Y ← 10;
X ← X + 1;
Z ← X;
Z ← Z + 1;
X ← X;
Y ← Y + 1;
Z ← Z 1;
X ← X + X Z;
A X = 11 Y = 11 Z = 11
B X = 11 Y = 11 Z = 11
C X = 10 Y = 11 Z = 11
D X = 10 Y = 10 Z = 10
E X = 33 Y = 11 Z = 11
6. Questão (Cód.:860137) _______ de 1,00
27/05/2016 BDQ: Prova Nacional Integrada
http://simulado.estacio.br/pni.asp 3/4
Dado o ALGORITMO abaixo, utilizando a notação do UAL, faça a análise:
De acordo com sua análise podemos afirmar que:
I) O sinal % vai retornar a porcentagem do valor de entrada;
II) O sinal % retorna o resto da divisão;
III) A variável resposta vai armazenar o texto PAR ou IMPAR;
IV) A variável decimal irá ser impressa na tela;
V) A variável resposta irá ser impressa na tela;
Marque somente a alternativa correta:
A Nenhuma das opções acima
B Somente as alternativas III, IV e V estão corretas
C Somente as alternativas II, III e V estão corretas
D Somente as alternativas I e II estão corretas
E Somente as alternativas I, II e V estão corretas
7. Questão (Cód.:860139) _______ de 1,00
Após a compilação e execução do código representado abaixo o programa retornará na saída a seguinte mensagem:
# include
using namespace std;
main( )
{
int numero = 10;
numero = numero 1;
numero = numero * 4;
if (numero % 2 == 0)
cout <<"O numero " << numero << " e par.\n";
else
cout <<"O numero " << numero << " e impar.\n";
system ("pause");
}
A O numero 39 e impar. Pressione qualquer tecla para continuar. . .
B O numero 32 e par. Pressione qualquer tecla para continuar. . .
C O numero 35 e impar. Pressione qualquer tecla para continuar. . .
D O numero 29 e impar. Pressione qualquer tecla para continuar. . .
E O numero 36 e par. Pressione qualquer tecla para continuar. . .
8. Questão (Cód.:860142) _______ de 1,00
Toda linguagem possui uma estrutura básica, que a define. Selecione entre as alternativas, apresentadas a seguir, a correta,
que permite que seja executado o menor programa, possível, em C++.
A main( ) { }
B main( ) [ ]
C main {}
D main{ } ( )
E main[ ]{ }
9. Questão (Cód.:860138) _______ de 1,00
Implemente um programa em C++ que receba 200 valores e calcule a média aritmética entre todos os elementos que forem
pares
27/05/2016 BDQ: Prova Nacional Integrada
http://simulado.estacio.br/pni.asp 4/4
10. Questão (Cód.:860141) _______ de 1,00
Escreva um algoritmo para informar quantos números pares e quantos números ímpares ocorrem entre o número 1 e um
determinado número inteiro lido
Campus:
PARANGABA
Prova Impressa em 27/05/2016 por
ALEXANDRE MACHADO SILVA
Ref.: 601133588 Prova Montada em 24/05/2016
001986381099057750999141120149919112014
A
Nome do(a) Aluno(a):______________________________________________________ Matrícula:________________
Disciplina: CCT0001 / INTRODUÇÃO À PROGRAMAÇÃO Data: ___ /___ /______
Período: 2014 - 02 / AV2 Turma: 3004
OBSERVAÇÕES:
Leia com atenção as questões antes de responder. As questões devem ser respondidas somente à caneta
azul ou preta, na folha de respostas.
Será observada uma tolerância máxima de 30 minutos para a entrada dos alunos após o início da prova.
Nesse período, nenhum aluno poderá deixar a sala. Terminada a prova, o aluno deverá entregar ao
professor a folha de questões e a folha de respostas, devidamente identificadas.
É proibido o uso de equipamentos eletrônicos portáteis e consulta a materiais de qualquer natureza durante
a realização da prova.
Questões objetivas e discursivas que envolvam operações algébricas devem possuir a memória de cálculo
na folha de respostas.
Boa prova.
1. Questão (Cód.:94219) _______ de 1,00
Com base na execução do código mostrado na figura abaixo analise as sentenças e, em seguida, assinale a alternativa correta:
I. Enquanto for digitado um número inteiro maior que zero o programa continua solicitando a entrada de mais um número.
II. O primeiro número digitado deve ser zero, caso contrário o programa não funciona.
III. O programa só consegue solicitar a digitação por uma número determinado de vezes, enquanto a condição do comando
'while' for atendida.
A Somente as sentenças II e III estão corretas
B Todas as sentenças estão corretas
C Somente as sentenças I e II estão corretas
D Somente a sentença I está correta
E Somente as sentenças I e III estão corretas
Cadastrada por: LUIZ DI MARCELLO SENRA SANTIAGO
Página 1 de 4BDQ: Prova Nacional Integrada
19/11/2014file:///C:/Users/Alex/AppData/Local/Temp/Low/9NS862NJ.htm
2. Questão (Cód.:15032) _______ de 1,00
São considerados comandos condicionais de repetição na linguagem Portugol:
A Enquanto, Repita e Para
B Se, Escolha, Escreva e Leia
C Se, Escolha, Enquanto e Para
D Escreva e Leia
E Se e escolha
Cadastrada por: RAUL BENITES PARADEDA
3. Questão (Cód.:94205) _______ de 1,00
Analise as sentenças abaixo sobre estruturas de decisão e, em seguida, assinale a alternativa correta:
I. Na seleção simples, após a execução do teste, tanto será executado um bloco de comandos se o resultado do teste for
verdadeiro quanto será executado um outro bloco de comandos se o resultado for falso.
II. Na seleção encadeada, após a execução do teste, só será executado o bloco de comandos seo resultado do teste for
verdadeiro.
III. Seleção encadeada, após a execução do teste, será executado um bloco de comandos se o resultado do teste for
verdadeiro, podendo ter um outro teste; caso não seja, um outro teste será feito até que todas as possibilidades de respostas
sejam contempladas.
A Tosas as sentenças estão corretas
B Somente as sentenças I e III estão corretas
C Somente a sentença II está correta
D Somente a sentença III está correta
E Somente as sentenças II e III estão corretas
Cadastrada por: LUIZ DI MARCELLO SENRA SANTIAGO
4. Questão (Cód.:95469) _______ de 1,00
Considere o trecho do algoritmo (Pseudo-Código):
Em relação às estruturas básicas de controle, o trecho de algoritmo acima refere-se a estrutura
I. condicional simples.
II. condicional composta.
III. de repetição.
IV. de decisão ou seleção.
É correto o que consta APENAS em
A e) I, III e IV.
B c) I e III.
C d) II e III.
D b) II e IV.
E a) II, III e IV.
Cadastrada por: SIDNEY NICOLAU VENTURI FILHO
5. Questão (Cód.:7855) _______ de 1,00
As estruturas básicas utilizadas para a criação de algoritmos são?
A Sequencial, pseudocódigo e fluxograma
Página 2 de 4BDQ: Prova Nacional Integrada
19/11/2014file:///C:/Users/Alex/AppData/Local/Temp/Low/9NS862NJ.htm
B Sequencial, decisão e repetição
C Pseudocódigo, fluxograma e linguagem de programação
D Fluxograma, pseudocódigo e repetição
E Decisão, repetição e fluxograma
Cadastrada por: RAUL BENITES PARADEDA
6. Questão (Cód.:8045) _______ de 1,00
Assinale a alternativa correta que mostra exatamente o que será impresso de acordo com o pseudocódigo abaixo.
algoritmo "Impressão de valores"
var
n1,n2,n3:inteiro
inicio
n1<-4
n2<-n1*2
n3<-n2+1+n2
n2<-n3+n2
n1<-n1-n2
escreva("O resultado final será ",n1,"+",n2,"=",n3*2)
fimalgoritmo
A Nenhuma das alternativas
B O resultado final será -21 + 25 = 4
C O resultado final será 4 + 25 = 29
D O resultado final será -21 + 25 = 34
E O resultado final será 4 + 8 = 9
Cadastrada por: RAUL BENITES PARADEDA
7. Questão (Cód.:63026) _______ de 1,00
Considere o trecho de programa abaixo e assinale a opção que define o que este código está executando.
for ( ; ; ) {
cout << "Mais um\n";
}
A Um loop que não executará e, portanto, não exibirá nenhuma mensagem.
B Um loop que mostrará apenas uma vez a mensagem "Mais um"
C Um loop que repetirá a exibição da mensagem "Mais um" por 2 vezes.
D Um loop infinito exibindo a mensagem "Mais um".
E Um loop que repetirá a exibição da mensagem "Mais um" em 10 linhas separadas.
Cadastrada por: LUIZ DI MARCELLO SENRA SANTIAGO
8. Questão (Cód.:15666) _______ de 1,00
Selecione qual das expressão representa em C++ o cálculo de uma das raizes de uma equação do segundo grau sabendo-se
que este cáculo é feito através da seguinte expressão matemática:
A x = - b + sqrt(b*b - (4*a*c) )/ (2*a)
B x =[ - b + sqrt(b*b - 4*a*c) ] / (2*a)
C x = (- b + sqrt(b*b - 4*a*c) )/ 2*a
D x = - b + sqrt(b*b - 4*a*c) / 2*a
E x = (- b + sqrt(b*b - 4*a*c) ) / (2*a)
Cadastrada por: SIMONE MARKENSON
9. Questão (Cód.:49026) _______ de 1,00
Página 3 de 4BDQ: Prova Nacional Integrada
19/11/2014file:///C:/Users/Alex/AppData/Local/Temp/Low/9NS862NJ.htm
Implemente um programa em C++ que receba um número indefinido de valores e calcule a média aritmética entre os valores
que forem ímpares e maiores que 100. O programa deve perguntar se o usuário deseja continuar após o processamento de
cada valor digitado e encerrar a execução caso a resposta diferente de "s".
Cadastrada por: URAQUITAN SIDNEY GOUVEIA CARNEIRO DA CUNHA
10. Questão (Cód.:261128) _______ de 1,00
IMPLEMENTE UM PROGRAMA EM C++ QUE RECEBA COMO ENTRADA DOIS VALORES INTEIROS E LISTE TODOS OS VALORES
INTEIROS COMPREENDIDOS ENTRE OS DOIS (ASSUMA QUE O PRIMEIRO VALOR É SEMPRE MENOR DO QUE O SEGUNDO
VALOR)
Cadastrada por: URAQUITAN SIDNEY GOUVEIA CARNEIRO DA CUNHA
Campus:
PARANGABA
Prova Impressa em 19/11/2014 por
ALEXANDRE MACHADO SILVA
Ref.: 19863810 Prova Montada em 14/11/2014
Página 4 de 4BDQ: Prova Nacional Integrada
19/11/2014file:///C:/Users/Alex/AppData/Local/Temp/Low/9NS862NJ.htm
001986390199057750999141120149919112014
A
Nome do(a) Aluno(a):______________________________________________________ Matrícula:________________
Disciplina: CCT0001 / INTRODUÇÃO À PROGRAMAÇÃO Data: ___ /___ /______
Período: 2014 - 02 / AV2 Turma: 3005
OBSERVAÇÕES:
Leia com atenção as questões antes de responder. As questões devem ser respondidas somente à caneta
azul ou preta, na folha de respostas.
Será observada uma tolerância máxima de 30 minutos para a entrada dos alunos após o início da prova.
Nesse período, nenhum aluno poderá deixar a sala. Terminada a prova, o aluno deverá entregar ao
professor a folha de questões e a folha de respostas, devidamente identificadas.
É proibido o uso de equipamentos eletrônicos portáteis e consulta a materiais de qualquer natureza durante
a realização da prova.
Questões objetivas e discursivas que envolvam operações algébricas devem possuir a memória de cálculo
na folha de respostas.
Boa prova.
1. Questão (Cód.:267900) _______ de 1,00
Com base na estrutura for abaixo indicada:
for ( ; ; )
{
bloco_de_comandos;
}
Pode-se afirmar que:
A Esta estrutura não apresentará erro de compilação, e o bloco_de_comandos não será executado.
B Esta estrutura não apresentará erro de compilação, e o bloco_de_comandos será executado uma única vez.
C
Esta estrutura não apresentará erro de compilação, e o bloco_de_comandos será executado, por "default",
10 vezes.
D Esta estrutura apresentará erro de compilação.
E
Esta estrutura não apresentará erro de compilação, e o bloco_de_comandos será executado um número
infinito de vezes.
Cadastrada por: MARCIO PACHECO DE AZEVEDO
2. Questão (Cód.:15050) _______ de 1,00
Complete o trecho de código abaixo com o teste adequado no comando de repetição para exibir a palavra "Frase" 8 vezes.
i ��0
enquanto (________) faca
escreval("Frase")
i � i + 2
fimenquanto
A i > 8
B i<=16
Página 1 de 4BDQ: Prova Nacional Integrada
19/11/2014file:///C:/Users/Alex/AppData/Local/Temp/Low/IY34HI3S.htm
C i<16
D i<8
E i<=8
Cadastrada por: RAUL BENITES PARADEDA
3. Questão (Cód.:63039) _______ de 1,00
Analise o trecho do programa escrito em C++ abaixo e assinale a resposta correta sobre a exeução deste código.
int valor;
valor = 0;
while (valor < 5) {
cout << " " << valor;
valor++;
}
A Será exibido: 0 1 2 3 4 5
B O código ficará em loop infinito.
C Será exibido: 1 2 3 4
D A repetição irá terminar quando a variável valor for igual a 6.
E A repetição irá terminar quando a variável valor for igual a 5
Cadastrada por: SIMONE MARKENSON
4. Questão (Cód.:58557) _______ de 1,00
Para Harry Farrer o que caracteriza um algoritmo?
A Todo algoritmo deve ter obrigatoriamente um comando de seleção
B Todo algoritmo deve ter início e fim mas não precisa ser interpretado pelo Homem.
C Todo algoritmo deve ter obrigatoriamente um laço infinito.
D Todo algoritmo deve ser interpretado pelo Homem sem necessidade de ter fim.
E Todo algoritmo deve ser interpretado pelo Homem, ter início e fim.
Cadastrada por: ALVARO FARIAS PINHEIRO
5. Questão (Cód.:15037) _______ de 1,00
Assinale as alternativas corretas em relação a quantidade de vezes que a palavra "Frase" será impressa, no trecho de código
abaixo.
i � 555
enquanto (i > 553) faca
j � 122
enquanto (j < 125) faca
escreva ( "Frase" )
j � j+1
fimenquanto
i � i-1
fimenquanto
A 6 vezes
B 5 vezes
C 8 vezes
D 4 vezes
E 7 vezes
Cadastrada por: RAUL BENITES PARADEDA
6. Questão (Cód.:78062) _______ de 1,00Em relação às linguagens e aos conceitos de programação de computadores, é correto afirmar que:
A
um programa de computador é um conjunto de instruções ou regras que o computador deve executar de
modo a realizar determinadas tarefas
B
as linguagens de programação Orientadas a Objetos têm cono principais características a utilização da
metodologia de programação estruturada linear e o fraco acoplamento entre dados e código
C
as linguagens de programação Java, Cobol, Pascal e ANSI C são bons exemplos de linguagens de
programação Orientadas a Objetos
D
Página 2 de 4BDQ: Prova Nacional Integrada
19/11/2014file:///C:/Users/Alex/AppData/Local/Temp/Low/IY34HI3S.htm
para os computadores de ultima geração, um programa é um conjunto de drivers utilizados para o
gerenciamento do processador e memórias virtuais utilizadas pela CPU
E um programa é um conjunto de regras e códigos definidos pelos dispositivos de entrada do computador
Cadastrada por: VANILDE MANFREDI
Fonte: ESAF
7. Questão (Cód.:14891) _______ de 1,00
Marque a alternativa que apresenta a linha de comando, em C++, que armazena na variável ¿resto¿ o resto
da divisão de 6 por 2.
A resto = (6 && 2);
B resto = (6 % 2);
C resto = (6 div 2);
D resto = (6 mod 2);
E resto = (6 || 2);
Cadastrada por: TATIANA DIAS SILVA
8. Questão (Cód.:13046) _______ de 1,00
Em alguns programas, existem estruturas de repetição que podem ser utilizadas quando o número de repetições
necessárias não é fixo e que os comandos que a compõem serão repetidos até uma condição localizada no início da
estrutura assuma um valor falso. Quando for este caso, podemos usar:
1. switch / case
2. do / while
3. for
4. while
Estão corretas as afirmativas:
A 3 e 4, somente.
B 1, 2 e 4, somente.
C 2, 3 e 4, somente.
D 1 e 3, somente.
E 1 e 2, somente.
Cadastrada por: TATIANA DIAS SILVA
9. Questão (Cód.:49027) _______ de 1,00
Implemente um programa em C++ que receba um número indefinido de valores e calcule o percentual de valores digitados
que forem pares e estiverem dentro do intervalo de 20 e 50. O programa deve perguntar se o usuário deseja continuar após o
processamento de cada valor digitado e encerrar a execução caso a resposta diferente de "s".
Cadastrada por: URAQUITAN SIDNEY GOUVEIA CARNEIRO DA CUNHA
10. Questão (Cód.:8043) _______ de 1,00
Faça um algoritmo em pseudocódigo que calcule e apresente o valor do volume de uma lata de óleo, utilizando a seguinte
fórmula:
Volume = pi * r2 * altura.
Onde:
R = raio e pi = 3.14159
O usuário irá fornecer a altura e o raio da lata.
Cadastrada por: RAUL BENITES PARADEDA
Campus:
PARANGABA
Prova Impressa em 19/11/2014 por
ALEXANDRE MACHADO SILVA
Ref.: 19863901 Prova Montada em 14/11/2014
Página 3 de 4BDQ: Prova Nacional Integrada
19/11/2014file:///C:/Users/Alex/AppData/Local/Temp/Low/IY34HI3S.htm
Página 4 de 4BDQ: Prova Nacional Integrada
19/11/2014file:///C:/Users/Alex/AppData/Local/Temp/Low/IY34HI3S.htm
27/05/2016 BDQ: Prova Nacional Integrada
http://simulado.estacio.br/pni.asp# 1/4
060116139499057750999240520169927052016
A
Nome do(a) Aluno(a):______________________________________________________ Matrícula:________________
Disciplina: CCT0411 / INTRODUÇÃO A LÓGICA DE PROGRAMAÇÃO Data: ___ /___ /______
Período: 2016 01 / AV2 Turma: 3004
OBSERVAÇÕES:
Leia com atenção as questões antes de responder. As questões devem ser respondidas somente à caneta
azul ou preta, na folha de respostas.
Será observada uma tolerância máxima de 30 minutos para a entrada dos alunos após o início da prova.
Nesse período, nenhum aluno poderá deixar a sala. Terminada a prova, o aluno deverá entregar ao professor a
folha de questões e a folha de respostas, devidamente identificadas.
É proibido o uso de equipamentos eletrônicos portáteis e consulta a materiais de qualquer natureza durante a
realização da prova.
Questões objetivas e discursivas que envolvam operações algébricas devem possuir a memória de cálculo na
folha de respostas.
Boa prova.
1. Questão (Cód.:860158) _______ de 1,00
Para satisfazer a regra de que para fazer AV3 o aluno deve ter nota maior ou igual a 4 em pelo menos uma das outras duas
Avaliacoes, qual seria a sentença correta
A Se (AV1 >= 4) e (AV2 >= 4)
B Se (AV1 > 4) ou (AV2 > 4)
C Nenhuma outra alternativa satisfaz
D Se (AV1 >= 4) ou (AV2 >= 4)
E Se (AV1 > 4) e (AV2 > 4)
2. Questão (Cód.:860244) _______ de 1,00
Preciso pegar cada nome de entrada para meu programa em C++ e adicionar o sobrenome. Assinale a opção que mostra a
função para realizar tal tarefa.
A tolower
B strcat
C strcpy
D strlen
E toupper
3. Questão (Cód.:860267) _______ de 1,00
É 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 o trecho 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; }
A I<6
B I==16
C I>16
27/05/2016 BDQ: Prova Nacional Integrada
http://simulado.estacio.br/pni.asp# 2/4
D I==8
E I<16
4. Questão (Cód.:860279) _______ de 1,00
Analise o trecho de código, a seguir, e depois marque a opção correta em relação ao resultado final da variável Z. inteiro x, y,
a, b; real Z; a < 14; b < 3; x < a div b; y < a mod b; Z < y div x;
A 0.5
B 0.25
C 0
D 0.4
E 0.4286
5. Questão (Cód.:860166) _______ de 1,00
Após análise do código responda a questão:
Ao ser compilado e executado, o programa irá exibir na tela:
A Os números pares entre 1 e 5 (inclusive) em ordem crescente.
B Os números ímpares entre 1 e 5 em ordem decrescente.
C Os valores entre 1 e 5 (inclusive)em ordem crescente.
D Os números ímpares entre 1 e 5 (inclusive) em ordem decrescente.
E Os valores entre 1 e 5 (inclusive) em ordem decrescente.
6. Questão (Cód.:860282) _______ de 1,00
Considere o problema : ler duas notas de um aluno, calcular e imprimir o valor da média aritmética. Assinale a opção que,
corretamente, mostra as etapas para solucionar este problema :
A
1º. momento : identificar as operações necessárias, que são apenas as 4 operações matemáticas
(soma, subtração, multiplicação e divisão) ; 2º momento : O programador precisa organizar tudo
com fluxograma; 3º momento : O programador precisa refletir se a solução foi satisfatória.
B
1º momento : Compreender o enunciado do problema; 2º. momento : identificar as operações
necessárias. Por exemplo, neste caso : entrada da média aritmética e saída das duas notas do aluno; 3º
momento : O programador precisa organizar as etapas, usando, por exemplo, fluxograma; 4º momento
: O programador precisa refletir sobre a solução.
C
1º. momento : identificar as operações necessárias. Por exemplo, neste caso : usar a fórmula
matemática para o cálculo da média aritmética; 2º momento : O programador precisa organizar as
etapas, usando, de preferência, linguagem natural, pois é próxima da programação e não há
ambiguidades; 3º momento : O programador precisa refletir sobre a solução.
D
1º momento : Compreender o enunciado do problema; 2º. momento : identificar as operações
necessárias. Por exemplo, neste caso : entrada das notas e da média aritmética; 3º momento : O
programador precisa organizar as etapas na sequência que deverão ser executadas; 4º momento : O
programador precisa refletir sobre a solução.
E
1º momento : Compreender o enunciado do problema; 2º. momento : identificar as operações
necessárias. Por exemplo, neste caso : entrada das duas notas do aluno; 3º momento : O programador
precisa organizar as etapas na sequência que deverão ser executadas; 4º momento : O programadorprecisa refletir sobre a solução.
27/05/2016 BDQ: Prova Nacional Integrada
http://simulado.estacio.br/pni.asp# 3/4
7. Questão (Cód.:860170) _______ de 1,00
Preciso de um radio taxi. Vou ligar para a central que costumo usar. Se houver taxi disponivel farei a solicitação, caso
contrário ligarei para outra central.
Qual dos algoritmos abaixo representa esta situação?
A
leia disponivel;
se (disponivel = "sim")
então
solicita_taxi ( );
fim_se
B
leia disponivel;
solicita_taxi ( );
se (disponivel = "nao")
então
ligar_outra_central ( );
fim_se
C
leia disponivel;
solicita_taxi ( );
ligar_outra_central ( );
D
leia disponivel;
se (disponivel = "sim")
então
solicita_taxi ( );
senão
ligar_outra_central ( );
fim_se
E
leia disponivel;
se (disponivel = "nao")
então
ligar_outra_central ( );
fim_se
8. Questão (Cód.:860172) _______ de 1,00
O que será exibido de acordo com o trecho de código abaixo?
c 20
r c mod 2
se (r = 0) entao
escreva("Valor de r:", r)
senao
se (r = 1) entao
escreva("Valor de r: ",r)
senao
escreva("Valor de r:",r+3)
fimse
fimse
A Valor de r: 10
B Valor de r: 3
C Nada será exibido.
D Valor de r: 1
E Valor de r: 0
9. Questão (Cód.:860177) _______ de 1,00
Implemente um programa em C ++que receba 1000 valores digitados pelo usuário e conte o número de ocorrências de valores
maiores do que 10.
10. Questão (Cód.:860234) _______ de 1,00
Escreva um programa em C++ que leia um número inteiro, de 1 até 10, que será fornecido pelo usuário e imprima, na tela, a
27/05/2016 BDQ: Prova Nacional Integrada
http://simulado.estacio.br/pni.asp# 4/4
tabuada completa da multiplicação, do número informado. Vale lembrar que a tabuada sempre é criada de 0 à 10.
Campus:
EAD VIA CORPVS
Prova Impressa em 27/05/2016 por
ALEXANDRE MACHADO SILVA
Ref.: 601161394 Prova Montada em 24/05/2016
000525571799057750999171120139917112013
Nome do(a) Aluno(a):__________________________________________________________ Matrícula:____________
Disciplina: CCT0001 / ALGORITMOS_________________________________________ Data: ___ /___ /______
OBSERVAÇÕES:
Leia com atenção as questões antes de responder. As questões devem ser respondidas somente à caneta
azul ou preta, na folha de respostas.
Será observada uma tolerância máxima de 30 minutos para a entrada dos alunos. Neste intervalo nenhum
aluno poderá deixar a sala. Terminando a prova, o aluno deverá entregar ao professor a folha de questões
e a folha de respostas, devidamente identificadas.
Boa prova.
1. Questão (Cód.:8664) _______ de 2,00
De uma peça de tecido quadrada deseja-se cortar 04 (quatro) toalhas de mesas redondas aproveitando-se ao máximo o tecido.
Desenvolva um algoritmo para calcular a área de tecido que será descartada, representada de VERMELHO na figura abaixo. Será
informado somente a largura da peça de tecido.
Área do círculo = PI * R * R
PI = 3.14
2. Questão (Cód.:63052) _______ de 2,00
Página 1 de 4Visualizar Prova
17/11/2013http://bquestoes.estacio.br/provas_visualizacao.asp?modo_p=0&gera_prova=sim...
Interprete o programa abaixo e escreva por extenso o que este código se propõe a fazer.
3. Questão (Cód.:49015) _______ de 2,00
Implemente um programa em C que receba três valores e calcule o M.D.C (maior divisor comum) entre eles.
4. Questão (Cód.:15620) _______ de 0,50
Qual dos trechos de programa em C++ apresentados indica corretamente se um numero é par ou impar?
A
cin >> numero;
if (numero %2 == 0)
cout << "par";
else
cout <<"impar";
B
cin >> numero;
if (numero / 2 == 0)
cout << "par";
else
cout <<"impar";
C
cin >> numero;
if (numero % 2 = 0)
cout << "par";
else
cout <<"impar";
D
cin >> numero;
if (numero %2 = 1)
cout << "par";
else
cout <<"impar";
E
cin >> numero;
cout << numero %2;
Página 2 de 4Visualizar Prova
17/11/2013http://bquestoes.estacio.br/provas_visualizacao.asp?modo_p=0&gera_prova=sim...
5. Questão (Cód.:15655) _______ de 0,50
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?
A
if (media >= 6)
cout << "Aprovado";
else
cout << "Reprovado";
B
if (media > 6)
cout << "Aprovado";
else
cout << "Reprovado";
C
if (media <= 6)
cout << "Aprovado";
else
cout << "Reprovado";
D
if (media > 6)
{
cout << "Aprovado";
}
else
{
cout << "Reprovado";
}
E
if (media != 6)
{
cout << "Aprovado";
}
else
{
cout << "Reprovado";
}
6. Questão (Cód.:10506) _______ de 1,00
Dado o algoritmo abaixo assinale a alternativa que NÂO satisfaz a análise do programa abaixo.
ALGORITMO
Declare op, sal, imp, aum, novo_sal NUMERICO
Leia sal
Se sal < 500
ENTAO imp <- sal * 5%
Se (sal >= 500) E (sal <=850)
ENTAO imp <- sal * 10%
Se (sal > 850)
ENTAO imp <- sal * 15%
ESCREVA imp
Fim_ALGORITMO
A
O imposto será de 5% quando o salário for menor que 500,00 reais sendo apresentado o valor no final do
programa.
B
O imposto será de 10% quando o salário for maior ou igual a 500,00 e menor ou igual a 850,00 reais sendo
apresentado o valor no final do programa.
C
O imposto será de 15% quando o salário for maior que 850,00 reais sendo apresentado o valor no final do
programa.
D
O imposto será de 15% sobre o salário acrescido de 10% quando este for maior ou igual a 500,00 reais e
menor ou igual a 850,00, mais os 5% quando o salário for menor ou igual que 500,00 sendo apresentado o
valor no final do programa.
E
O imposto será apresentado no final do programa de acordo com a variação do percentual de 5, 10 e 15
dependendo do valor do salário informado.
7. Questão (Cód.:11210) _______ de 1,00
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 deste são
executadas.
Página 3 de 4Visualizar Prova
17/11/2013http://bquestoes.estacio.br/provas_visualizacao.asp?modo_p=0&gera_prova=sim...
III. 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.
IV. 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 no interior do laço.
As afirmações corretas são:
A I, II e IV
B I, II e III
C II, III e IV
D I e II
E II e III
8. Questão (Cód.:63035) _______ de 1,00
Observe o trecho de programa abaixo. Acompanhe no teste de mesa com os valores indicados na sequencia de números e
diga o que será exibido pela última linha dste trecho.
Sequencia de números: 23, 5, 12, 45, 105, 8
int a, num[6],conta=0;
for(a=0;a<6;a++){
cout<<"\nnumero: ";
cin>>num[a];
if(num[a] % 5 == 0)
conta++;
}
cout<<"\ntotal ->"<
A total ->3
B total ->6
C total ->0
D total ->198
E total ->1
Instituição:
FACULDADE INTEGRADA DO CEARÁ
Prova Impressa em 17/11/2013 por
ALEXANDRE MACHADO SILVA
Ref.: 5255717 Prova Montada em 17/11/2013
Página 4 de 4Visualizar Prova
17/11/2013http://bquestoes.estacio.br/provas_visualizacao.asp?modo_p=0&gera_prova=sim...001106416799057750999290520149902062014
A
Nome do(a) Aluno(a):______________________________________________________ Matrícula:________________
Disciplina: CCT0001 / ALGORITMOS Data: ___ /___ /______
Período: 2014 - 01 / AV2 Turma: 3001
OBSERVAÇÕES:
Leia com atenção as questões antes de responder. As questões devem ser respondidas somente à caneta
azul ou preta, na folha de respostas.
Será observada uma tolerância máxima de 30 minutos para a entrada dos alunos após o início da prova.
Nesse período, nenhum aluno poderá deixar a sala. Terminada a prova, o aluno deverá entregar ao
professor a folha de questões e a folha de respostas, devidamente identificadas.
É proibido o uso de equipamentos eletrônicos portáteis e consulta a materiais de qualquer natureza durante
a realização da prova.
Questões objetivas e discursivas que envolvam operações algébricas devem possuir a memória de cálculo
na folha de respostas.
Boa prova.
1. Questão (Cód.:8040) _______ de 2,00
Faça um algoritmo em pseudocódigo para calcular e mostrar o resultado dos juros de um determinado valor. O usuário
informará qual a taxa e o valor. Além disso, a saída deve ser igual ao do exemplo:
Exemplo: O valor de VVV com juros de JJJ% dá um total de TTT.
Onde:
VVV é o valor informado pelo usuário
JJJ é a taxa de juros sobre o valor
TTT é o valor dos juros sobre o valor informado pelo usuário
Fonte/Autor: RAUL BENITES PARADEDA
2. Questão (Cód.:49027) _______ de 2,00
Implemente um programa em C++ que receba um número indefinido de valores e calcule o percentual de valores digitados
que forem pares e estiverem dentro do intervalo de 20 e 50. O programa deve perguntar se o usuário deseja continuar após o
processamento de cada valor digitado e encerrar a execução caso a resposta diferente de "s".
Fonte/Autor: URAQUITAN SIDNEY GOUVEIA CARNEIRO DA CUNHA
3. Questão (Cód.:95462) _______ de 1,00
Observe o trecho de código abaixo.
algoritmo ALG;
variáveis
X: lógico;
Y: string;
início
Y:=´MEC´;X:=FALSO;
repetir
Página 1 de 5BDQ: Prova Nacional Integrada
02/06/2014file:///C:/Users/Alex/AppData/Local/Temp/Low/6TOYSYTN.htm
imprimir(Y);
X:=NÃO X;
até que (NÃO X);
fim.
Após a execução, a quantidade de vezes que a variável Y será impressa é igual a:
A d) 3
B c) 2
C a) 0
D e) 4
E b) 1
Fonte/Autor: SIDNEY NICOLAU VENTURI FILHO
4. Questão (Cód.:15615) _______ de 1,00
Preciso de um radio taxi. Vou ligar para a central que costumo usar. Se houver taxi disponivel farei a solicitação, caso
contrário ligarei para outra central.
Qual dos algoritmos abaixo representa esta situação?
A
leia disponivel;
solicita_taxi ( );
se (disponivel = "nao")
então
ligar_outra_central ( );
fim_se
B
leia disponivel;
se (disponivel = "sim")
então
solicita_taxi ( );
fim_se
C
leia disponivel;
se (disponivel = "nao")
então
ligar_outra_central ( );
fim_se
D
leia disponivel;
se (disponivel = "sim")
então
solicita_taxi ( );
senão
ligar_outra_central ( );
fim_se
E
leia disponivel;
solicita_taxi ( );
ligar_outra_central ( );
Fonte/Autor: SIMONE MARKENSON
5. Questão (Cód.:13277) _______ de 0,50
Para desenvolver um algoritmo, precisamos dividir o problema apresentado em três fases fundamentais: entrada,
processamento e saída. Após análise do problema avalie as afirmações:
Página 2 de 5BDQ: Prova Nacional Integrada
02/06/2014file:///C:/Users/Alex/AppData/Local/Temp/Low/6TOYSYTN.htm
Afirmações:
1. As notas das provas (P1, P2, P3 e P4) são dados de entrada.
2. A média é um dado de entrada.
3. A média dos alunos (Média) é a saída de dados.
4. A entrada não permite o cálcula da saída desejada..
Estão corretas as afirmações:
A 1 e 2, somente.
B 1, 3 e 4.
C 2, 3 e 4.
D 1, 2 e 4.
E 1 e 3, somente.
Fonte/Autor: TATIANA DIAS SILVA
6. Questão (Cód.:63035) _______ de 0,50
Observe o trecho de programa abaixo. Acompanhe no teste de mesa com os valores indicados na sequencia de números e
diga o que será exibido pela última linha dste trecho.
Sequencia de números: 23, 5, 12, 45, 105, 8
int a, num[6],conta=0;
for(a=0;a<6;a++){
cout<<"\nnumero: ";
cin>>num[a];
if(num[a] % 5 == 0)
conta++;
}
cout<<"\ntotal ->"<
A total ->6
B total ->198
C total ->3
D total ->1
E total ->0
Fonte/Autor: SIMONE MARKENSON
7. Questão (Cód.:15655) _______ de 0,50
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?
A
if (media <= 6)
cout << "Aprovado";
else
cout << "Reprovado";
B
if (media != 6)
{
cout << "Aprovado";
}
else
{
cout << "Reprovado";
}
C if (media > 6)
{
cout << "Aprovado";
}
else
{
Página 3 de 5BDQ: Prova Nacional Integrada
02/06/2014file:///C:/Users/Alex/AppData/Local/Temp/Low/6TOYSYTN.htm
cout << "Reprovado";
}
D
if (media > 6)
cout << "Aprovado";
else
cout << "Reprovado";
E
if (media >= 6)
cout << "Aprovado";
else
cout << "Reprovado";
Fonte/Autor: SIMONE MARKENSON
8. Questão (Cód.:13050) _______ de 0,50
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.
A ((pontos>=10) ! (pontos <=20))
B ((pontos>=10) # (pontos <=20))
C ((pontos>=10) % (pontos <=20))
D ((pontos>=10) || (pontos <=20))
E ((pontos>=10) && (pontos <=20))
Fonte/Autor: TATIANA DIAS SILVA
9. Questão (Cód.:15620) _______ de 0,50
Qual dos trechos de programa em C++ apresentados indica corretamente se um numero é par ou impar?
A
cin >> numero;
if (numero % 2 = 0)
cout << "par";
else
cout <<"impar";
B
cin >> numero;
cout << numero %2;
C
cin >> numero;
if (numero %2 == 0)
cout << "par";
else
cout <<"impar";
D
cin >> numero;
if (numero / 2 == 0)
cout << "par";
else
cout <<"impar";
E
cin >> numero;
if (numero %2 = 1)
cout << "par";
else
cout <<"impar";
Fonte/Autor: SIMONE MARKENSON
10. Questão (Cód.:7855) _______ de 0,50
As estruturas básicas utilizadas para a criação de algoritmos são?
A Sequencial, decisão e repetição
B Sequencial, pseudocódigo e fluxograma
C Pseudocódigo, fluxograma e linguagem de programação
D Fluxograma, pseudocódigo e repetição
E Decisão, repetição e fluxograma
Página 4 de 5BDQ: Prova Nacional Integrada
02/06/2014file:///C:/Users/Alex/AppData/Local/Temp/Low/6TOYSYTN.htm
Fonte/Autor: RAUL BENITES PARADEDA
11. Questão (Cód.:13046) _______ de 0,50
Em alguns programas, existem estruturas de repetição que podem ser utilizadas quando o número de repetições
necessárias não é fixo e que os comandos que a compõem serão repetidos até uma condição localizada no início da
estrutura assuma um valor falso. Quando for este caso, podemos usar:
1. switch / case
2. do / while
3. for
4. while
Estão corretas as afirmativas:
A 1 e 3, somente.
B 1 e 2, somente.
C 1, 2 e 4, somente.
D 2, 3 e 4, somente.
E 3 e 4, somente.
Fonte/Autor: TATIANA DIAS SILVA
12. Questão (Cód.:58557) _______ de 0,50
Para Harry Farrer o que caracteriza um algoritmo?
A Todo algoritmo deve ser interpretado pelo Homem, ter início e fim.
B Todo algoritmo deve ter obrigatoriamente um laço infinito.
C Todo algoritmo deve ter início e fim mas não precisa ser interpretado pelo Homem.
D Todo algoritmo deve ser interpretado pelo Homem sem necessidade de ter fim.
E Todo algoritmodeve ter obrigatoriamente um comando de seleção
Fonte/Autor: ALVARO FARIAS PINHEIRO
Instituição:
CENTRO UNIVERSITÁRIO ESTÁCIO DO CEARÁ
Prova Impressa em 02/06/2014 por
ALEXANDRE MACHADO SILVA
Ref.: 11064167 Prova Montada em 29/05/2014
Página 5 de 5BDQ: Prova Nacional Integrada
02/06/2014file:///C:/Users/Alex/AppData/Local/Temp/Low/6TOYSYTN.htm
000525460199057750999171120139917112013
Nome do(a) Aluno(a):__________________________________________________________ Matrícula:____________
Disciplina: CCT0001 / ALGORITMOS_________________________________________ Data: ___ /___ /______
OBSERVAÇÕES:
Leia com atenção as questões antes de responder. As questões devem ser respondidas somente à caneta
azul ou preta, na folha de respostas.
Será observada uma tolerância máxima de 30 minutos para a entrada dos alunos. Neste intervalo nenhum
aluno poderá deixar a sala. Terminando a prova, o aluno deverá entregar ao professor a folha de questões
e a folha de respostas, devidamente identificadas.
Boa prova.
1. Questão (Cód.:49038) _______ de 2,00
Uma empresa com 20 funcionários resolveu dar um aumento de 15% nos salários de cada um deles. Implemente um programa
em C que receba os salários de cada um dos 20 funcionários e: a. Calcule e informe o novo salario de cada um deles b. Calcule
o somatório de todos os salários c. Calcule o total de PIS (1%) e FGTS (8%) que deverá ser pago por toda a folha (percentuais
aplicados sobre os salários dos funcionários)
2. Questão (Cód.:48981) _______ de 2,00
Elabore um programa em C que dada a idade de um nadador classifica-o em uma das seguintes categorias: infantil A = 5 - 7
anos; infantil B = 8-10 anos; juvenil A = 11-13 anos; juvenil B = 14-17 anos; adulto = maiores de 18 anos
3. Questão (Cód.:49035) _______ de 2,00
A sequência de Fibonacci é uma sequência matemática que, por definição começa com ZERO e UM e a partir do terceiro
elemento, cada novo elemento é calculado somando-se os dois elementos anteriores. Desta forma, o terceiro elemento seria
UM (=ZERO+UM), o quarto seria DOIS (=UM+UM), e assim sucessivamente: Sequência de Fibonacci: 0, 1, 1, 2, 3, 5, 8, 13, ...
Implemente um algoritmo que liste os valores da sequência de Fibonacci até o valor mais próximo de 10.000
4. Questão (Cód.:63015) _______ de 1,00
Qual dos trechos de programa escritos em C++ indica quantos dias tem em um determinado mês?
A
if(mes == 2)
cout << "28 ou 29 dias\n" ;
if (mes == 4 || mes == 6 || mes == 9 || mes = 11)
cout << "mes de 30 dias\n" ;
else
cout << "mes de 31 dias\n";
B
if(mes == 2)
cout << "28 ou 29 dias\n" ;
if (mes == 4 && mes == 6 && mes == 9 && mes = 11)
cout << "mes de 30 dias\n" ;
else
cout << "mes de 31 dias\n";
C
if(mes != 2)
cout << "mes de 30 dias\n" ;
else
cout << "mes de 31 dias\n";
Página 1 de 3Visualizar Prova
17/11/2013http://bquestoes.estacio.br/provas_visualizacao.asp?modo_p=0&gera_prova=sim...
D switch(mes){
case 1,3,5,6,8,10,12: cout << "mes de 31 dias\n" ;
break;
case 4,6,9,11: cout << "mes de 30 dias\n" ;
break;
case 2: cout << "28 ou 29 dias\n" ;
break;
}
E
switch(mes){
case 1||3||5||6||8||10||12: cout << "mes de 31 dias\n" ;
break;
case 4||6||9||11: cout << "mes de 30 dias\n" ;
break;
case 2: cout << "28 ou 29 dias\n" ;
break;
}
5. Questão (Cód.:16561) _______ de 0,50
Analise o trecho de programa a seguir escrito em pseudocódigo e escolha a opção que mostra a saída deste código considerando x=10 e y = 50
se (x>10)
{
imprima "maior\t ";
}
senao
{
se (y < 50)
{
imprima "menor\t";
}
senao
{
imprima "outros\t";
}
imprima "continua\n";
}
A outros continua
B menor continua
C outros
D maior continua
E maior
6. Questão (Cód.:10336) _______ de 0,50
Para que as soluções dos algoritmos aproximem-se do que é visto na lógica de programação, é importante padronizar alguns
procedimentos. Num primeiro momento, não precisam ser rigidamente especificadas, mas é importante o contato com as
estruturas básicas, que consistem de:
I. Estrutura sequencial - indica que uma operação deve ser realizada em sequência à outra, ou seja, determina a
ordem com que as operações devam ser realizadas.
II. Estrutura de decisão - indica que, em um determinado momento, será necessário tomar uma decisão sobre qual
operação realizar de acordo com um determinado critério.
III. Estrutura de repetição - indica que algumas operações devem ser repetidas uma determinada quantidade de
vezes especificada pelo construtor do algoritmo.
A I , II e III estão corretas
B somente I e III corretas
C somente I e II corretas
D somente II e III corretas
E somente III correta
7. Questão (Cód.:94190) _______ de 1,00
Página 2 de 3Visualizar Prova
17/11/2013http://bquestoes.estacio.br/provas_visualizacao.asp?modo_p=0&gera_prova=sim...
Um comerciante deseja verificar a média da idade de seus clientes. Para isso desenvolveu um algoritmo para auxiliá-lo. Analise
cada algoritmo apresentado nas opções e marque a que define que o comerciante calculou a media somente para as idades
informadas que forem inferiores a 70.
A
repeat
cin >> idade;
soma += idade;
until idade < 70
B
repeat
cin >> idade;
soma += idade;
until idade > 70;
C
cin >> idade;
while (idade <70)
{
soma += idade;
cin >> idade;
}
D
for (idade=0;idade<70;idade++)
{
soma += idade;
}
E
for (idade=0;idade<70;idade++)
{
cin>>idade;
soma += idade;
}
8. Questão (Cód.:10573) _______ de 1,00
Interprete o algoritmo abaixo e informe o valor final da variável X.
Início
Inteiro: X;
X ��3;
Se X < 4 então
X ��0;
Senão
X ��X+7;
Fim Se;
Fim.
A 0
B 10
C 3
D 4
E 1
Instituição:
FACULDADE INTEGRADA DO CEARÁ
Prova Impressa em 17/11/2013 por
ALEXANDRE MACHADO SILVA
Ref.: 5254601 Prova Montada em 17/11/2013
Página 3 de 3Visualizar Prova
17/11/2013http://bquestoes.estacio.br/provas_visualizacao.asp?modo_p=0&gera_prova=sim...
INTRODUÇÃO À PROGRAMAÇÃO
Professora: GELLARS TAVARES
EXERCÍCIOS DE REVISÃO PARA AV1
1
1- Expressões aritméticas em computação são escritas de uma forma diferente. Como ficariam as expressões abaixo
de maneira que o computador interprete?
a) R = A + B + C
2
b) T = 2√ L/G
c) Y = 2 ( 4 x 3 – 7 )3 –1
d) V = 3 / 4 pi R3
2- Fazer um algoritmo que calcule e escreva o consumo de combustível de um determinado veículo, sendo o consumo
calculado pela quilometragem percorrida dividida pela quantidade de combustível abastecida.
3- Faça um programa que calcule o lado de um decágono regular inscrito num círculo de raio R, dado pela fórmula:
lado = R ( 5 - 1 )
2
4- Dado o algoritmo abaixo. Responda qual o valor final das variáveis N1 e N2, após você analisar o algoritmo e
digitando os números 4 e 2, respectivamente?
prog descubra
inteiro N1, N2,N3;
imprima “Digite número: “;
leia N2;
imprima “Digite outro número: “;
leia N1;
N3 N2 * N2 – N1;
se (N3 * 2 > 15)
se (N3 – 1 * 200 > N2 * 100)
N1 1;
N2 2;
senao
N1 3;
N2 4;
senao
N1 5;
N2 6;
imprima “N1 = “, N1, “N2 = “, N2;
fimprog
5- Diga o resultado das variáveis X, Y e Z após a sequência de operações do trecho:
inteiro v1, v2, v3, v4;
real x;
v1 ← 5;
v2 ← 3;
v3 ← a / b;
v4 ← a % b;
x ← v4 / v3;
imprima“ v3 = “ ,v3 ,“ v4 = “, v4 , “ x = “ , x ;
TESTE DE MESA
TESTE DE MESA
RESPOSTA
RESPOSTAINTRODUÇÃO À PROGRAMAÇÃO
Professora: GELLARS TAVARES
EXERCÍCIOS DE REVISÃO PARA AV1
2
6- Assinale a opção correta. O algoritmo abaixo recebeu o valor 2 como entrada. Ao final, quanto será impresso?
prog descobrir
int a, b;
imprima "\n Digite um valor: ";
leia a;
b <- a + 2 * 3 / 5;
imprima b;
fimprog
7- Fazer um algoritmo que leia três valores inteiros e maiores que zero. Verificar se eles podem ser os comprimentos
dos lados de um triângulo. Se forem, informar se é triangulo equilátero, isóscele ou escaleno. Caso não formem
um triângulo, escrever a mensagem: “Não formam triângulo”.
Lembrando que para ser triângulo, cada lado deve ser menor que a soma dos outros dois. Triângulo equilátero
possui três lados iguais, isósceles dois lados iguais e escaleno três lados diferentes.
8- Faça um algoritmo que receba o salário bruto de um funcionário e, usando a tabela a seguir, calcule e mostre o
valor a receber. Sabe-se que este é composto pelo salário do funcionário acrescido de gratificação e
descontando o imposto de 7% sobre o salário sem gratificação.
SALÁRIO GRATIFICAÇÃO
Até R$800,00 R$100,00
De R$800,00 até R$ 1000,00 R$75,00
De R$1000,00 até R$1500,00 R$50,00
Acima de 1500,00 R$35,00
9-Elabore um algoritmo que leia dois números e a operação desejada conforme escolha do usuário. Mostre as
opções de operação, para que o usuário saiba quais são as opções conforme tabela abaixo:
CALCULADORA BÁSICA
1 Imprime a SOMA
2 Imprime a SUBTRAÇÃO
Calcule e mostre o resultado do cálculo da operação escolhida pelo usuário.
10- Faça o algoritmo que leia o código de um determinado produto (CP) e mostre a sua classificação, utilizando-se
a seguinte tabela:
11- Fazer um programa utilizando a estrutura escolha-caso, para escrever o planeta regente e a cor da sorte de uma
pessoa, bastando fornecer o mês de seu aniversário, ou seja, se o mês for 1, 5, ou 9 seu planeta é Saturno e sua cor é
marrom, se o mês for 2, 6 ou 10 seu planeta é Vênus e sua cor é azul, se o mês for 3, 7 ou 11 seu planeta é Plutão e
sua cor é vermelha, se o mês for 4, 8 ou 12 seu planeta é Marte e sua cor amarela.
A 2
B 3
C 2.4
D 2.2
E 3.2
Fechar
Avaliação: CCT0239_AV_201308154755 » ALGORITMOS
Tipo de Avaliação: AV
Aluno: 201308154755 - LEONARDO DE ALMEIDA
Professor: JANE TAVARES ALVAREZ DA SILVA Turma: 9014/AN
Nota da Prova: 6,4 Nota de Partic.: 2 Data: 19/11/2013 10:21:17
1a Questão (Ref.: 201308185686) Pontos: 0,8 / 0,8
Marque o comando que calcula a raiz quadrada de um número em C++.
fabs
ceil
exp
log
sqrt
2a Questão (Ref.: 201308185683) Pontos: 0,8 / 0,8
Após análise do código responda a questão:
Ao ser compilado e executado, o programa irá exibir na tela:
Os valores entre 1 e 5 (inclusive) em ordem decrescente.
Os números ímpares entre 1 e 5 em ordem decrescente.
Os valores entre 1 e 5 (inclusive)em ordem crescente.
Os números ímpares entre 1 e 5 (inclusive) em ordem decrescente.
Os números pares entre 1 e 5 (inclusive) em ordem crescente.
3a Questão (Ref.: 201308183266) Pontos: 0,8 / 0,8
Que comando deve ser usado para tomar uma decisão simples entre duas ações?
while
for
case
if
do while
4a Questão (Ref.: 201308178928) Pontos: 0,0 / 0,8
Desenvolva um algoritmo usando PSEUDOCÓDIGO para somar o 100 (cem primeiros) números naturais inteiros.
Resposta: prog soma; int x; int soma; para (x=0;x x++); soma++; fimprog;
Gabarito:
Inicio.
Var soma, x
x = 0
soma = 0
Faça enquanto x < 100
x = x + 1
soma = soma + x
fim_faça
Imprimir soma
Fim
5a Questão (Ref.: 201308180689) Pontos: 0,8 / 0,8
Uma determinada universidade trabalha com turmas de 45 alunos em um dos seus cursos. Assinale a
alternativa correta que representa o algoritmo que calcula a média das notas da turma.
prog mediaturma
int nota, soma, media;
real alunos, cont;
soma <- 0.0;
alunos <- 0;
cont <- 0;
enquanto (cont < 46)
{
imprima "\nInforme a nota do aluno: ";
imprima "\n";
leia nota;
soma <- soma + nota;
cont <- cont + 1;
}
imprima "\nA MÉDIA DA TURMA É: ";
imprima soma / 45;
fimprog
prog mediaturma
int nota, soma, media;
real alunos, cont;
soma <- 0.0;
alunos <- 0;
cont <- 0;
enquanto (cont < alunos)
{
imprima "\nInforme a nota do aluno: ";
imprima "\n";
leia nota;
soma <- soma + nota;
cont <- cont + 1;
}
imprima "\nA MÉDIA DA TURMA É: ";
imprima soma / alunos;
fimprog
prog mediaturma
int nota, soma, media;
real alunos, cont;
soma <- 0.0;
alunos <- 0;
cont <- 0;
enquanto (alunos < 45)
{ imprima "\nInforme a nota do aluno: ";
imprima "\n";
leia nota;
soma <- soma + nota;
cont <- cont + 1;
}
imprima "\nA MÉDIA DA TURMA É: ";
imprima soma / 45;
fimprog
prog mediaturma
real nota, soma, media;
int alunos, cont;
soma <- 0.0;
alunos <- 45;
cont <- 0;
enquanto (cont < alunos)
{
imprima "\nInforme a nota do aluno: ";
imprima "\n";
leia nota;
soma <- soma + nota;
cont <- cont + 1;
}
imprima "\nA MÉDIA DA TURMA É: ";
imprima soma / alunos;
fimprog
prog mediaturma
real nota, soma, media;
int alunos, cont;
soma <- 0.0;
alunos <- 45;
cont <- 0;
enquanto (cont < alunos+1)
{
imprima "\nInforme a nota do aluno: ";
imprima "\n";
leia nota;
soma <- soma + nota;
cont <- cont + 1;
}
imprima "\nA MÉDIA DA TURMA É: ";
imprima soma / alunos;
fimprog
6a Questão (Ref.: 201308233282) Pontos: 0,8 / 0,8
Interprete o programa abaixo e escreva por extenso o que este código se propõe a fazer.
Resposta: O programa dá valor de 0 para a variável compra, pergunta o saldo e abre o teclado para o usuário o
preencher..O programa usa uma estrutura de repetição, que, enquanto a variável saldo for maior que 0 ele
pede o valor da compra e se o mesmo for maior que o saldo, a compra não é aprovada, e diminui do saldo o
valor da compra, terminando ele mostra ao usuário o saldo final em reais;
Gabarito:
É solicitado que o usuário digite um valor de saldo. Então, enquanto houver saldo (saldo>0) o usuário digita
valores de compra, que serão abatidos do saldo restante. Caso o usuário digite um valor de compra que torne o
saldo negativo (ou seja, se o saldo for insuficiente para a compra), o programa é encerrado e a mensagem
"Compra não aprovada" é exibida.
7a Questão (Ref.: 201308265698) DESCARTADA
Observe o fragmento de código abaixo.
Ao final da execução desse código, qual o valor de z?
20
15
12
17
16
8a Questão (Ref.: 201308180543) Pontos: 0,8 / 0,8
O que está sendo executado pelo algoritmo abaixo?
CONT 0;
SOMA 0;
enquanto (CONT < 100) faça
SOMA SOMA + CONT;
CONT CONT + 1;
fim_enquanto
Soma todos os números ímpares de 1a 100
Soma todos os números de 1 a 100
Soma todos os números de 0 a 99
Soma todos os números pares de 1 a 100
Soma os 100 números digitados.
9a Questão (Ref.: 201308178087) Pontos: 0,8 / 0,8
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 linguagem de baixo nível e de alto nível
Comandos de decisão
Comandos de repetição
Comandos de entrada e saída
Comandos de fluxograma
10a Questão (Ref.: 201308185936) Pontos: 0,8 / 0,8
Um programa de cadastro deve solicitar cpf,nome e telefone de alunos até que o cpf seja igual a 0. Que
estrutura em C++ melhor representa esta tarefa?
for (cpf=0; cpf !=0; cpf++)
{
// [bloco de comandos]
}
if (cpf != 0){
// [bloco de comandos]
}
do{
// [bloco de comandos]
} while (cfp !=0);
do while (cfp !=0){
// [bloco de comandos]
}
while{
// [bloco de comandos]
} do (cfp !=0);
11a Questão (Ref.: 201308185271) Pontos: 0,0 / 0,8
Assinale as alternativas corretas em relação a quantidade de vezes que a frase será impressa, nos trechos de
código abaixo.
i <- 12
j <- 3
enquanto (i<20) faca
enquanto (j<5) faca
escreva("Frase")
j<-j+1
fimenquanto
j<- 4
i<-i+2
fimenquanto
7 vezes
5 vezes
8 vezes
6 vezes
4 vezes
Período de não visualização da prova: desde 04/11/2013 até 22/11/2013.
19/05/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=2099517005 1/3
INTRODUÇÃO À PROGRAMAÇÃO
Simulado: CCT0001_SM_201501251147 V.1 Fechar
Aluno(a): LEONARDO DOS SANTOS MOTTA Matrícula: 201501251147
Desempenho: 0,1 de 0,5 Data: 19/05/2015 20:46:49 (Finalizada)
1a Questão (Ref.: 201501291311) Pontos: 0,0 / 0,1
Complete o trecho de código abaixo com o teste adequado no comando de repetição para exibir a palavra
"Frase" 8 vezes.
i 0
enquanto (________) faca
escreval("Frase")
i i + 2
fimenquanto
i<=16
i<16
i<8
i<=8
i > 8
2a Questão (Ref.: 201501286103) Pontos: 0,0 / 0,1
Analise o trecho de código abaixo e determine qual o valor final da variável SOMA.
int x = 0, soma = 0 ;
for (x=1; x<=5; x=x+1)
soma = soma + x;
cout << "O valor da SOMA é "<< soma;
14
0
5
50
15
3a Questão (Ref.: 201501284115) Pontos: 0,1 / 0,1
A implementação concreta de um algoritmo, ou o conjunto de algoritmos a serem executados pela máquina é
chamada de:
Linguagem de Máquina
Programa
Compilador
Linguagem de alto nível
Linguagem de baixo nível
Gabarito Comentado.
19/05/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=2099517005 2/3
4a Questão (Ref.: 201501370456) Pontos: 0,0 / 0,1
Analise o código mostrado na figura abaixo e assinale a alternativa que descreve o resultado correto da sua
execução:
A frase "Algoritmos so se aprende praticando" irá aparecer repetidas vezes, entretanto, a cada linha
perderá o último carartere em relação a linha anterior
A frase "Algoritmos so se aprende praticando" irá aparecer escrita normalmente, conforme lemos a
frase
Nada irá aparecer na tela
A frase "Algoritmos so se aprende praticando" irá aparecer escrita na vertical, cada letra numa linha
A frase "Algoritmos so se aprende praticando" irá aparecer escrita de trás pra frente uma única vez
5a Questão (Ref.: 201501370449) Pontos: 0,0 / 0,1
Analise o código mostrado na figura abaixo e assinale a alternativa que descreve corretamente a sua execução:
19/05/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=2099517005 3/3
A palavra "Algoritmos" será escrita diversas vezes na tela, separadas por espaço
Nada será escrito na tela
A palavra "Algoritmos" será escrita na tela de trás pra frente
A palavra "Algoritmos" será escrita na tela verticalmente, uma letra em cada linha
A palavra "Algoritmos" será escrita na tela normalmente, em texto corrido, conforme se escreve
Aluno(a): ROBSON CABRAL DA SILVA JUNIOR Matrícula: 201408203821
Desempenho: 0,5 de 0,5 Data: 19/05/2015 21:25:26 (Finalizada)
1a Questão (Ref.: 201408318389)
Pontos: 0,1 / 0,1
Na linguagem C++, não é permitido usar os operadores relacionais para comparar vetores de char como em
outras linguagens. Sendo assim,:
você irá precisar da função clrscr() quando tiver que fazer qualquer comparação. É bom lembrar que a
comparação é baseada no valor de cada caracter em formato texto.
você irá precisar da função clrscr() quando tiver que fazer qualquer comparação. É bom lembrar que a
comparação é baseada no valor de cada caracter no código ASCII.
não há outra forma de realizar esse tipo de comparação entre vetores.
você irá precisar da função strcmp() quando tiver que fazer qualquer comparação. É bom lembrar que a
comparação é baseada no valor de cada caracter no código ASCII.
você irá precisar da função strcpy() quando tiver que fazer qualquer comparação. É bom lembrar que a
comparação é baseada no valor de cada caracter no código ASCII.
Gabarito Comentado.
2a Questão (Ref.: 201408828353)
Pontos: 0,1 / 0,1
Na execução de uma expressão lógica a ordem de precedência (desconsiderando os parênteses, que são
tratados do mais para o menos interno) dos operadores é:
Or, And e Not.
And, Or e Not.
Not, And e Or.
And, Not e Or.
Not, Or e And.
3a Questão (Ref.: 201408485303)
Pontos: 0,1 / 0,1
Dado o ALGORITMO abaixo, utilizando a notação em Pseudocódigo, faça a análise
Ao final deverá ser impresso, os seguintes valores:
O algoritmo apresenta um erro de compilação
Linha 10, valor 5; Linha 11, valor 10
Linha 10, valor 10; Linha 11, valor 5
Linha 10, valor 10; Linha 11, valor 0
Linha 10, valor 0; Linha 11, valor 5
Gabarito Comentado.
4a Questão (Ref.: 201408232056)
Pontos: 0,1 / 0,1
A representação gráfica dos algoritmos, em que cada símbolo apresentado representa uma operação a ser
realizada é chamada de:
Algoritmo
Fluxograma
Pseudocódigo
Linguagem de Programação
Diagrama
Gabarito Comentado.
5a Questão (Ref.: 201408239244)
Pontos: 0,1 / 0,1
Assinale as alternativas corretas em relação a quantidade de vezes que a frase será impressa, nos trechos de
código abaixo.
i <- 12
j <- 3
enquanto (i<20) faca
enquanto (j<5) faca
escreva("Frase")
j<-j+1
fimenquanto
j<- 4
i<-i+2
fimenquanto
6 vezes
7 vezes
4 vezes
8 vezes
5 vezes
Faça um algoritmo que receba o raio R de uma circunferência, calcule e mostre a área A e o comprimento C
desta circunferência.
C = ∏xRx2
A = ∏xR2
2. Sabe-se que:
1 pé = 12 polegadas
1 jarda = 3 pés
1 milha = 1.760 jardas
Faça um programa que receba uma medida em pés, faça as conversões a seguir mostre os resultados:
a) Polegadas;
b) Jardas
c) Milhas.
3. O custo ao consumidor de um carro novo é a soma do preço de fábrica com o percentual de lucro do
distribuidor e dos impostos aplicados ao preço de fábrica. Faça um programa que receba o preço de fábrica
de um veículo, o percentual de lucro do distribuidor e o percentual de impostos. Calcule e mostre:
a) O valor correspondente ao lucro dodistribuidor;
b) O valor correspondente aos impostos;
c) O preço final do veículo.
4. Faça um programa que receba o número de horas trabalhadas e o valor do salário mínimo. Calcule e
mostre o salário a receber seguindo as regras abaixo:
a) A hora trabalhada vale a metade o salário mínimo;
b) O salário bruto equivale ao número de horas trabalhadas multiplicado pelo valor da hora
trabalhada;
c) O imposto equivale a 3% do salário bruto;
d) O salário a receber equivale ao salário bruto menos o imposto.
4. Faça um programa que receba o número de horas trabalhadas e o valor do salário mínimo. Calcule e
mostre o salário a receber seguindo as regras abaixo:
a) A hora trabalhada vale a metade o salário mínimo;
b) O salário bruto equivale ao número de horas trabalhadas multiplicado pelo valor da hora
trabalhada;
c) O imposto equivale a 3% do salário bruto;
d) O salário a receber equivale ao salário bruto menos o imposto.
6. Faça um programa que calcule e mostre a tabuada de multiplicação um número mostrado pelo usuário.
7. Faça um programa que receba o valor do salário mínimo e o valor do salário de um funcionário. Calcule e
mostre a quantidade de salários mínimos que ganha este funcionário.
8. Faça um programa que receba a quantidade de dinheiro em reais que uma pessoa que vai viajar possui. Essa
pessoa vai passar por vários países e precisa converte seu dinheiro em dólares, marco alemão e libra esterlina.
Sabe-se que a cotação do dólar é de R$ 1,80, do marco alemão é de R$ 2,00 e da libra esterlina é de R$ 1,57. O
programa deve fazer as conversões e mostra-las.
9. Faça um programa que receba uma hora (uma variável para hora e outra para minutos), calcule e mostre:
a) A hora digitada convertida em minutos;
b) O total dos minutos, ou seja, os minutos digitados mais a conversão anterior;
c) O total dos minutos convertidos em segundos.
10. Faça um algoritmo que leia o nome de um aluno e as notas das três provas que ele obteve no semestre. No
final informar o nome do aluno e a sua média.
rovan-Line
Questão: AV220102CCT0001479
1 - A linguagem C++ apresenta muitas funções que são carregadas
automaticamente pelo ambiente, mas a boa prática orienta: Pontos da Questão: 0,5
Evitar utilizar a função ctime.
Sempre incluir o cabeçalho com a função que será utilizada.
Evitar incluir o cabeçalho com a função que será utilizada.
Sempre utilizar pelo menos 8 funções
Questão: AV220102CCT0001216
2 -
Selecione qual dos trecho de código a seguir representa uma calculadora que
executa soma e subtração com dois números inteiros n1 e n2.
Pontos da Questão: 0,5
switch (op) {
case op = ´+´: cout << n1+n2 << "\n";
break;
case op = ´-´: cout << n1-n2 << "\n";
break;
default: cout << "Operacao invalida\n";
}
if (op = =´+´ || op == ´-´)
cout << n1+n2 << "\n";
cout << n1-n2 << "\n";
else
cout << "Operação invalida \n";
switch (op) {
case ´+´: cout << n1+n2 << "\n";
break;
case ´-´: cout << n1-n2 << "\n";
break;
default: cout << "Operacao invalida\n";
}
if (op == ´+´)
cout << n1+n2 << "\n";
else
cout << n1-n2 << "\n";
else
cout << "Operação invalida \n";
Questão: AV220102CCT0001457
3 - Qual a sintaxe da função C++ que compara o conteúdo de um str1 com o
conteúdo de um str2 retornando um número inteiro? Pontos da Questão: 0,5
strcpy(str1, str2)
strcat(str1, str2)
strcmp(str1, str2)
strlen(str1)
Questão: AV220102CCT0001362
4 - O professor de Matemática pediu para que fosse construído um algoritmo na
linguagem UAL que pudesse armazenar 8 valores inteiros em uma matriz linha de
nome M e exibisse como matriz linha. Qual dos trechos abaixo faria isso? Pontos da
Questão: 0,5
para(x<-0; x<8; x++)
{
imprima "\n", M[x], "\t";
}
para(x<-0; x<8; x++)
{
imprima M[x], "\t";
}
para(x<-0; x<=8; x++)
{
imprima "\n", M[x];
}
para(x<-0; x<8; x++)
{
imprima M, "\t";
}
Questão: AV220102CCT0001408
5 - Analise as sentenças sobre as matrizes bidimensionais e, em seguida, assinale a
alternativa correta:
I. O armazenamento de uma matriz bidimensional na Memória Principal é feito de
forma contígua, isto é, como se fosse uma matriz linha onde os elementos são
alocados um após o outro
II. Toda matriz para armazenar vetores de char na linguagem C++ é unidimensional,
pois o primeiro índice indica a quantidade de elementos e o segundo, o número de
´caracteres–1´ que serão armazenados em cada elemento
III. Para cada dimensão de uma matriz será necessário um par de colchetes na sua
declaração na linguagem C++. Por exemplo, para declararmos uma matriz que
armazene valor de compra e de venda de 500 produtos podemos usar a seguinte
declaração: float produtos[500] [2];
Pontos da Questão: 0,5
Somente as sentenças I e III estão corretas
Somente a sentença II está correta
As sentenças I, II e III estão corretas
Somente as sentenças II e III estão corretas
Questão: AV220102CCT0001222
6 - Escreva um programa em C++ que conte quantos números existem em uma
string com no máximo 20 caracteres. Lembre-se que a correta utilização dos
recursos faz parte da solução.
Não é necessário o uso de cabeçalhos (include).
Pontos da Questão: 2,5
Resposta do Aluno:
{char[1][21]; int x; cout<< "ESCREVA O NUMERO: "; cin>> char[x]; for (x=0;
x<20; x ) {cout<< char[x];} }
Gabarito:
#define MAX 20 int main(){ char nome[MAX]; int tam,i,cont = 0; cout << "Nome:";
cin.getline(nome,MAX); tam=strlen(nome); for (i=0;i<tam;i++) if (nome[i] >= '0'
&& nome[i] <= '9') cont++; cout << "Quantidade de números: " << cont <<
"\n"; }
Fundamentação do Professor:
Pontos do Aluno: 2,5
Questão: AV320102CCT0001251
7 - Para selecionar dois atletas por altura para uma partida de vôlei, suponha um
programa com duas variáveis nome1 e nome2 que armazenam os nomes de dois
atletas e duas variáveis alt1 e alt2 que guardam as alturas dos dois atletas
respectivamente. Construa o trecho de programa na linguagem C++ que realize
testes para que possa exibir na tela o nome do atleta mais alto. Pontos da Questão:
2,5
Resposta do Aluno:
{string nome1, nome2; float alt1, alt2; cout<< "INSIRA O NOME DO PRIMEIRO
ATLETA: "; cin>> nome1; cout<< "INSIRA A ALTURA DO PRIMEIRO ATLETA: ";
cin>> alt1; cout<< "INSIRA O NOME DO SEGUNDO ATLETA: "; cin>> nome2;
cout<< "INSIRA A ALTURA DO SEGUNDO ATLETA: "; cin>> alt2; strcmp (alt1 <
alt2); cout<< alt1<< "\t"<< alt2; }
Gabarito:
If ( alt1 > alt2 ) cout << ”\n” << nome1 << “é o mais alto”; else if ( alt1 == alt2 )
cout<<”\n”<<”Têm a mesma altura”; else cout<<”\n”<<nome2<<”É o mais alto”;
Fundamentação do Professor:
Pontos do Aluno: 2,5
Questão: AV220102CCT0001414
8 - Qual a codificação correta para uma matriz de char para armazenar 60 caracteres
para cada nome dos 1200 alunos matriculados em colégio? Pontos da Questão: 0,5
float alunos(1200)(61char)
float alunos[1200x60][60]
char alunos[1200][61]
char alunos[60][1200]
Questão: AV220102CCT0001101
10 - Ao construirmos um algoritmo, é de extrema importância que se tenha uma
maneira de verificar se o mesmo está fazendo aquilo a que se propõe. Para isso
criou-se um procedimento que tem o nome de: Pontos da Questão: 0,5
Avaliação técnica
Teste de mesa
Avaliação gerencial
Teste de sistema
Questão: AV220102CCT0001316
11 - Pedi a Maria Antonieta para escrever um trecho de código em C++ para contar
quantos dígitos possui um número inteiro. Maria Antonieta fez várias tentativas.
Assinale a tentativa correta.
Pontos da Questão: 0,5
int n, d, c;
cout << "Valor ? ";
cin >> n;
while (n > 0)
{
c++;
n= n /10;
}
cout << c << "\n";
int n, d, c;
cout << "Valor ? ";
cin >> n;
while (n > 0)
{
d = n % 10;
c++;
n= n /10;
}
cout << c << "\n";
int n, d, c = 0;
cout << "Valor? ";
cin >> n;
while (n > 0)
{
c++;
n= n /10;
}
cout << c << "\n";
int n, d, c = 0;
cout << "Valor ? ";
cin >> n;
while (n > 0)
{
d = n % 10;
c++;
n= n /10;
}
cout << c << "\n";
Questão: AV220102CCT0001059
12 - Em programação é fundamental que se entenda o conceito de variável, que
pode ser definida como sendo: Pontos da Questão: 0,5
Um endereço no disco rígido que armazena dados/informações e cujo valor poderá
ser alterado durante a execução do programa
Um endereço na memória principal que armazena dados/informações e cujo valor
poderá ser alterado durante a execução do programa
Um endereço na memória cache que armazena dados/informações e cujo valor não
poderá ser alterado durante a execução do programa
Um endereço na memória principal que armazena dados/informações e cujo valor
não poderá ser alterado durante a execução do programa
Exercício:
Faça um programa que receba dois números e mostre o maior.
2. Faça um algoritmo que receba 3 notas de um estudante, calcule sua média aritmética e verifique se ele está
aprovado ou não. A média na sua instituição de ensino é 6,0.
4. Faça um programa que receba a idade de uma pessoa e mostre se ela é maior de idade ou não.
5. Faça um programa que receba três números e mostre-os em ordem crescente.
6. Faça um programa que mostre o menu de opções a seguir, receba a opção do usuário e os dados necessários
para executar cada operação
Menu de opções:
1. Somar dois números
2. Calcular a raiz quadrada de um número
7. Faça um algoritmo que dado dois números inteiros, verifique qual é o maior e mostre:
O resultado da divisão do maior pelo menor;
O resto da divisão do maior pelo menor
8. Faça um programa que receba um número inteiro e verifique se esse número é par ou impar.
9. Faça um programa que verifique a validade de uma senha fornecida ao usuário. A senha é 4561. O programa
deve mostrar uma mensagem de permissão de acesso ou não.
11. Faça um algoritmo que receba um número e diga se este número está no intervalo entre 100 e 200
(inclusive).
12. Faça um algoritmo que receba dois números e execute uma das operações listadas a seguir, de acordo com a
escolha do usuário. Se for digitada uma opção inválida mostrar mensagem de erro e terminar a execução do
programa. As opções são:
1. Média entre os dois números;
2. Diferença do maior pelo menor;
3. O produto entre os dois números.
13. Uma empresa decide dar um aumento d 30%aos funcionários com salários inferiores a R$ 500,00. Faça um
algoritmo que receba o salário do funcionário e mostre o valor do salário reajustado ou uma mensagem, caso o
funcionário não tenha direito ao aumento.
Questão: 1 (158275)
Qual dos trechos de programa escritos em C++ indica quantos dias tem em um determinado mês?
Pontos da Questão: 1
if(mes == 2)
cout << "28 ou 29 dias\n" ;
else
if (mes == 4 || mes == 6 || mes == 9 || mes = 11)
cout << "mes de 30 dias\n" ;
else
cout << "mes de 31 dias\n" ;
switch(mes){
case 1,3,5,6,8,10,12: cout << "mes de 31 dias\n" ;
break;
case 4,6,9,11: cout << "mes de 30 dias\n" ;
break;
case 2: cout << "28 ou 29 dias\n" ;
break;
}
if(mes == 2)
cout << "28 ou 29 dias\n" ;
if (mes == 4 || mes == 6 || mes == 9 || mes = 11)
cout << "mes de 30 dias\n" ;
else
cout << "mes de 31 dias\n";
switch(mes){
case 1: break;
case 3: break;
case 5: break;
case 7: break;
case 8: break;
case 10: break;
case 12: cout << "mes de 31 dias\n" ;
break;
Visualização de Prova https://sia.estacio.br/portal/prt0010a.asp?p1=4040811&p2=10844&p3=...
1 de 5 02/07/2012 11:29
case 4: break;
case 6: break;
case 9: break;
case 11: cout << "mes de 30 dias\n";
break;
case 2: cout << "28 ou 29 dias\n" ;
break;
}
Questão: 2 (166285)
Você iniciou o desenvolvimento de um programa na linguagem C++ que necessitará de uma estrutura de
vetor utilizando a função strcmp. Neste caso, se o retorno da função strcmp() for um número menor do
que 0 significa que o conteúdo do: Pontos da Questão: 1
primeiro vetor vem, em ordem alfabética, depois do segundo vetor de char.
primeiro vetor pode vir ou não antes do segundo vetor de char.
primeiro vetor é igual ao segundo vetor de char.
primeiro vetor vem, em ordem alfabética, antes do segundo vetor de char.
Questão: 3 (158249)
Para exibir o valor de uma variável inteira em C++ deve ser utilizado o comando:
Pontos da Questão: 1
cout << x;
cout >> "Valor de x: " >> x;
cout >>x;
cout << "Valor de x: " >> x;
Questão: 4 (158300)
Quando estamos criando um algoritmo para execução de alguma tarefa, utilizamos os comandos de
entrada e saída para sua construção. Estes comandos são responsáveis pela clareza da finalidade do
algoritmo para os usuários finais e para o seu correto funcionamento. Desta forma sabemos que: Pontos da
Questão: 1
Devemos usar o comando leia e o exibir em seguida, para interação.
É bom inserir uma mensagem na tela antes do comando de leitura.
É obrigatório inserir uma mensagem na tela e não o comando de leitura.
O ideal é sempre utilizar os comandos de leitura apenas, para diminuir o código.
Questão: 5 (166275)
Analise as sentenças sobre as matrizes bidimensionais e, em seguida, assinale a alternativa correta:
I. Na linguagem C++, podemos também inicializar as matrizes bidimensionais através de atribuições no
momento da declaração
II. Toda matriz para armazenar vetores de char na linguagem C++ é bidimensional, pois o primeiro índice
indica a quantidade de elementos e o segundo, o número de ´caracteres–1´ que serão armazenados em
cada elemento
III. Quando tivermos que ler todos os valores armazenados em uma matriz bidimensional, precisaremos
de duas estruturas de repetição, uma para “varrer” todas as linhas da matriz e outra para “varrer” todas
as colunas
Pontos da Questão: 1
Visualização de Prova https://sia.estacio.br/portal/prt0010a.asp?p1=4040811&p2=10844&p3=...
2 de 5 02/07/2012 11:29
Somente as sentenças II e III estão corretas
As sentenças I, II e III estão corretas
Somente as sentenças I e III estão corretas
Somente a sentença II está correta
Questão: 6 (166274)
Analise as sentenças sobre as matrizes bidimensionais e, em seguida, assinale a alternativa correta:
I. Toda matriz para armazenar vetores de char na linguagem C++ é unidimensional, pois o primeiro índice
indica a quantidade de elementos e o segundo, o número de ´caracteres–1´ que serão armazenados em
cada elemento
II. A matriz bidimensional do tipo char será manipulada como se fosse unidimensional
III. Por exemplo, se quisermos armazenar a profissão (com no máximo 20 caracteres de tamanho) de
2000 pessoas, teremos que declarar char profissao[2000][21];
Pontos da Questão: 1
As sentenças I, II e III estão corretas
Somente as sentenças I e II estão corretas
Somente as sentenças II e III estão corretas
Somente a sentença I está correta
Questão: 7 (166264)
Sabendo que, na linguagem C++ não é permitido usar os operadores relacionais para comparar vetores
de char, qual a função que você deve utilizar quando necessitar fazer uma comparação? Pontos da Questão:
1
strcmp()
strlen()
strcat()
strcpy()
Questão: 8 (166341)
Napoleão ensinou a seus alunos a fazer menus em C++. Aplicou um teste e me mostrou algumas soluções
dadas por seus alunos. O teste do Prof. Napoleão solicitava que o menu abaixo fosse apresentado
repetidamente até que a tecla adequada fosse acionada.
MENU
1 – Entra com três números e calcula seu produto
2 – Entra com um número e informa se ele é, ou não, par
3 - Calcula e imprime a raiz quadrada de um número
4 – Finaliza o programa
OPCAO:
Qual dos trechos representa a solução correta para as especificações dadas ?
Pontos da Questão: 1
int opcao;
do {
cout << "MENU\n";
cout << "1 - Entra comtrês números e calcula seu produto\n";
cout << "2 - Entra com um número e informa se ele é, ou não, par\n";
Visualização de Prova https://sia.estacio.br/portal/prt0010a.asp?p1=4040811&p2=10844&p3=...
3 de 5 02/07/2012 11:29
cout << "3 - Calcula e imprime a raiz quadrada de um número\n";
cout << "4 - Finaliza o programa\n";
cout << "OPCAO: ";
cin >> opcao;
} while (opcao != 4);
int opcao;
do {
cout << "MENU\n";
cout << "1 - Entra com três números e calcula seu produto\n";
cout << "2 - Entra com um número e informa se ele é, ou não, par\n";
cout << "3 - Calcula e imprime a raiz quadrada de um número\n";
cout << "4 - Finaliza o programa\n";
cout << "OPCAO: ";
cin >> opcao;
} while (opcao == 4);
int opcao;
while (opcao != 4)
{
cout << "MENU\n";
cout << "1 - Entra com três números e calcula seu produto\n";
cout << "2 - Entra com um número e informa se ele é, ou não, par\n";
cout << "3 - Calcula e imprime a raiz quadrada de um número\n";
cout << "4 - Finaliza o programa\n";
cout << "OPCAO: ";
cin >> opcao;
}
int opcao;
do {
cout << "MENU\n";
cout << "1 - Entra com três números e calcula seu produto\n";
cout << "2 - Entra com um número e informa se ele é, ou não, par\n";
cout << "3 - Calcula e imprime a raiz quadrada de um número\n";
cout << "4 - Finaliza o programa\n";
cout << "OPCAO: ";
} while (opcao != 1 || opcao != 2 || opcao != 3);
Questão: 9 (166289)
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 :
Pontos da Questão: 1
Visualização de Prova https://sia.estacio.br/portal/prt0010a.asp?p1=4040811&p2=10844&p3=...
4 de 5 02/07/2012 11:29
O trecho fornecido termina a execução quando num é zero e os números exibidos são todos os pares de
10 até 0, nesta ordem.
O trecho fornecido termina a execução quando num é diferente de zero e o único número exibido é o 10.
O trecho fornecido termina a execução quando num é diferente de zero e são exibidos os valores 10 e 8,
pelo menos.
O trecho fornecido termina a execução quando num é zero e os números exibidos são todos os pares de
10 até 2, nesta ordem.
Questão: 10 (166310)
A matriz resultante da troca da linha por coluna de uma outra matriz é denominada de: Pontos da Questão: 1
Transposta
Correlata
Vetorial
Unidimensional
1a Questão (Ref.: 201709228261) Pontos: 0,1 / 0,1
A representação gráfica dos algoritmos, em que cada símbolo apresentado representa uma operação a ser
realizada é chamada de:
Diagrama
Linguagem de Programação
Fluxograma
Pseudocódigo
Algoritmo
2a Questão (Ref.: 201709227825) Pontos: 0,1 / 0,1
Qual dos símbolos abaixo representa a entrada de valores para as variáveis?
3a Questão (Ref.: 201709228262) Pontos: 0,1 / 0,1
A implementação concreta de um algoritmo, ou o conjunto de algoritmos a serem executados pela máquina
é chamada de:
Compilador
Programa
Linguagem de baixo nível
Linguagem de Máquina
Linguagem de alto nível
4a Questão (Ref.: 201709185386) Pontos: 0,1 / 0,1
Um algoritmo pode ser representado de várias maneiras, mas as mais comuns são: Linguagem natural,
Linguagem gráfica e Pseudolinguagem. Qual das linguagens citadas se utiliza de símbolos?
Linguagem de Programação
Linguagem Natural
Bloco de Notas
Fluxograma
Linguagem Algorítmica
5a Questão (Ref.: 201709228160) Pontos: 0,1 / 0,1
Considere o problema : ler a temperatura em celsius, calcular e imprimir o valor em
fahrenheit. Assinale a opção que, corretamente, mostra as etapas para solucionar este problema :
1º momento : Compreender o enunciado do problema; 2º. Momento :
identificar as operações necessárias. Por exemplo, neste caso : entrada da
temperatura em celsius e em fahrenheit; 3º momento : O programador precisa
usar pseudolinguagem; 4º momento : O programador precisa refletir sobre a
solução.
1º. momento : identificar as operações necessárias. Por exemplo, neste caso :
usar a fórmula matemática para o cálculo; 2º momento : O programador precisa
organizar as etapas na sequência que deverão ser executadas, usando, de
preferência, linguagem natural; 3º momento : O programador precisa refletir
se existe uma forma mais simples para resolver o problema.
1º momento : Compreender o enunciado do problema; 2º. Momento :
identificar as operações necessárias. Por exemplo, neste caso : entrada da
temperatura em em fahrenheit e saída da temperatura em celsius; 3º momento :
O programador precisa organizar usar fluxograma; 4º momento : O programador
precisa refletir sobre a solução, verificando se a solução foi satisfatória, entre
outras.
1º. momento : identificar as operações necessárias, que são apenas as 4
operações matemáticas (soma, subtração, multiplicação e divisão) ; 2º momento
: O programador precisa usar fluxograma; 3º momento : O programador precisa
refletir se a solução foi satisfatória.
1º momento : Compreender o enunciado do problema; 2º. Momento :
identificar as operações necessárias. Por exemplo, neste caso : entrada da
temperatura em celsius; 3º momento : O programador precisa organizar as
etapas na sequência que deverão ser executadas; 4º momento : O programador
precisa refletir sobre a solução, por exemplo, se a solução foi satisfatória.
1a Questão (Ref.: 201709227854) Pontos: 0,1 / 0,1
Para a = 2, b = 5 e c = 4, determine qual das sentenças retornará verdadeiro em linguagem de
programação C++.
(b % a) == 0
(b + 2) > (a * c)
((b = 2) == a)
a == c
pow(c,a) > b * c
2a Questão (Ref.: 201709228570) Pontos: 0,1 / 0,1
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 = 235, y = 138, z = 177, m;
m = z;
if( x < m) m = x;
if( y < m) m = y;
cout << m << " " << x << " " << y ;
138 138 235
177 138 235
138 235 138
177 235 138
235 235 138
3a Questão (Ref.: 201709185397) Pontos: 0,0 / 0,1
Analise o trecho de código abaixo e diga o valor das variáveis a e b após a execução da linha de comando:
int a=8, b; b=a++;
a=9 e b=10
a=9 e b=8
a=9 e b=9
a=8 e b=10
a=8 e b=8
4a Questão (Ref.: 201709227823) Pontos: 0,1 / 0,1
Que comando deve ser usado para tomar uma decisão simples entre duas ações?
do while
case
for
while
if
5a Questão (Ref.: 201709227772) Pontos: 0,1 / 0,1
Suponha um algoritmo desenvolvido em linguagem C++.
Em uma determinda linha aparece o comando CONT = (CONT + 1);
Neste caso, o que é executado?
CONT recebe o valor 1
CONT recebe o próprio valor decrescido de uma unidade
CONT permanece inalterado
CONT recebe o próprio valor acrescido de uma unidade
CONT recebe o valor zero
1a Questão (Ref.: 201709228256) Pontos: 0,1 / 0,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 = 36 x = 7
r = 3 x = 4
r = 8 x = 6
r = 37 x = 7
r = 36 x = 7
r = 2 x = 3
r = 7 x = 5
r = 3 x = 2
r = 5x = 7
2a Questão (Ref.: 201709227912) Pontos: 0,1 / 0,1
Uma professora pontuou três notas de um aluno para cálculo da média aritmética e para classificá-lo, de
acordo com os intervalos definidos para a média.
MEDIA ARITMÉTICA MENSAGEM
0,0 ●----○ 3,0 Reprovado
3,0 ●----○ 7,0 Exame
7,0 ●----● 10,0 Aprovado
O símbolo ○ define um intervalo aberto enquanto ● define um intervalo fechado.
Determine a expressão lógica que define a correta classificação do aluno, conforme a sua média:
Se (media > 0) E (media <= 3)
ENTÃO ESCREVA "Reprovado"
Se (media = 7) E (media < 10)
ENTÃO ESCREVA "Aprovado"
Se (media >= 7) E (media <= 10)
ENTÃO ESCREVA "Aprovado"
Se (media >= 0) OU (media < 3)
ENTÃO ESCREVA "Reprovado"
Se (media >= 3) E (media <= 7)
ENTÃO ESCREVA "Exame"
3a Questão (Ref.: 201709228099) Pontos: 0,1 / 0,1
Qual o valor da variável X ao final deste PSEUDOCÓDIGO abaixo.
Int a = 3, b= 5, c = 8, X = 3
SE (a*b) >= (c+b+6)
X = X * 2
X = X + ((c+1) / a)
SENÃO
X = X + 2
X = (b*3) / X
FIM-SE
IMPRIMIR X
9
18
12
3
15
4a Questão (Ref.: 201709227863) Pontos: 0,1 / 0,1
Em alguns programas, existem estruturas de repetição que podem ser utilizadas quando o número de repetições
necessárias não é fixo e que os comandos que a compõem serão repetidos até uma condição localizada no início
da estrutura assuma um valor falso. Quando for este caso, podemos usar:
1. switch / case
2. do / while
3. for
4. while
Estão corretas as afirmativas:
3 e 4, somente.
1 e 2, somente.
1 e 3, somente.
2, 3 e 4, somente.
1, 2 e 4, somente.
5a Questão (Ref.: 201709228550) Pontos: 0,1 / 0,1
A linguagem C++ possui estruturas de decisão, as quais podem mudar a sequência de execução dos comandos. Analise o
trecho de programa abaixo e assinale a alternativa que corresponda a estrutura de decisão utilizada.
int main() {
int num;
cout<<"Digite um número: ";
cin>> num;
(num > 0)?cout<< num : cout<<" Número negativo ";
return 0;
}
comando switch
aninhamento de if
Estrutura condicional de comando simples
Operador ternário
Estrutura condicional de comando composto
1a Questão (Ref.: 201709185465) Pontos: 0,1 / 0,1
Considere os seguintes valores de entradas: 4 e 2. Analise o programa abaixo e marque a resposta que
mostra o que será exibido na tela.
#include
using namespace std;
int main()
{
int n1 , n2 , n3;
cout<<"Digite primeiro valor: ";
cin>>n2;
cout<<"Digite segundo valor: ";
cin>>n1;
n3 = n2 * n2 - n1;
if (n3 * 2 > 15)
{
if (n3 - 1 * 200 > n2 * 100)
{
n1 = 1;
n2 = 2;
}
else
{
n1 = 3;
n2 = 4;
}
}
else
{
n1 = 5;
n2 = 6;
}
cout<<" N1 = "<< n1 <<" N2 = "<< n2<<endl;
system("Pause");
return 0;
}
</endl;
N1 = 3 N2 = 4
N1 = 1 N2 = 3
N1 = 4 N2 = 2
N1 = 5 N2 = 6
N1 = 1 N2 = 2
2a Questão (Ref.: 201709235317) Pontos: 0,0 / 0,1
A professora de Introdução à Lógica de Programação resolveu escrever no quadro o seguinte trecho de um
programa e pediu que os alunos analisassem e escrevessem em um papel o que apareceria na tela, colocassem o
nome e dessem para ela. Depois pediu que todos completassem o trecho, usando o DEV para compilar e executar.
O que será que todos que conseguiram completar a tarefa viram quando foi digitado, na sequência, os números: 5 /
-7 / -4 / -9 ?
int a = 1, b ;
for( ; ; )
{
cout << "\nNumero: ";
cin >> b;
if( abs( b ) % 3 == 0 ) break;
a *= b;
}
cout << -a ;
Nada porque quando -9 entra o break. abandona o programa
-9
140
Nada porque faltam os parâmetros do for
-140
3a Questão (Ref.: 201709228582) Pontos: 0,1 / 0,1
O programa abaixo recebeu o valor 2 como entrada. Analise o programa abaixo e assinale a o valor que será impresso.
#include
using namespace std;
int main()
{
int a, b;
cout<< "\n Digite um valor: ";
cin>> a;
if (a <= 2)
b = a + 2 * 30 / 10;
else
b = a - 2 * 30 /10;
cout<< b;
system("pause");
}
8
-4
2
0
12
4a Questão (Ref.: 201709228126) Pontos: 0,1 / 0,1
Para que se possa copiar um nome fornecido como entrada em um programa em C++, a função que se
deverá usar é
strcpy
strcat
strlen
strcmp
toupper
5a Questão (Ref.: 201709227824) Pontos: 0,1 / 0,1
Qual tipo de variável deve ser usado para armazenar um valor lógico (true/false) em C++?
short
float
int
boolean
char
Avaliando Aprend.: CCE1040_SM_201708287248 V.1
Aluno(a): WESLEY DIAS RELAMPO Matrícula: 201708287248
Desemp.: 0,4 de 0,5 10/05/2018 18:21:45 (Finalizada)
1a Questão (Ref.:201711125817) Pontos: 0,1 / 0,1
O Ciclo de Controle de uma instrução compreende três momentos. Assinale a
opção que apresenta, na ordem, esses momentos.
Busca, Análise e Execução
Busca, Decodificação e Execução
Análise, Execução e Decodificação
Identificação, Decodificação e Execução
Busca, Execução e Decodificação
2a Questão (Ref.:201711126012) Pontos: 0,1 / 0,1
O computador só entende linguagem de 0''s e 1''s. Nesse sentido, é importante conhecer
como fazer a conversão de um número da base decimal para um número na base binária. O
número 35, se escrito na base binária, equivale a:
0010 0011
0101 1001
0101 1101
0110 0011
1101 0111
3a Questão (Ref.:201711126011) Pontos: 0,1 / 0,1
O computador só entende linguagem de 0''s e 1''s. Nesse sentido, é importante conhecer
como fazer a conversão de um número da base decimal para um número na base binária. O
número 11100101b, se escrito na base decimal, equivale a:
229
120
148
175
Nenhuma das anteriores
4a Questão (Ref.:201711126237) Pontos: 0,0 / 0,1
Von Neumann sugeriu uma forma de organizar o computador por meio de elementos. Assinale a
alternativa que representa alguns destes elementos:
Unidade de controle / Dispositivos de entrada e saída
Memória / Placa de vídeo
Barramento / Unidade de controle
Unidade lógica e aritmética / Dispositivo de atribuição
Disco rígido / Unidade de controle
5a Questão (Ref.:201711125762) Pontos: 0,1 / 0,1
Qual das seguintes opções não se caracteriza como forma de representação de um
algoritmo?
Lógica Booleana
Descrição Narrativa
Fluxograma Convencional
Portugol
Pseudocódigo
INTRODUÇÃO A PROGRAMAÇÃO
Avaliando Aprend.: CCT0672_SM_201802438955 V.1
Aluno(a Matrícula:
Desemp.: 0,4 de 0,5 14/06/2018 16:21:40 (Finalizada)
1a Questão (Ref.:201805329518) Pontos: 0,1 / 0,1
Um algoritmo pode ser descrito utilizando-se diversas técnicas. A seguir,
apresenta-se um exemplo de algoritmo, com a descrição de suas ações:
algoritmo "ExibeDadosPessoais"
// Declaração de Variáveis
var nome: caracter
idade: inteiro
altura: real
empregado: logico
inicio
// Seção de Comandos
// Entradas
nome <- "Rodrigo Mateus"
idade <- 32
altura <- 1.82
empregado <- verdadeiro
// Saídas
escreval ("Nome: ", nome)
escreval ("Idade: ", idade)
escreval ("Altura: ", altura)
escreval (empregado)
fimalgoritmo
Assinale a alternativaque apresenta o nome da técnica utilizada para descrição do
algoritmo apresentado.
Diagrama de Chapin
Programação estruturada
Fluxograma
Português estruturado
Mapa de Karnaugh
2a Questão (Ref.:201805306030) Pontos: 0,1 / 0,1
Julgue as afirmativas abaixo:
I-A lógica é um ramo da filosofia que estuda e cuida das regras de estruturação do
pensamento, do uso do raciocínio no estudo e na solução de problemas. Ela apresenta
formas e técnicas para estruturação e argumentação utilizadas na solução de problemas. Ela
pode ser desenvolvida por meio do estudo dos métodos formais e estruturados e
principalmente através da prática e do desenvolvimento do raciocínio
II-A lógica de programação é 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.
III-Programa é um algoritmo escrito ou codificado, que utiliza linguagem de programação. É
composto por uma única entrada, que é processada, e gera saídas. O processamento é
realizado por meio de um conjunto de instruções e funções que serão convertidas em
linguagem de máquina e interpretadas ou executas por um computador para a realização de
uma ou mais tarefas.
Todas as afirmativas estão corretas
Está correta somente a afirmação I
Estão corretas somente as afirmativas I e II
Estão corretas somente as afirmativas I e III
Estão corretas somente as afirmativas II e III
3a Questão (Ref.:201805330457) Pontos: 0,0 / 0,1
Bibliotecas são arquivos contendo várias funções que podem ser incorporadas aos
programas escritos em C++. A diretiva #include# faz com que o texto contido dentro da
biblioteca especificada seja inserido no programa. A maioria dos algoritmos exige o envio e
recebimento de dados dos fluxos de entrada (cin) e saída (cout) respectivamente.
Selecione a alternativa que indica corretamente o uso das bibliotecas para a exposição
acima.
String
iostream
Vetor
Locate
sstream
4a Questão (Ref.:201805330450) Pontos: 0,1 / 0,1
Sobre o FLUXOGRAMA abaixo podemos afirmar que :
Apresenta na sua lógica as três estruturas básicas de programação
Apresenta na sua lógica a estrutura básica DECISÃO
Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO
Apresenta na sua lógica a estrutura básica REPETIÇÃO
Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO
5a Questão (Ref.:201805303234) Pontos: 0,1 / 0,1
Considere o programa abaixo em C++:
/*Programa para calcular o total a pagar a partir da devolução em atraso por DVD*/
#include iostream
using namespace std;
int main(void){
int dias_atraso, qtde_DVD;
float tx_atraso, vlr_aluguel_DVD, total;
cout<<"Informe o valor do aluguel dos DVDs: R$";
cin>>vlr_aluguel_DVD;
cout<<"Informe a quantidade de DVDs sendo devolvida: ";
cin>>qtde_DVD;
cout<<"Informe o numero de dias em atraso: ";
cin>>dias_atraso;
tx_atraso=(0.50*dias_atraso)*qtde_DVD;
total=tx_atraso+vlr_aluguel_DVD;
cout< total;
return 0;
}
Informe o que será impresso ao fim do programa (total a pagar), supondo que o usuário
tenha digitado:
-Para o valor do aluguel dos DVDs: R$10
-Para a quantidade de DVDs sendo devolvida: 5
-Para o número de dias em atraso: 5
Total a pagar: R$34.5
Total a pagar: R$22.5
Nenhuma das opções apresentadas nesta questão será impressa ao fim do programa
Total a pagar: R$27.5
Total a pagar: R$17.5
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 correta relacionada à característica de um algoritmo:
A execução de um algoritmo é feita sequencialmente.
Valores de entrada são recebidos através do monitor.
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.
Teste de Mesa serve para receber os comandos de entrada.
2.
Assinale a opção correta:
A forma mais comum de escrever um algoritmo é em fluxograma.
A forma mais comum de escrever um algoritmo é usar um bom software.
A forma mais comum de escrever um algoritmo é em Inglês.
A forma mais comum de escrever um algoritmo é em Português.
A forma mais comum de escrever um algoritmo é em portugol.
3.
Sobre algoritmo, marque a opção correta.
É a solução teórica, passo a passo, de um problema.
É uma etapa posterior à programação da solução de um problema.
É um hardware especifico para resolver problemas.
É uma forma de ensinar o computador.
É uma linguagem de programação para computadores.
4.
Segundo a forma de organizar o computador proposta por Von Neumann, a
máquina possui quatro componentes. Assinale a alternativa correta:
Memória / Entrada e Saída / Unidade de Impressão / Unidade de
Armazenamento
Unidade de Controle / Memória / Unidade de Armazenamento / Entrada e Saída
Unidade de Controle / Memória / Entrada e Saída / Unidade de Impressão
Entrada e saída/ Unidade Aritmética e Lógica / Memória / Unidade de Controle
Memória / Entrada e Saída / Unidade Aritmética e Lógica / Unidade de
Armazenamento
5.
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.
N, G, P
G, P, N
N, P, G
P, N, G
G, N, P
6.
A definição de algoritmos, segundo Forbellone, é uma sequência de passos finitos
para atingir um objetivo bem definido. Com base nessa definição, marque a
alternativa que apresenta uma sequência lógica para fritar ovo.
Despeje-o na frigideira - retire-o quando estiver frito - coloque-o no prato -
salpique queijo ralado.
Coloque manteiga na frigideira - quebre o ovo - retire-o quando estiver frito -
despeje-o na frigideira.
Retire-o quando estiver frito - coloque manteiga na frigideira - quebre o ovo -
quebre o ovo .
Coloque manteiga na frigideira - quebre o ovo - despeje-o na frigideira - retire-
o quando estiver frito.
Quebre o ovo - retire-o quando estiverfrito - coloque manteiga na frigideira -
quebre o ovo .
7.
Verifique as afirmações abaixo e assinale a alternativa correta:
I )Fluxograma é o esboço de um projeto em programação de computadores.
II) Algoritmo serve para representar o raciocínio, independentemente de detalhes computacionais.
III) Algoritmo é a representação gráfica da solução de um problema.
Somente a I está correta.
Somente a I e II estão corretas.
Somente a II e III estão corretas.
Somente a III está correta.
Somente a II está correta.
8.
A representação gráfica dos algoritmos, em que cada símbolo apresentado
representa uma operação a ser realizada é chamada de:
Algoritmo
Fluxograma
Linguagem de Programação
Diagrama
Pseudocódigo
1. A principal função da memória é armazenar internamente toda informação que é
manipulada pela máquina, ou seja, os dados e os programas, por meio de seus conjuntos
de instruções. Atualmente, um computador é composto por diversos tipos de memórias, as
quais se diferenciam pela velocidade de processamento, capacidade e forma de
armazenamento. Acerca dos diversos tipos de memórias, analise as sentenças a seguir:
I- A memória de acesso aleatório (RAM) permite que qualquer endereço seja acessado na
mesma velocidade, independentemente de sua posição na memória.
II- Uma das principais características das memórias secundárias é a não volatilidade dos
dados.
III- Disco rígido, disquete, pen drive e registradores são classificados como memórias
secundárias, já que possibilitam o armazenamento de dados de forma permanente.
IV- O uso da memória cache é um fator cada vez mais relevante para computadores de
alto desempenho. Embora, quanto maior a cache, maior o custo.
Assinale a alternativa CORRETA:
a)
Somente a sentença IV está
correta.
b)
As sentenças II e III estão
corretas.
c)
As sentenças I, III e IV estão
corretas.
d)
As sentenças I, II e IV estão
corretas.
2. A arquitetura desenvolvida por Von Neumann na década de 40 continua sendo aplicada
no desenvolvimento dos atuais computadores. Tal arquitetura é composta por diversos
componentes, cada um com uma função específica. Diante disso, classifique V para as
sentenças verdadeiras e F para as falsas:
( ) O processador, considerado o cérebro do computador, faz parte da unidade central de
processamento e divide-se em três estruturas: unidade de controle, unidade de saída e
unidade de entrada.
( ) A memória cache, geralmente encontrada dentro dos processadores, é responsável
por realizar a intermediação entre as informações do processador e da memória RAM, a
fim de torná-la mais rápida nas operações repetidas.
( ) O monitor do tipo touch-screen é considerado um periférico de entrada e saída.
( ) A placa-mãe é responsável pela comunicação de dados e instruções entre os
diferentes periféricos e o processador.
( ) A memória secundária pode ser acessada diretamente pelo processador e permite o
armazenamento em massa de forma permanente.
Assinale a alternativa que apresenta a sequência CORRETA:
a)
F - V - V - F - F.
b)
V - F - V - V - F.
c)
F - F - F - V - V.
d)
V - V - F - F - V.
3. O mercado disponibiliza diversos tipos de computadores, com o intuito de atender às mais
variadas demandas, sendo que sua classificação pode se dar por meio da sua capacidade
de processamento, armazenamento ou pelo seu porte. Sobre os tipos de computadores,
associe os itens, utilizando o código a seguir:
I- Mainframes.
II- Servidores.
III- Workstation.
IV- Personal Computer - PC.
( ) Computador de mesa potente usado para trabalhos individuais que exigem grande
capacidade de processamento, como animações gráficas e projetos de engenharia.
( ) Computador de grande porte, dedicado normalmente ao processamento de um
volume grande de informações. São capazes de oferecer serviços de processamento a
milhares de usuários.
( ) Computador que fornece serviços a uma rede de computadores. Esses serviços
podem ser de natureza diversa, como arquivos, e-mail, impressão, entre outros.
( ) Computador de pequeno porte e baixo custo, que se destina ao uso pessoal ou por um
pequeno grupo de indivíduos.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
a)
IV - II - I - III.
b)
I - III - IV - II.
c)
II - IV - III - I.
d)
III - I - II - IV.
4. O computador apresenta estruturas internas denominadas de barramentos, os quais são
vias de comunicação entre os diversos componentes que o compõem, ou seja, é
responsável por todo o tráfego de dados, endereços e sinais de controle. Com relação à
estrutura dos barramentos, analise as sentenças a seguir:
I- A largura do barramento, 16 bits ou 32 bits, determina a sua capacidade de transmissão.
II- O barramento de endereços é responsável pelas informações de controle.
III- Os barramentos operam segundo uma velocidade determinada em MHz.
IV- O barramento de dados é responsável pela informação de onde se localiza o dado.
Assinale a alternativa CORRETA:
a)
As sentenças I e II estão corretas.
b)
As sentenças III e IV estão corretas.
c)
As sentenças II e IV estão corretas.
d)
As sentenças I e III estão corretas.
5. O sistema de numeração é um sistema em que um conjunto de números é representado
por numerais de forma consistente. Atualmente, o principal sistema adotado pelo ser
humano é o de base 10. Contudo, outros sistemas podem ser necessários quando se
trabalha nas áreas computacionais. Acerca dos conceitos dos sistemas de numeração,
analise as sentenças a seguir:
I- O valor de cada símbolo (algarismo) no sistema de numeração decimal depende da
posição ou classe que ele ocupa.
II- No sistema de numeração binário, um conjunto de oito bits pode ser denominado de
Kbyte.
III- O sistema de numeração hexadecimal diferencia-se dos demais sistemas de
numeração por utilizar letras na representação de alguns valores.
IV- O sistema octal foi muito utilizado no mundo da computação como uma alternativa
mais compacta do sistema binário, já que cada dígito representa um conjunto de três bits.
Assinale a alternativa CORRETA:
a)
As sentenças I e II estão corretas.
b)
As sentenças II e III estão corretas.
c)
As sentenças I, III e IV estão
corretas.
d)
As sentenças II e IV estão corretas.
6. Os computadores, no decorrer da história, passaram por diversos avanços tecnológicos,
sendo que cada período ficou caracterizado por uma geração. A partir de um momento
histórico, os computadores passaram a fazer uso de transistores, reduzindo
significativamente seu tamanho e aumentando a sua confiabilidade. Qual foi esse
momento histórico?
a)
Segunda
geração.
b)
Quinta geração
Primeira
c) geração.
d)
Terceira geração.
7. Embora as recentes pesquisas apontem um aumento considerável no número de pessoas
que possuem computador em casa, poucos conhecem sobre o processo de evolução dos
computadores, o qual possibilitou chegarmos aos modelos modernos de tecnologia de
ponta dos dias atuais. Acerca do processo evolutivo dos computadores, classifique V para
as sentenças verdadeiras e F para as falsas:
( ) A substituição das válvulas a vácuo pelos transistores possibilitou a redução do
tamanho dos computadores e do consumo energético.
( ) O primeiro computador eletrônico foi desenvolvido a pedido do governo norte-
americano, e tinha por objetivo resolver complexos cálculos matemáticos para lançamento
de foguetes ao espaço.
( ) A adoção dos circuitos integrados (CHIPs) garantiu aumento significativo navelocidade e eficiência dos computadores, permitindo que mais tarefas fossem
desempenhadas em períodos de tempo mais curtos.
( ) Os processadores de 64 bits são classificados como tecnologia de quinta geração.
( ) O disquete é considerado o primeiro dispositivo desenvolvido com a finalidade de
armazenar dados.
Assinale a alternativa que apresenta a sequência CORRETA:
a)
V - V - V - V - F.
b)
V - F - V - V - F.
c)
F - F - V - V - F.
d)
F - V - F - F - V.
8. O computador é uma máquina composta por um conjunto de partes eletrônicas e
eletromecânicas, como processador, memória, placa-mãe, disco rígido, entre outros,
capazes de coletar, armazenar e manipular dados, fornecendo informações ao usuário.
Sobre os componentes do computador, analise as sentenças a seguir:
I- A memória cache é uma pequena quantidade de memória RAM de alto desempenho,
que tem por objetivo aumentar o desempenho do processador, realizando uma busca
antecipada na memória RAM através de previsões. As memórias caches podem ser
divididas em três categorias, sendo L1, L2 e L3.
II- O tempo de acesso da memória cache é muitas vezes menor que o tempo de acesso à
memória primária. Isto ocorre porque a memória primária é gerenciada e controlada pelo
processador, enquanto a memória cache é gerenciada e controlada pelo Sistema
Operacional.
III- Os barramentos, caminhos por onde trafegam os dados, podem ser externos ao
gabinete do computador, conectando os dispositivos de entrada e saída.
IV- A CPU é composta por várias partes distintas, dentre as quais se destaca a memória
RAM, a qual tem a responsabilidade de armazenar os dados a serem processados.
Assinale a alternativa CORRETA:
a)
As sentenças I e III estão corretas.
b)
As sentenças I e II estão corretas.
c)
As sentenças II e IV estão corretas.
d)
As sentenças I, III e IV estão corretas.
9. O computador, com o decorrer dos anos, tornou-se uma ferramenta indispensável para a
realização das mais variadas tarefas. A fim de atender a essa demanda, diversos tipos de
computadores foram desenvolvidos, sendo que, atualmente, os computadores mais
utilizados são os desktops e notebooks. Diante dessa diversidade de tipos de
computadores, é possível classificá-los com base na sua capacidade de processamento,
armazenamento ou pelo seu porte. Sobre os tipos de computadores, associe os itens,
utilizando o código a seguir:
I- Computador digital.
II- Supercomputador.
III- Computador analógico.
IV- Workstation.
V- Personal Computer - PC.
( ) Computador de alta performance, equipado com uma placa de vídeo de alto
processamento, com o objetivo de atender ao fim a que se destina.
( ) Computador que armazena e processa os dados exclusivamente sob a forma de
números binários, sobre os quais realiza diversas operações aritméticas.
( ) Computador com altíssima capacidade de processamento e memória, utilizado
principalmente pelos grandes centros de pesquisas científicas e militares.
( ) Computador utilizado frequentemente para tarefas cotidianas que não exigem alto
poder de processamento e armazenamento, como o notebook.
( ) Computador que representa os dados por meio de grandezas capazes de variar
continuamente, como os valores de tensões em circuitos elétricos.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
a)
IV - II - I - V - III.
b)
I - V - III - IV - II.
c)
IV - I - II - V - III.
d)
II - IV - III - I - V.
10. A memória principal é um dos principais dispositivos encontrados na arquitetura
computacional, que possibilita ao computador guardar os dados de forma temporária.
Contudo, tal dispositivo não acompanhou o processo evolutivo dos processadores, os
quais passaram a fazer uso de uma memória interna denominada cache. Com relação à
memória cache, assinale a alternativa CORRETA:
a)
Armazena os dados utilizados com maior frequência pelo processador.
b)
Aumenta a capacidade do disco rígido.
c)
Possibilita a configuração de overclock no processador.
d)
Simula a existência de outro processador.
1. A principal função da memória é armazenar internamente toda informação que é
manipulada pela máquina, ou seja, os dados e os programas, por meio de seus conjuntos
de instruções. Atualmente, um computador é composto por diversos tipos de memórias, as
quais se diferenciam pela velocidade de processamento, capacidade e forma de
armazenamento. Acerca dos diversos tipos de memórias, analise as sentenças a seguir:
I- A memória de acesso aleatório (RAM) permite que qualquer endereço seja acessado na
mesma velocidade, independentemente de sua posição na memória.
II- Uma das principais características das memórias secundárias é a não volatilidade dos
dados.
III- Disco rígido, disquete, pen drive e registradores são classificados como memórias
secundárias, já que possibilitam o armazenamento de dados de forma permanente.
IV- O uso da memória cache é um fator cada vez mais relevante para computadores de
alto desempenho. Embora, quanto maior a cache, maior o custo.
Assinale a alternativa CORRETA:
a)
Somente a sentença IV está
correta.
b)
As sentenças II e III estão
corretas.
c)
As sentenças I, III e IV estão
corretas.
d)
As sentenças I, II e IV estão
corretas.
2. A arquitetura desenvolvida por Von Neumann na década de 40 continua sendo aplicada
no desenvolvimento dos atuais computadores. Tal arquitetura é composta por diversos
componentes, cada um com uma função específica. Diante disso, classifique V para as
sentenças verdadeiras e F para as falsas:
( ) O processador, considerado o cérebro do computador, faz parte da unidade central de
processamento e divide-se em três estruturas: unidade de controle, unidade de saída e
unidade de entrada.
( ) A memória cache, geralmente encontrada dentro dos processadores, é responsável
por realizar a intermediação entre as informações do processador e da memória RAM, a
fim de torná-la mais rápida nas operações repetidas.
( ) O monitor do tipo touch-screen é considerado um periférico de entrada e saída.
( ) A placa-mãe é responsável pela comunicação de dados e instruções entre os
diferentes periféricos e o processador.
( ) A memória secundária pode ser acessada diretamente pelo processador e permite o
armazenamento em massa de forma permanente.
Assinale a alternativa que apresenta a sequência CORRETA:
a)
F - V - V - F - F.
b)
V - F - V - V - F.
c)
F - F - F - V - V.
d)
V - V - F - F - V.
3. O mercado disponibiliza diversos tipos de computadores, com o intuito de atender às mais
variadas demandas, sendo que sua classificação pode se dar por meio da sua capacidade
de processamento, armazenamento ou pelo seu porte. Sobre os tipos de computadores,
associe os itens, utilizando o código a seguir:
I- Mainframes.
II- Servidores.
III- Workstation.
IV- Personal Computer - PC.
( ) Computador de mesa potente usado para trabalhos individuais que exigem grande
capacidade de processamento, como animações gráficas e projetos de engenharia.
( ) Computador de grande porte, dedicado normalmente ao processamento de um
volume grande de informações. São capazes de oferecer serviços de processamento a
milhares de usuários.
( ) Computador que fornece serviços a uma rede de computadores. Esses serviços
podem ser de natureza diversa, como arquivos, e-mail, impressão, entre outros.
( ) Computador de pequeno porte e baixo custo, que se destina ao uso pessoal ou por um
pequeno grupo de indivíduos.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
a)
IV - II - I - III.
b)
I - III - IV - II.
c)II - IV - III - I.
d)
III - I - II - IV.
4. O computador apresenta estruturas internas denominadas de barramentos, os quais são
vias de comunicação entre os diversos componentes que o compõem, ou seja, é
responsável por todo o tráfego de dados, endereços e sinais de controle. Com relação à
estrutura dos barramentos, analise as sentenças a seguir:
I- A largura do barramento, 16 bits ou 32 bits, determina a sua capacidade de transmissão.
II- O barramento de endereços é responsável pelas informações de controle.
III- Os barramentos operam segundo uma velocidade determinada em MHz.
IV- O barramento de dados é responsável pela informação de onde se localiza o dado.
Assinale a alternativa CORRETA:
a)
As sentenças I e II estão corretas.
b)
As sentenças III e IV estão corretas.
c)
As sentenças II e IV estão corretas.
d)
As sentenças I e III estão corretas.
5. O sistema de numeração é um sistema em que um conjunto de números é representado
por numerais de forma consistente. Atualmente, o principal sistema adotado pelo ser
humano é o de base 10. Contudo, outros sistemas podem ser necessários quando se
trabalha nas áreas computacionais. Acerca dos conceitos dos sistemas de numeração,
analise as sentenças a seguir:
I- O valor de cada símbolo (algarismo) no sistema de numeração decimal depende da
posição ou classe que ele ocupa.
II- No sistema de numeração binário, um conjunto de oito bits pode ser denominado de
Kbyte.
III- O sistema de numeração hexadecimal diferencia-se dos demais sistemas de
numeração por utilizar letras na representação de alguns valores.
IV- O sistema octal foi muito utilizado no mundo da computação como uma alternativa
mais compacta do sistema binário, já que cada dígito representa um conjunto de três bits.
Assinale a alternativa CORRETA:
a)
As sentenças I e II estão corretas.
b)
As sentenças II e III estão corretas.
c)
As sentenças I, III e IV estão
corretas.
d)
As sentenças II e IV estão corretas.
6. Os computadores, no decorrer da história, passaram por diversos avanços tecnológicos,
sendo que cada período ficou caracterizado por uma geração. A partir de um momento
histórico, os computadores passaram a fazer uso de transistores, reduzindo
significativamente seu tamanho e aumentando a sua confiabilidade. Qual foi esse
momento histórico?
a)
Segunda
geração.
b)
Quinta geração
c)
Primeira
geração.
d)
Terceira geração.
7. Embora as recentes pesquisas apontem um aumento considerável no número de pessoas
que possuem computador em casa, poucos conhecem sobre o processo de evolução dos
computadores, o qual possibilitou chegarmos aos modelos modernos de tecnologia de
ponta dos dias atuais. Acerca do processo evolutivo dos computadores, classifique V para
as sentenças verdadeiras e F para as falsas:
( ) A substituição das válvulas a vácuo pelos transistores possibilitou a redução do
tamanho dos computadores e do consumo energético.
( ) O primeiro computador eletrônico foi desenvolvido a pedido do governo norte-
americano, e tinha por objetivo resolver complexos cálculos matemáticos para lançamento
de foguetes ao espaço.
( ) A adoção dos circuitos integrados (CHIPs) garantiu aumento significativo na
velocidade e eficiência dos computadores, permitindo que mais tarefas fossem
desempenhadas em períodos de tempo mais curtos.
( ) Os processadores de 64 bits são classificados como tecnologia de quinta geração.
( ) O disquete é considerado o primeiro dispositivo desenvolvido com a finalidade de
armazenar dados.
Assinale a alternativa que apresenta a sequência CORRETA:
a)
V - V - V - V - F.
b)
V - F - V - V - F.
c)
F - F - V - V - F.
d)
F - V - F - F - V.
8. O computador é uma máquina composta por um conjunto de partes eletrônicas e
eletromecânicas, como processador, memória, placa-mãe, disco rígido, entre outros,
capazes de coletar, armazenar e manipular dados, fornecendo informações ao usuário.
Sobre os componentes do computador, analise as sentenças a seguir:
I- A memória cache é uma pequena quantidade de memória RAM de alto desempenho,
que tem por objetivo aumentar o desempenho do processador, realizando uma busca
antecipada na memória RAM através de previsões. As memórias caches podem ser
divididas em três categorias, sendo L1, L2 e L3.
II- O tempo de acesso da memória cache é muitas vezes menor que o tempo de acesso à
memória primária. Isto ocorre porque a memória primária é gerenciada e controlada pelo
processador, enquanto a memória cache é gerenciada e controlada pelo Sistema
Operacional.
III- Os barramentos, caminhos por onde trafegam os dados, podem ser externos ao
gabinete do computador, conectando os dispositivos de entrada e saída.
IV- A CPU é composta por várias partes distintas, dentre as quais se destaca a memória
RAM, a qual tem a responsabilidade de armazenar os dados a serem processados.
Assinale a alternativa CORRETA:
a)
As sentenças I e III estão corretas.
b)
As sentenças I e II estão corretas.
c)
As sentenças II e IV estão corretas.
d)
As sentenças I, III e IV estão corretas.
9. O computador, com o decorrer dos anos, tornou-se uma ferramenta indispensável para a
realização das mais variadas tarefas. A fim de atender a essa demanda, diversos tipos de
computadores foram desenvolvidos, sendo que, atualmente, os computadores mais
utilizados são os desktops e notebooks. Diante dessa diversidade de tipos de
computadores, é possível classificá-los com base na sua capacidade de processamento,
armazenamento ou pelo seu porte. Sobre os tipos de computadores, associe os itens,
utilizando o código a seguir:
I- Computador digital.
II- Supercomputador.
III- Computador analógico.
IV- Workstation.
V- Personal Computer - PC.
( ) Computador de alta performance, equipado com uma placa de vídeo de alto
processamento, com o objetivo de atender ao fim a que se destina.
( ) Computador que armazena e processa os dados exclusivamente sob a forma de
números binários, sobre os quais realiza diversas operações aritméticas.
( ) Computador com altíssima capacidade de processamento e memória, utilizado
principalmente pelos grandes centros de pesquisas científicas e militares.
( ) Computador utilizado frequentemente para tarefas cotidianas que não exigem alto
poder de processamento e armazenamento, como o notebook.
( ) Computador que representa os dados por meio de grandezas capazes de variar
continuamente, como os valores de tensões em circuitos elétricos.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
a)
IV - II - I - V - III.
b)
I - V - III - IV - II.
c)
IV - I - II - V - III.
d)
II - IV - III - I - V.
10. A memória principal é um dos principais dispositivos encontrados na arquitetura
computacional, que possibilita ao computador guardar os dados de forma temporária.
Contudo, tal dispositivo não acompanhou o processo evolutivo dos processadores, os
quais passaram a fazer uso de uma memória interna denominada cache. Com relação à
memória cache, assinale a alternativa CORRETA:
a)
Armazena os dados utilizados com maior frequência pelo processador.
b)
Aumenta a capacidade do disco rígido.
c)
Possibilita a configuração de overclock no processador.
d)
Simula a existência de outro processador.
GESTÃO DA QUALIDADE – ESTACIO 2018.2
AULA 1
1a Questão
O modelo de operações das empresas ao longo de sua existência - evoluíram para dois aspectos
fundamentais - ligados a produção e a qualidade dos operários na transformação dos insumos em
produtos e qualidade. Essa mudança tiveram alguns INDICADORES que ajudarama empresa no
processo de prosperar. Identifique - qual o INDICADOR que NÃO contribuiu para a geração da produção
e melhoria da produtividade nas empresas?
geração do processo de inibição do trabalhador para o pensar na
melhoria do trabalho.
2a Questão
A produção em massa de bens homogêneos é apropriado:
Quando existe grande demanda de produtos homogêneos.
3a Questão
Empresas focadas nas questões de Gestão da Qualidade - (GQ) - apresentam um realidade em seu
discurso (estratégico), evidenciando a construção do seu produto e oferecendo as melhores
características (físicas e de benefícios) aos seus clientes que esperam ter no produto com essa
conformidade. Esse discurso apresenta uma AFIRMATIVA de sucesso para o empresa/produto/cliente?
totalmente
correta.
4a Questão
O fordismo está relacionado ao:
Paradigma industrial.
5a Questão
O autor da Ferramenta da Qualidade "Diagrama de Causa & Efeito" - cujo nome KAORU ISHIKAWA -
pertenceu a uma Instituição sobre a sigla (JUSE). Esse Instituição representava o esforço de vários
engenheiros e técnicos na recuperação das empresas japonesas. A sigla (JUSE) - resenta o quê ?
Japonese Union of Scientists.
6a Questão
Algumas empresas que ainda NÃO estão sensibilizadas com o conjunto teórico e prático das ações de
GESTÃO das QUALIDADE - traduzem seu discurso em relação ao CLIENTE -(consumidor) como:
Presunção da empresa que o cliente deve aceitar o produto com está - porque não existe
nenhuma concorrência competitiva de qualidade.
7a Questão
Durante uma das várias palestras de sensibilização para a geração do processo de qualidade na empresa
o Gestor - enfatiza em seu discurso a importância de: "...alinhamento interno dos processos de produção
com as constantes modificações dos ambientes externos de mercado para obtenção de resultados
tangíveis para a empresa...". Essa frase evidencia o conceito de GESTÃO da QUALIDADE TOTAL?
totalmente alinhada.
8a Questão
Carlos é supervisor de produção em uma Companhia de Seguros Industrial. Todos os meses procura
investir em sua carreira profissional, fazendo cursos na área de gestão. No último fim de semana -
estava estudando o termo "SILOS FUNCIONAIS" e sua aplicação na estrutura organizacional. Vamos
assim, ajudar o Carlos em seu estudo em relação ao conceito - gerando a seguinte pergunta: - para qual
a ESTRUTURA organizacional o termo "SILOS FUNCIONAIS" está sendo empregado como um sinônimo?
funcional
AULA 2
1a Questão
De acordo com Garvin (1992), ¿nos séculos XVIII e XIX, a concepção do que vinha a ser qualidade, bem
como seus controles, diferia muito da qualidade como a conhecemos hoje. Quase tudo era fabricado por
artesãos e artífices habilitados ou trabalhadores experientes e aprendizes sob a supervisão dos mestres
do ofício¿. Hoje, com o avanço das organizações, a gestão da qualidade evoluiu para o que Armand
Feigenbaum definiu como Controle da Qualidade Total (CQT). Marque a alternativa que apresenta
conceito de CQT.
Envolve um conjunto de dispositivos, mecanismos e processos para regular todo o ciclo
da cadeia produtiva, desde a compra da matéria-prima até o produto acabado ser
entregue ao consumidor final.
2a Questão
Observando uma empresa através do " olhar do cliente " , Paladini (2007), p.27) escreve que "um
consumidor nunca escolhe um bem de consumo ou um serviço apenas por um aspecto , mas por um
conjunto de razões". Neste caso, o autor está se referindo a (à ) :
Gestão da Qualidade .
3a Questão
Tratando-se da gestão da qualidade, o ciclo PDCA é
um método gerencial para a promoção contínua e reflete a base da filosofia do melhoramento
contínuo
4a Questão
Em virtude da concorrência global e da percepção de que os níveis de qualidade não são suficientes,
algumas organizações adotaram o método de Gerenciamento da Qualidade Total (GQT). Os princípios
básicos associados ao GQT envolvem a(o):
manutenção do compromisso de jamais estar satisfeito, do ¿muito bom¿ nunca ser o
suficiente na busca da melhoria contínua.
5a Questão
Considerando as contribuições dos principais autores da Gestão da Qualidade, assinale (1) para Juran;
(2) para Ishikawa; e (3) para Deming nas assertivas a seguir:
( ) Primeiro autor que relacionou a qualidade à estratégia empresarial.
( ) A melhoria contínua é alcançada por pequenos passos e ciclos curtos de mudança.
( ) Seus princípios na busca da qualidade são: planejamento, melhoria e controle da qualidade.
( ) Um de seus principais princípios é a instituição do on the job training como forma mais
efetiva de alcançar resultados.
( ) Introduziu o conceito de Círculo de Controle da Qualidade (CCQ), cuja primeira aplicação foi
na empresa Toyota.
Com base às assertivas acima, assinale a alternativa com a sequência correta das contribuições dos
principais autores da qualidade.
1; 1; 1; 3; 2
6a Questão
A qualidade fora evoluindo, ao longo do tempo, e no decorrer do, mesmo identificamos formas de se
relacionar com o cliente seja ele interno ou externo. A qualidade atravessou várias fases que
proporcionaram um novo olhar de como os processos podem ser feitos. Logo é correto afirmar que: I-A
primeira era da qualidade era a da inspeção eliminando os erros de peças defeituosas. II-A quarta fase
era caracterizado por foco na produção e métodos estatísticos. III-A terceira fase incluía o chamado
MASP (metodologia, análise e solução de problemas) além de conceito de custo e sistemas de qualidade.
As afirmativas I e III estão
corretas.
7a Questão
A escola das Ciências Humanas contribuiu muito na formulação dos
conceitos de qualidade. Ela fez perceber a importância de alguns fatores
como motivação, atendimento das necessidades das pessoas na busca da
obtenção da qualidade. Dentre os estudiosos de relações humanas
relacionados abaixo, assinale aquele que criou a Pirâmide das
Necessidades.
Maslow
8a Questão
Na década de 1930 foi determinado preceitos de Inspeção e Controle Estatístico, sendo assim,
possibilitou a percepção inicial de qualidade.
Diante da afirmativa, explique: Inspeção e Controle Estatístico do Processo.
A Inspeção surgiu da necessidade de se garantir integralmente a fidelidade dos produtos à
qualidade requerida; Já o Controle Estatístico do Processo, consiste em selecionar uma
quantidade significativa de itens processados que representassem estatisticamente a produção e
avaliá-los.
AULA 3
1a Questão
A história da Black & Decker começou em 1910, na cidade de Baltimore, nos Estados Unidos, quando
Samuel Duncam Black e Alonzo G. Decker fundaram uma empresa de máquinas. Com um traje de
inovação e sempre marcada pelo pioneirismo, a Black & Decker desenvolveu e lançou produtos que
revolucionaram hábitos e comportamentos dos americanos e, alguns anos depois, a vida dos brasileiros
também.
Ao longo de mais de 100 anos de história, a Black & Decker tem levado para a vida dos consumidores,
soluções inovadoras e diferenciadas em ferramentas que possuem alta qualidade. Seus produtos
mantém suas características e perfeito funcionamento, em condições normais de uso, por um longo
período de tempo.
Neste contexto, analise as alternativas abaixo e assinale aquela que apresenta a dimensão da qualidade
utilizadapela Black & Decker em seus produtos.
Durabilidade
2a Questão
Nas próprias palavras de Garvin:"as dimensões da qualidade tornam-se mais do que simples sutilezas
teóricas, passam a constituir a base do uso da qualidade como arma de concorrência." - E como todo
arsenal, devem ser usadas de forma adequada e ordenada, sabiamente decidindo quais e quando
considerar sua aplicação, pois nem tudo precisa atender a todas as dimensões, que são:
Conformidade, confiabilidade, durabilidade, estética, desempenho, capacidade
de assistência técnica e qualidade percebida.
3a Questão
Qual das alternativas abaixo melhor descreve o ciclo PDCA ?
Método de gerenciamento onde as funções do gestor são classificadas em: PLANEJAR;
EXECUTAR; CHECAR; AGIR.
4a Questão
É muito importante que as organizações estejam preparadas para o mercado e para isso há uma
necessidade de estabelecer alguns componentes que nortearão o seu caminho. Dentre esses
componentes estão: o estabelecimento da missão da organização, a visão de futuro, seus princípios e
valores. Nesse contexto, analise as afirmativas abaixo e assinale a alternativa INCORRETA em relação à
VISÃO da organização.
É a razão de ser da empresa, pois determina o negócio da mesma, porque ela existe
e ainda (se possível) em que tipos de atividades deverá se concentrar no futuro.
5a Questão
É muito importante que as organizações estejam preparadas para o mercado e para isso há uma
necessidade de estabelecer alguns componentes que nortearão o seu caminho. Dentre esses
componentes está a MISSÃO da organização. A MISSÃO é a razão de ser da empresa, pois determina o
negócio da mesma e porque ela existe. Neste contexto, analise as alternativas abaixo e assinale aquela
que representa a MISSÃO de uma organização.
"Servir alimentos de qualidade, com rapidez e simpatia, num ambiente
limpo e agradável." (McDonald's)
6a Questão
Da mesma forma que para viver em sociedade precisamos de valores estabelecidos, tais como
honestidade e ética, com uma empresa não é diferente. Ela deve se pautar em valores coerentes com as
necessidades de clientes, funcionários e fornecedores, e que leve em conta o bem da sociedade como
um todo. A definição da missão, visão e valores como pilares de sustentação são importantes para que
haja uma maior liderança e qualidade no produto ou serviço prestado pela empresa.
Neste contexto, considerando os conceitos de missão e visão estudados, analise as alternativas abaixo e
assinale aquela que representa a VISÃO de uma organização.
"Ser o melhor laboratório farmacêutico do Brasil, preferido pelos consumidores e
profissionais de saúde, por viabilizar o acesso a produtos e serviços inovadores que
proporcionam saúde e bem-estar para toda a população". (Aché Laboratórios S.A.)
7a Questão
O Balanced Scorecard (BSC) recomenda que o primeiro passo para o sucesso do negócio é determinar o
"foco organizacional", que compreende estabelecer a Visão de futuro; a Missão do negócio e os Fatores
Críticos de sucesso. Neste contexto, Visão de futuro significa:
o que a organização quer ser dentro de determinado período de tempo.
8a Questão
Ana estava pesquisando uma empresa na internet e se deparou com o seguinte texto: - Nossa razão de
ser é criar e comercializar produtos e serviços que promovam o Bem-Estar/Estar Bem. - Bem-Estar é a
relação harmoniosa, agradável, do indivíduo consigo mesmo, com seu corpo. - Estar Bem é a relação
empática, bem-sucedida, prazerosa, do indivíduo com o outro, com a natureza da qual faz parte e com o
todo. Com base no que vimos na aula 3 esse texto representa:
A Missão da empresa
AULA 4
1a Questão
Ferramenta de Controle da qualidade que ajuda na visualização da estrutura e funcionamento de uma
empresa. Por mais que se pareça com um organograma, ele possui uma característica mais dinâmica
com um início, meio e fim.
Fluxograma.
2a Questão
Indicadores são definidos como sendo dados ou informações, preferencialmente numéricos, que
representam um determinado fenômeno e que são utilizados para medir um processo ou seus
resultados. A administração através de Indicadores de Desempenho sinalizam possíveis desvios de rota
nos planos traçados, os indicadores podem, ainda, ter caráter preventivo, contribuindo para a redução
de gastos e para melhoria na eficiência dos processos de trabalho.
A partir do texto apresentado, avalie as afirmações a seguir e marque a alternativa correta:
Todas as alternativas estão corretas.
3a Questão
Caso um pesquisador pretenda descrever um processo de trabalho, identificando os responsáveis por
essas atividades com o objetivo de subsidiar o planejamento de uma futura melhoria, é correto utilizar a
ferramenta
fluxograma.
4a Questão
Uma das ferramentas da qualidade, que é um processo destinado à geração de ideias/sugestões
criativas, possibilitando ultrapassar os limites/paradigmas dos membros da equipe, sempre é muito
utilizada pelos gestores. Como ela se chama?
Brainstorming.
5a Questão
A respeito de mapeamento de processos da organização, assinale a alternativa correta.
A atividade inicial do mapeamento é identificar quantos e quais são os processos a serem
mapeados e descritos.
6a Questão
O BSC (Balanced Scorecard) é uma metodologia de indicadores impulsionadores de desempenho auxilia
os gestores e suas organizações, a atuar em um mercado altamente desafiador e de constantes
mudanças. O BSC possibilita medir o desempenho das organizações e agir conforme os resultados
dessas medições. Seus autores (Kaplan e Norton), estabeleceram que os indicadores devem trabalhar
em 4 perspectivas: financeira, cliente, processos internos e crescimento e aprendizagem. O indicador
conhecido como: quantidade de produtos ofertados, faz parte de qual perspectiva?
Clientes
7a Questão
Um dos princípios da Gestão pela Qualidade Total recomenda que as decisões, em todos os níveis de
uma organização, devam ser tomadas com base em fatos e dados concretos. Isso implica:
utilizar indicadores de desempenho
8a Questão
A estrutura por processos desenvolve atividades focadas:
no cliente.
AULA 5
1a Questão
Qual o objetivo de existência da Organização Internacional para a Padronização (ISO)?
Aprovar normas internacionais para regulamentar atividades em diversas áreas de interesse
econômico e técnico.
2a Questão
Considerando a certificação de uma empresa pela norma da série ISO 9001 e uma ganhadora do prêmio
nacional da qualidade, é correto afirmar:
O prêmio nacional da qualidade não necessita de auditoria de manutenção.
3a Questão
A certificação de processos através das Normas ISO série ISO-9000 oferece:
Melhor relacionamento técnico com os clientes, em especial empresas compradoras.
4a Questão
João Carlos é empresário do segmento de autopeças. Ao longo dos vinte anos de atividades comerciais,
ampliou de três filiais (herdadas do pai falecido) para dez filiais de autopeças. Sempre teve muita
curiosidade em saber com mais detalhes o significado da CERTIFICAÇÃO ISO por PROCESSO e sua
aplicação. Sabedor da importância do processo em sua empresa, principalmente nas vendas de
autopeças, sempre cobra das equipes de vendaso conhecimento especifico dos itens de mercadorias
comercializados pelas suas lojas. Com objetivo de obter informações a respeito da Certificação ISO por
Processo, resolveu participar de um workshop de Introdução a Certificação ISO. Quais foram as de
BENEFÍCIOS que o consultor/professor apresentou a respeito CERTIFICAÇÃO ISO por PROCESSO para o
João Carlos?
Compartilhar a segurança entre produtor e fornecedores; geração do processo de confiabilidade
no produto; reduzir os gastos operacionais com a mão de obra especializada; estabelecimentos
de objetivos e avaliação relacionada com eles.
Associar o melhor relacionamento com o fornecedores; aumento da segurança, confiabilidade e
da disponibilidade dos bens e serviços adquiridos; mais proteção para o consumidor; menor
desperdício e poluição; promoção do incremento no desenvolvimento tecnológico da empresa.
5a Questão
Carlos atualmente trabalha na Indústria de Bebidas LTDA como Supervisor da Qualidade. Sempre esteve
atento ao estudo e atualizações das Normas ISO de Certificação. Durante suas leituras identificou o
autor MARCHALL, Jr. (2003) - que escreve a respeito da CLASSIFICAÇÃO dos OBJETIVOS da
NORMATIZAÇÃO.
Para esse autor, como são processados a CLASSIFICAÇÃO dos OBJETIVOS da NORMATIZAÇÃO,
estabelecendo que tipos de conjuntos articulados?
Estabelecer as reações entre economia, na comunicação, na segurança, na proteção do
consumidor e na eliminação das barrerias técnicas na construção dos produtos.
6a Questão
Qual o significado de ISO-9000?
Família de normas que define as terminologias, conceitos e práticas da garantia e gestão da
qualidade a nível mundial.
7a Questão
A International Standartization Organization - ISO é uma organização de normatização internacional,
não governamental, privada e sem fins lucrativos, criada em 1847 em Genebra, Suiça com o objetivo de
facilitar a coordenação internacional e a unificação das normas internacionais. A organização nacional
que representa o Brasil na ISO, sendo um dos membros fundadores da ISO é denominada
Associação Brasileira de NormasTécnicas;
8a Questão
Rafael deseja obter a certificação de alguns processos de sua empresa através das normas ISO. Para tal,
deverá realizar a normalização dos mesmos. Considerando que atualmente sua empresa apresenta uma
crescente variedade de produtos e procedimentos que precisam ser reduzidos, qual dos objetivos da
normalização ele busca alcançar, segundo Marshall (2003)?
Economia
AULA 6
1a Questão
João e Carla, gerentes de uma empresa de cosméticos, sempre conversam durante o almoço a respeito
da prática do (PDCA) dentro da empresa.As experiências de ambos no uso do (PDCA) na Qualidade,
sempre foram favoráveis ao longo de suas carreiras profissionais. Podermos chamar o (PDCA) também
como o CICLO de:
Deming, Edwards.
2a Questão
Se uma empresa tem implantado um sistema de gestão da qualidade, representa dizer que esta
empresa gerencia a qualidade de seus produtos e serviços de una forma ordenada, planejada e
controlada. Ao se implantar um sistema de gestão da qualidade obtém-se vantagens tais como: 1 -
Aumento de benefícios 2 - Motivação do pessoal 3 - Organização do trabalho 4 - Fidelidade dos clientes
5 - Aumento do número de clientes 6 - Melhora das relações com os clientes 7 - Redução de custos
Todas alternativas estão corretas.
3a Questão
Com relação ao ciclo PDCA, assinale a opção correta:
Nesse ciclo, o processo ou a situação é estudada, para se identificar os problemas e as formas
de resolvê-los.
4a Questão
Segundo Garvin (1992), são cinco as abordagens principais para a definição de qualidade. Relacione
cada abordagem aos respectivos conceitos. 1. Abordagem baseada na produção. 2. Abordagem baseada
no produto. 3. Abordagem baseada no usuário. 4. Abordagem baseada no valor. 5. Abordagem
transcendente. ( ) A qualidade corresponde a uma excelência inata, sendo vista como algo absoluto,
universalmente aceito e que está acima de quaisquer mudanças de gosto ou estilo. ( ) Define a
qualidade como uma variável precisa e mensurável, cujas diferenças de qualidade refletem diferenças da
quantidade de algum componente ou atributo de um produto. ( ) Define qualidade em termos de custos
e preços, sendo um produto de qualidade quando oferece um desempenho ou conformidade a um preço
ou custo aceitável. ( ) Identifica a qualidade com base em sua conformidade com as especificações,
sendo que, uma vez estabelecida especificação, qualquer desvio implica em queda da qualidade. ( )
Parte do princípio de que os clientes possuem gostos e preferências individuais e classificarão um
produto como de melhor ou pior qualidade, segundo esses desejos pessoais. A sequência está correta
em
5, 2, 4, 1, 3.
5a Questão
Na Matriz GUT, o critério GRAVIDADE visa avaliar:
o impacto do problema sobre coisas, pessoas, resultados, processos ou organizações e efeitos
que surgirão a longo prazo, caso o problema não seja resolvido.
6a Questão
FGV (2017) Um hospital constatou um problema de atraso nas cirurgias. Algumas das suas causas foram
identificadas em aspectos relativos a pessoal, procedimentos e instalações. A diretora responsável pela
qualidade dos serviços do hospital quer organizar e analisar as informações, estabelecendo as relações
de causa e efeito no problema do atraso nas cirurgias. Para isso, a diretora deve utilizar a seguinte
ferramenta:
diagrama espinha de peixe.
7a Questão
Denomina-se ..................................................................... a procura das melhores práticas por
parte das empresas, que conduzem ao desempenho superior, por meio do qual uma empresa examina
como outra realiza uma função específica a fim de melhorar como realizar a mesma ou uma função
semelhante, denomina-se: Ano: 2014; Banca: FEPESE; Órgão: MPE-SC; Prova: Técnico do Ministério
Público.
Benchmarking
8a Questão
É o princípio que estabelecer um fluxo contínuo de materiais, sincronizado com a programação do
processo produtivo, para minimizar a necessidade de estoques
just in time
AULA 7
1a Questão
Para estabelecimento de novas diretrizes de redução da rotatividade dos funcionários da empresa, o
Superintendente de Planejamento de uma operadora de telefonia celular selecionou os seguintes
indicadores para análise: nível de satisfação dos funcionários, percentual de rotatividade, lucratividade
por funcionário, capacitação e treinamento e participação dos funcionários com sugestões para redução
de custos ou aumento de receitas. Sob a ótica do Balanced Scorecard, esta ação corresponde a
perspectiva de:
Processos internos.
Crescimento e aprendizado.
Investimento interno.
Financeiro.
Clientes.
2a Questão
O Balanced Scorecard (BSC) propõe, para as suas quatro perspectivas, alguns indicadores. Um desses
indicadores para a perspectiva Processos Internos é:
percentual de participação nos lucros.
quantidade de produção por funcionário.
quantidade de contratações no período.
quantidade de novos pontos de venda.
quantidade de benefícios aos funcionários.
3a Questão
Estudamos que o Balanced Scorecard (BSC) se baseia em quatro perspectivas para monitorar o
desempenho da empresa. Uma dessas perspectivas se refere a Processos Internos, que tem porprincipal
objetivo:
comprar melhores insumos.
aumentar investimento interno.
aumentar a produtividade.
aumentar a mão de obra.
diminuir a rotatividade.
4a Questão
Qual a importância do Mapa Estratégico da ferramenta B.S.C ?
Ele orienta os departamentos que utiliza uma cópia fidedigna do mapa organizacional para
orientar as suas atividades em cada setor da organização.
É uma representação gráfica importante para as 3 perspectivas estratégicas previstas na
ferramenta.
O Mapa Estratégico faz parte da metodologia BSC - Balanced Scorecard e do Coclo P.D.C.A.
O Mapa Estratégico faz parte da metodologia BSC - Balanced Scorecard. A aplicação do método
através de suas ferramentas é essencial na consolidação das estratégias do P.D.C.A.
O mapa também representa uma síntese compreensível do planejamento estratégico que é
indispensável na transição entre a fase de planejamento para a fase de execução dos projetos
estratégicos desenvolvidos pela empresa.
5a Questão
O BSC proporciona resultados as organizações refletindo a visão e a estratégia organizacional. Esses
resultados, provenientes da metodologia empreendida pelo BSC, são principalmente baseados em 4
(quatro) perspectivas que são:
Financeira, clientes, processos internos, aprendizado e economia
Financeira, clientes, processos internos, aprendizado e crescimento
Financeira, clientes, processos internos e processos externos, aprendizado e disciplina
Financeira, clientes, processos externos, aprendizado e crescimento
Financeira, clientes, processos internos, aprendizado e disciplina
6a Questão
Segundo o Balanced Scorecard (BSC), o primeiro passo a ser dado para alcançar o sucesso do negócio
da empresa, é a determinação do foco organizacional. Esse foco organizacional significa:
Estabelecer a Missão do Negócio - o Planejamento - o Sistema Operacional
Estabelecer os Objetivos - o Planejamento de Marketing - a Metodologia de Operação
Estabelecer a Visão de Futuro - a Missão do Negócio - os Fatores Críticos de Sucesso
Estabelecer os Fatores Críticos de Sucesso - o Planejamento - os Objetivos
Estabelecer as Estratégias - o Plano de Marketing - as Metas Setoriais
7a Questão
Estudamos que o Balanced Scorecard (BSC) se baseia em quatro perspectivas para monitorar o
desempenho da empresa. Uma dessas perspectivas se refere a Clientes, que tem por principal objetivo:
aumentar disponibilidade de produtos.
aumentar a produção.
aumentar o ritmo operacional
diminuir a rotatividade.
aumentar investimento interno.
8a Questão
Na metodologia Balanced Scorecard - BSC, o documento que descreve a estratégia da empresa através
de objetivos relacionados entre si, distribuídos nas quatro dimensões (perspectivas) e que possibilita ao
gestor uma visão macro de uma cadeia de causas e efeitos é chamado de:
Fluxograma
Folha de Verificação
Mapa Estratégico
AULA 8
1a Questão
A auditoria da qualidade é um instrumento gerencial utilizado para avaliar as ações da qualidade
previstas num sistema de qualidade. A auditoria é um processo de inspeção que avalia a qualidade de
um método de trabalho, sempre de forma sistemática e independente. Disponível em:
http://consultoriamd.com.br/artigo/md-tipos-de-auditoria/ (Adaptado)
Considerando esse contexto, avalie as asserções a seguir:
I - Ela pode ser realizada por uma equipe de dentro da empresa, que trabalha no dia a dia da
organização; por um profissional liberal contratado para a atividade ou ainda por uma empresa
especializada em auditoria.
II - Como uma ferramenta moderna de gestão, com grande relevância nas organizações, a auditoria de
qualidade se destaca pelas vantagens que proporciona.
III - Na prática, esse tipo de auditoria possibilita a avaliação e a documentação do sistema de qualidade
empregado na empresa, o que, consequentemente, permite o aperfeiçoamento de processos, serviços e
produtos, além de facilitar a visualização das não-conformidades.
IV - Mesmo com a auto-inspeção, normalmente realizada uma vez por ano e por equipes internas,
algumas empresas continuam apresentando status de não-conformidade em órgãos de regulamentação.
Por isso, é importante destacar a relevância da realização de uma auditoria de qualidade, de forma que
seja possível conhecer melhor as falhas da empresa e estabelecer metas para revisar e adequar as
atividades produtivas.
V - Toda auditoria deve ter como foco o aprimoramento contínuo da produção e das rotinas de uma
organização. Para tanto, é necessário que todos os setores sejam avaliados e estejam empenhados em
atender os requisitos regulatórios.
É considerada diretriz de auditoria o que se afirma em:
I, II, III, IV e V
III, IV e V
I, II e III
II, III e V
I, III e IV
Explicação:
A auditoria da qualidade é um instrumento gerencial utilizado para avaliar as ações da qualidade
previstas num sistema de qualidade. É um processo construtivo e de auxílio à prevenção de problemas.
As origens do conceito remontam às normas técnicas do Departamento de Defesa estadunidense, que
por meio de seus diferentes órgãos subordinados exigiam de seus fornecedores o cumprimento de várias
exigências contratuais técnicas pelos respectivos supervisores e engenheiros.
Tais normas geraram outras dos próprios fabricantes e se desenvolveram em sofisticadas auditorias
internas e externas de qualidade e depois influenciaram normas internacionais.
2a Questão
Como aspectos importantes de uma auditoria, qual afirmativa NÃO está correta:
Os resultados devem ser sempre documentados e registrados para que se tenha uma memória
do que aconteceu;
O auditor deve ter sempre como princípio que os entrevistados falam a verdade, pois o princípio
básico da qualidade é a confiança;
O processo de auditoria enfatiza a evidência objetiva e incorpora as respostas objetivas e claras
às indagações;
Ela é uma tentativa de avaliar a efetividade de um sistema de qualidade, e não qualidade do
produto;
O auditor deve ter sempre a atitude de verificar se o que o entrevistado falou é realmente
executado e como é feito.
3a Questão
O auditor é uma pessoa que tem as especificações para executar qualquer parte de uma auditoria,
incluindo os deveres de liderar a equipe envolvida como representante da administração da organização.
I - São pessoas altamente qualificadas, motivadas e experientes e possuem paciência e persistência para
transpor qualquer tipo de obstáculos criados pelos sistemas confusos.
II - Pessoa qualificada para organizar e dirigir uma auditoria, reportar não-conformidades e avaliar as
ações corretivas.
III - O Auditor interno é uma pessoa qualificada para organizar e dirigir uma auditoria, reportar não-
conformidades e avaliar as ações corretivas.
IV - O Auditor Líder é uma pessoa qualificada para organizar e dirigir uma auditoria, reportar não-
conformidades e avaliar as ações corretivas.
É correto apenas o que se afirma em:
II, III e IV
I, III e IV
I, II e IV
I, II e III
I
Explicação:
Qualidades do auditor:
Curiosidade - A curiosidade faz parte do cotidiano de quem trabalha na Auditoria porque é necessário
que o profissional queira ir além, se aprofundar, descobrir.
ATITUDE CRÍTICA - Um auditor precisa ter constantemente uma atitude crítica para as coisas.Ele deve
questionar, criticar, apontar antes de aceitar como verdade.
PERSISTÊNCIA - Olha, é sabido que muita gente não gosta dos auditores, o que gera uma certa
resistência ao nosso trabalho! O Auditor precisa ter persistência para não desistir de conseguir o que
quer...por mais que demore mais do que espera!
HABILIDADE PARA JULGAR CORRETAMENTE
O Auditor entre em contato com diversas fontes e formas de informação, e precisa ter uma habilidade
para julgar de forma correta todo o conteúdo que recebe. Muitas vezes recebemos informações que
sofreram alterações no meio do caminho com o intuito de nos fazer passar ¿batido¿ pelo que deveríamos
ver...
ATENÇÃO
Por fim, o Auditor precisa ter sempre suas ¿anteninhas de vinil¿ (chapolin) ligadas! O Auditor precisa
prestar atenção em tudo ao seu redor, pois as mínimas coisas podem sinalizar alguma inconformidade
ou oportunidade de melhoria...
4a Questão
Os auditores devem ser pessoas altamente qualificadas, motivadas e experientes. O auditor que lidera o
processo de auditoria é chamado de auditor líder. São reponsabilidades desse profissional, EXCETO:
Criar um fluxo de trabalho adequado que garanta a qualidade do processo.
Participar da seleção dos demais membro da equipe.
Representar a equipe de auditores junto à administração do auditado.
Preparar o plano de auditoria.
Submeter o relatório de auditoria.
5a Questão
A Participação de empresa no Premio Nacional de Qualidade traz alguns ganhos para as empresas.
Escolha um item com uma delas.
Relatório de Negociação
Cerificado de Campeão Mundial
Certificado 5 S
Certificado ISO 9000
Relatório de Avaliação tipo Consultoria
Explicação: Relatório de Avaliação tipo Consultoria, pois esse relatório é entregue com 800 horas de
trabalho pelos organizadores do premio.
6a Questão
A auditoria voltada para a qualidade tem o objetivo de implantar um sistema de de qualidade e produção
eficiente, sem falhas e que garanta um produto final de excelência. A atividade, feita por uma empresa
profissional capacitada, inclui a implantação de boas práticas de fabricação e boas práticas de
laboratório. Cada empresa precisa definir os objetivos e a maneira de implementar um sistema de
auditoria de qualidade. Essa deve ser uma prática regular nas organizações. Todos os processos
auditados devem ser comparados com as normas exigidas por lei e que precisam ser cumpridas pela
empresa.
São exemplos de entradas para a análise crítica:
A melhoria do produto em relação aos requisitos dos colaboradores.
O resultado de auditorias, a melhoria do produto em relação aos requisitos do governo.
A melhoria do sistema operacional dos produtos, os resultados de auditorias e a
realimentação do processo.
As recomendações para melhoria, a melhoria do produto em relação aos requisitos do cliente
e o fornecimento de treinamento adequado para os clientes.
Os resultados de auditorias e a situação das ações preventivas e corretivas.
Explicação:
A auditoria da qualidade é um instrumento gerencial utilizado para avaliar as ações da qualidade
previstas num sistema de qualidade. É um processo construtivo e de auxílio à prevenção de problemas.
As origens do conceito remontam às normas técnicas do Departamento de Defesa estadunidense, que
por meio de seus diferentes órgãos subordinados exigiam de seus fornecedores o cumprimento de várias
exigências contratuais técnicas pelos respectivos supervisores e engenheiros.
Tais normas geraram outras dos próprios fabricantes e se desenvolveram em sofisticadas auditorias
internas e externas de qualidade e depois influenciaram normas internacionais.
7a Questão
Ana, é responsável pelo sistema da qualidade da empresa XPTO, e pretende verificar se os
procedimentos estabelecidos no manual da qualidade estão sendo seguidos pelas pessoas da área de
produção. As pessoas selecionadas para essa auditoria são de outras áreas da empresa. Qual o tipo e
nível de auditoria que Ana vai realizar?
O tipo de auditoria é de segunda parte, sendo o nível de sistema
O tipo de auditoria é de conformidade, sendo o nível é de terceira parte
O tipo de auditoria é de primeira parte, sendo o nível de conformidade
O tipo de auditoria é de sistema, sendo o nível é de segunda parte
O tipo é de auditoria conformidade, sendo o nível é de primeira parte
8a Questão
Uma Auditoria da Qualidade é um exame sistemático e, principalmente, independente para determinar
se as atividades da qualidade e os seus respectivos resultados estão atendendo a todos os objetivos
planejados e se estas atividades estão sendo desenvolvidas com eficácia e se estão adequadas para
atingir esses objetivos. Nesse contexto, podemos afirmar que a Auditoria da Qualidade tem como
resultado:
I. uma medida de quanto o sistema da qualidade está conforme com os requisitos especificados.
II. a geração de sugestões básicas e incentivos para ação corretiva de quaisquer não conformidades do
sistema da qualidade.
III. a garantia da qualidade dos produtos/serviços da empresa.
Está(ão) CORRETO(S):
Apenas os itens II e III.
Apenas os itens I e II.
AULA 9
1a Questão
A excelência corresponde a uma visão existente na Administração, segundo a qual ao se utilizar as
ferramentas e técnicas da qualidade, para promover melhorias contínuas relacionadas aos serviços
oferecidos ao consumidor, se estará caminhando rumo à excelência, que significa o grau ótimo dos
serviços prestados. O modelo de excelência em gestão da Fundação Nacional da Qualidade - FNQ
consiste na representação de um sistema gerencial constituído, dentre outros, por:
Pensamento
sistêmico.
2a Questão
Qual a melhor contribuição do MEG para as organizações?
Permitir que as organizações possam ser geridas com base na visão sistêmica.
3a Questão
Analise as afirmativas abaixo e depois responda:
I. A FPNQ é a instituição responsável por realizar, anualmente, o ciclo de avaliação do Prêmio Nacional
da Qualidade (PNQ).
II. O PNQ é uma forma de reconhecer as organizações que praticam a Excelência em Gestão no Brasil.
III. A FPNQ é considerada um centro brasileiro de estudo, debate e irradiação de conhecimento sobre
excelência em gestão.
Está(ão) CORRETO(S):
As itens I, II e III.
4a Questão
O MEG - Modelo de Excelência da Gestão, considerado um guia para a prática da melhoria contínua nas
organizações, é constituído dos ___________ de excelência e se vale da abordagem ___________,
visando a introdução e disseminação da excelência do desempenho na cultura organizacional.
critérios / sistêmica
5a Questão
O modelo de gestão do Prêmio Nacional da Qualidade (PNQ) e elaborado com base em fundamentos da
excelência. Assinale a opção que NÃO apresenta um fundamento de excelência do PNQ.
Visão retrospectiva
6a Questão
Os critérios de excelência do PNQ (Prêmio Nacional da Qualidade) baseiam-se nas melhores práticas de
empresas líderes de diversos setores. Esses conceitos e valores constituem os fundamentos da gestão
orientada para a melhoria da competitividade e de resultados e estão organizados em dois grupos que
são:
pensamento sistêmico e geração de valor
7a Questão
O modelo de excelência em gestão da FNQ - Fundação Nacional da Qualidade, aplicável às organizações
públicas e privadas,preconiza um conjunto de fundamentos de excelência em gestão, tendo como
referência as organizações de excelência em nível mundial. Constitui um desses fundamentos:
Visão de futuro: compreensão dos fatores que afetam a organização, seu ecossistema e o
ambiente externo no curto e no longo prazo, visando à sua perenização.
8a Questão
O Modelo de Excelência da Gestão (MEG) da Fundação Nacional de Qualidade está alicerçado sobre um
conjunto de conceitos fundamentais e estruturado em critérios e requisitos inerentes à Excelência em
Gestão. Os Fundamentos da Excelência expressam esses conceitos reconhecidos internacionalmente e
que são encontrados em organizações líderes de Classe Mundial. Além disso, o MEG utiliza o conceito de
aprendizado e melhoria contínua, segundo o ciclo:
PDCA (Plan, Do,
Check, Action).
AULA 10
1a Questão
A filosofia do Seis Sigma se baseia na melhoria contínua dos processos e na redução da variabilidade
com o objetivo de:
Atingir níveis de defeitos próximos de zero.
2a Questão
O trabalho da FNQ é baseado no Modelo de Excelência da Gestão® (MEG), uma metodologia de:
Avaliação, autoavaliação e reconhecimento das boas práticas de gestão.
3a Questão
Leia o enunciado da questão e marque a alternativa abaixo que melhor completa a frase final, com
base no conceito de Modelo de Excelência: A organização é considerada um sistema orgânico e
adaptável, que interage com o ambiente externo. O Modelo de Excelência de Gestão (MEG), simboliza a
organização, sugerindo que os elementos contidos no modelo, estejam imersos num ambiente de
informação e conhecimento, relacionando-se de forma harmoniosa e integrada, voltados ainda, para a
geração:
de resultados
4a Questão
"Certos produtos ou serviços trazem ao usuário algum sentido de prazer pessoal ou estima" é a
explicação que define a qualidade como:
Excelência
5a Questão
O MEG pode ser aplicado em qualquer tipo de organização. São diversos os benefícios da adoção do
modelo. Exceto:
Promove a punição organizacional.
6a Questão
Na filosofia JIT, os estoques são considerados:
Nocivos por retirarem a atenção dos gerentes sobre os problemas de qualidade e confiabilidade
no fluxo produtivo.
7a Questão
O entendimento das relações de interdependência entre os diversos componentes de uma organização, e
entre a organização e o ambiente externo representa o conceito de que fundamento do modelo de
excelência do Prêmio Nacional de Qualidade (PNQ)?
Pensamento sistêmico
8a Questão
No paradigma do Programa 5S´s o conceito de disciplina:
É uma forma de transformar maus hábitos e criar bons hábitos.
AVALIAÇAO PARCIAL
1a Questão (Ref.:201703018596) Acerto: 1,0 / 1,0
No modelo de produção toyotista, quanto ao estoque, pode-se afirmar que:
Existe estoque de componentes (matérias-primas) no processo produtivo.
2a Questão (Ref.:201703290759) Acerto: 1,0 / 1,0
Ao longo do tempo, com o crescente aumento da concorrência, as organizações foram
obrigadas a se adaptar para oferecer o que realmente os clientes queriam e esperavam.
Então, por causa das constantes mudanças no ambiente externo as organizações foram
obrigadas a fazer um realinhamento interno em seus processos. Então, o que este ambiente
externo propõe para as organizações?
Situações de oportunidades e ameaças (riscos) que vão definir as
estratégias condizentes com a realidade de cada organização.
3a Questão (Ref.:201703300557) Acerto: 1,0 / 1,0
Segundo GARVIN, "se a qualidade deve ser gerenciada, precisa ser primeiro
entendida" ; para ele existem 5 abordagens principais para o CONCEITO DE QUALIDADE.
Uma delas pode ser resumida na seguinte sentença: "Qualidade quer dizer conformidade
com as exigências, dessa forma, a qualidade é o grau com que o produto específico está de
acordo com o projeto ou especificação".
Qual das opções abaixo se refere a abordagem acima?
Baseada na PRODUÇÃO
4a Questão (Ref.:201703029483) Acerto: 1,0 / 1,0
O estudo da Qualidade passa pelo entendimento do contexto em que as organizações se
encontram. Assim, um dos fundamentos atuais da qualidade é:
Estar em conformidade com as expectativas do cliente.
5a Questão (Ref.:201703005888) Acerto: 1,0 / 1,0
É muito importante que as organizações estejam preparadas para o mercado e para isso há
uma necessidade de estabelecer alguns componentes que nortearão o seu caminho. Dentre
esses componentes está a MISSÃO da organização. Podemos afirmar que a MISSÃO:
É a razão de ser da empresa, pois determina o negócio da mesma, porque
ela existe e ainda (se possível) em que tipos de atividades deverá se
concentrar no futuro.
6a Questão (Ref.:201702578336) Acerto: 1,0 / 1,0
Entende-se por visão:
Um cenário que pode ser concretizado em um determinado período.
7a Questão (Ref.:201703048516) Acerto: 0,0 / 1,0
A implementação de uma Gestão por Processos deve obedecer cinco passos fundamentais, a
saber: Tradução do negócio em processos; Mapeamento detalhado dos processos; Definição
de indicadores; gerar oportunidade de melhoria, e implantação de um novo modelo de
gestão. Considerando a aquisição de insumos, transformação desses insumos em produtos
finais e oferecimento desse produto ao mercado consumidor, corresponde a:
Tradução
do
negócio
em
processos.
8a Questão (Ref.:201703247353) Acerto: 1,0 / 1,0
__________________ é utilizado para comprovar a relação entre uma causa e um efeito.
Trata-se de uma representação gráfica de valores simultâneos de duas variáveis
relacionadas a um mesmo processo, mostrando o que acontece com uma variável quando a
outra se altera, ajudando desta forma a verificar a relação entre elas. A alternativa que
melhor completa a afirmativa é
Diagrama
de
Dispersão
9a Questão (Ref.:201703243426) Acerto: 1,0 / 1,0
A FAMÍLIA ISO 9000 é uma série de 4 normas internacionais para Gestão da Qualidade e
Garantia da Qualidade, A ISO 9001 representa requisitos de Sistema de Gestão da
Qualidade para uso em situações contratuais, que exijam a demonstração de que a
Organização fornecedora é administrada com qualidade e tem como objetivo:
Orientar a implantação de sistemas de qualidade nas organizações.
10a Questão (Ref.:201703048023) Acerto: 1,0 / 1,0
Muitos são os benefícios advindos da implementação da ISO 9001 tanto para as empresas
quanto para os clientes e a sociedade. Assim sendo, o benefício obtido pelos clientes e
sociedade é:
Aumento da segurança, da confiabilidade e da disponibilidade dos bens e serviços
adquiridos.
ALUNA: MILENA MEDEIROS
EXERCICIOS RESOLVIDOS EM LINGUAGEM C
EXIBE NUMEROS PRIMOS DE 1 A 40
//Exibe os números primos de 1 a 40
#include <stdio.h>
#include <stdlib.h>
int calculaPrimo (int num)
{
int valor;
int i, primo = 0;
for (i = 1; i <= num; i++)
{
if (num % i == 0)
primo ++;
}
if (primo == 2)
{
valor = 1;
}
else
{
valor = 0;
}
return valor;
}
main()
{
int i;
char operacao [2];
float numero1, numero2, res;
for (i = 1; i <= 40; i++)
{if (calculaPrimo(i) == 1)
{
printf("%d \n", i);
}
}
printf("\n\n");
system ("pause");
}
FUNÇAO BUSCA NOME
// Lê 10 nomes e exibe o índice em que foi armazenado
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define NOM 10
#define CHAR 50
int buscaNome (char a [] [CHAR], char b [], int n)
{
int i, valor, encontrou = 0;
for (i = 1; i <= n && encontrou == 0; i++)
{
if (strcmp (a[i], b) == 0)
{
valor = i;
encontrou = 1;
}
else
{
valor = -1;
}
}
return valor;
}
main()
{
char nome[NOM][CHAR], nome2 [CHAR];
int i, indice;
for (i = 1; i <= NOM; i++)
{
printf("\nDigite o nome %d: \n", i);
gets(nome[i]);
}
printf("\n\nDigite um nome para a pesquisa:\n\n");
gets(nome2);
indice = buscaNome(nome, nome2, NOM);
if (indice == -1)
{
printf("Nome inexistente.");
}
else
{
printf("\nO nome foi armazenado no indice %d.\n\n", indice);
}
printf("\n\n\n");
system("pause");
}
FUNÇÃO DE BUSCA DO MENOR NUMERO DO VETOR
//Menor número do vetor
#include <stdio.h>
#include <stdlib.h>
int minVetor (int v[], int n)
{
int i;
int min;
for(i = 1; i <= n; i++)
{
if (i == 1)
{
min = v[i];
}
if (v[i] < min)
{
min = v[i];
}
}
return min;
}
main()
{
int menor;
int i, num[6];
for(i = 1; i <= 5; i++)
{
printf("\nDigite o numero %d:\n\n", i);
scanf("%d", &num[i]);
}
menor = minVetor(num, 5);
printf("\n\nMenor valor: %d.\n\n", menor);
system ("pause");
}
função de busca em vetor
//Busca em vetor
#include <stdio.h>
#include <stdlib.h>
int buscaVetor (int v[], int n, int a)
{
int i;
int valor, fim = 0;
for(i = 1; i <= n && fim == 0; i++)
{
if (v[i] == a)
{
valor = i;
fim = 1;
}
else
{
valor = -1;
}
}
return valor;
}
main()
{
int menor, num2, indice;
int i, num[6];
for(i = 1; i <= 5; i++)
{
printf("\nDigite o numero %d:\n\n", i);
scanf("%d", &num[i]);
}
printf("\nDigite um numero para verificar se foi armazenado:\n\n");
scanf("%d", &num2);
indice = buscaVetor(num, 5, num2);
if (buscaVetor (num, 5, num2) == -1)
{
printf("\nValor inexistente.\n\n");
}
else
{
printf("\nO valor foi armazenado no indice %d.\n\n", indice);
}
system ("pause");
}
função concatena nome e sobrenome
// Lê 7 nomes, 7 sobrenomes e exibe-os na tela
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define NOM 7
#define CHAR 50
void concatena (char a [], char b [])
{
printf("%s %s\n\n", a, b);
}
main()
{
char nome[NOM][CHAR], sobrenome [NOM][CHAR];
int i, encontrou = 0;
for (i = 1; i <= NOM; i++)
{
printf("\nDigite o nome %d: \n", i);
gets(nome[i]);
}
for (i = 1; i <= NOM; i++)
{
printf("\nDigite o sobrenome %d: \n", i);
gets(sobrenome[i]);
}
printf("\n\n\n");
for (i = 1; i <= NOM; i++)
{
concatena(nome [i], sobrenome [i]);
}
printf("\n\n\n");
system("pause");
}
//Soma de vetores
#include <stdio.h>
#include <stdlib.h>
int somaVetor (int v[], int n)
{
int i;
int soma = 0;
for(i = 1; i <= n; i++)
{
soma = soma + v[i];
}
return soma;
}
main()
{
int soma = 0;
int i, num[6];
for(i = 1; i <= 5; i++)
{
printf("\nDigite o numero %d:\n\n", i);
scanf("%d", &num[i]);
}
soma = somaVetor(num, 5);
printf("\n\nValor em somavetor: %d.\n\n", soma);
system ("pause");
}
LE 2 NOMES E EXIBE EM ORDEM ALFABETICA
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define TAM 50
main()
{
char nome1[TAM], nome2[TAM];
printf("Digite o primeiro nome \n");
gets(nome1);
printf("Digite o segundo nome \n");
gets(nome2);
if (strcmp (nome1, nome2) < 0)
printf("%s %s", nome1, nome2);
else
printf("%s %s", nome2, nome1);
printf("\n\n\n");
system("pause");
}
LE 5 NOMES E EFETUA PESQUISA
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define NOM 5
#define CHAR 15
int buscaNome (char a [NOM] [CHAR], char b [CHAR], int n)
{
int i, valor, encontrou = 0;
for (i = 1; i <= n && encontrou == 0; i++)
{
if (strcmp (a[i], b) == 0)
{
valor = i;
encontrou = 1;
}
else
{
valor = -1;
}
}
return valor;
}
main()
{
char nome[NOM][CHAR], nome2 [CHAR];
int i, indice;
for (i = 1; i <= NOM; i++)
{
printf("\nDigite o nome %d: \n", i);
gets(nome[i]);
}
printf("\n\nDigite um nome para a pesquisa:\n\n");
gets(nome2);
indice = buscaNome(nome, nome2, NOM);
if (indice == -1)
{
printf("\n\nNome inexistente.\n\n");
}
else
{
printf("\n\nO nome foi armazenado no indice %d.\n\n", indice);
}
printf("\n\n\n");
system("pause");
}
//Lê 5 números e exibe se são divisíveis por 5
#include <stdio.h>
#include <stdlib.h>
#define COMP 5
main(){
int num [COMP], div5 [COMP], soma, i, naodiv, abaixo, encontrado;
float media;
soma = 0;
encontrado = 0;
abaixo = 0;
naodiv = 0;
printf("Armazenamento de numeros. \n");
printf("\n\n\n");
for (i = 1; i <= COMP; i++)
{
printf("Digite o numero %d: \n", i);
scanf ("%d", &num[i]);
soma = soma + num[i];
}
media = soma / (COMP - 1);
printf ("\n\nNumeros divisiveis por 5:\n\n");
for (i = 1; i <= COMP ; i++)
{
if (num[i] % 5 == 0)
{
printf(" %d ", num[i]);
encontrado = 1;
}
}
if (encontrado == 0)
{
printf("\n\nNenhum numero divisivel por 5 foi digitado. \n");
}
printf ("\n\nNumeros nao divisiveis por 5:\n\n");
for (i = 1; i <= COMP ; i++)
{
if (num[i] % 5 != 0)
{
naodiv = 1;
printf(" %d ", num[i]);
}
}
if (naodiv == 0)
{
printf("\n \nNenhum numero nao divisivel por 5 foi digitado. \n");
}
printf("\n \nMedia dos numeros digitados: %2.f \n", media);
printf("\n\nNumeros abaixo da media: \n\n");
for (i = 1; i <= COMP ; i++)
{
if (num [i] < media)
{
printf(" %d ", num[i]);
abaixo = 1;
}
}
if (abaixo == 0)
{
printf("Nenhum numero digitado ficou abaixo da media");}
printf("\n\n\n");
printf("\n\n\n");
system("pause");
}
//Lê dez votos em três carros e exibe o carro favorito e a quantidade de
votos de cada um.
#include <stdio.h>
#include <stdlib.h>
main(){
int i30, honda, cruze, i, carro ;
i30=0;
honda=0;
cruze=0;
printf("Digite 10 para votar no I30");
printf("\n");
printf("Digite 20 para votar no Honda Fit");
printf("\n");
printf("Digite 30 para votar no Cruze");
printf("\n");
for (i = 1; i <= 10; i++)
{
scanf ("%d", &carro);
if(carro == 10){
i30++;}
if(carro == 20){
honda++;}
if(carro == 30){
cruze++;}
}
printf("\n\n\n");
printf("Votos no I30: %d", i30);
printf("\n\n\n");
printf("Votos no Honda Fit: %d", honda);
printf("\n\n\n");
printf("Votos no Cruze: %d", cruze);
printf("\n\n\n");
if (cruze > i30 && cruze > honda ) {
printf("Carro favorito: Cruze");}
if (i30 > cruze && i30 > honda ){
printf("Carro favorito: I30");}
if (honda > i30 && honda > cruze){
printf("Carro favorito: Honda Fit");}
printf("\n\n\n");
system("pause");
}
// Lê nome, sexo e idade. Se a idade for menor que 25 e o sexo for
feminino, aceita
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define TAM 50
main()
{
char nome[TAM], sexo [2], fem[2] = "f", masc[2] = "m";
int i, idade;
printf("\nDigite o nome \n");
gets(nome);
printf("\nDigite o sexo \n");
gets(sexo);
printf("\nDigite idade \n");
scanf("%d", &idade);
if (strcmp(sexo , fem) == 0 && idade < 25)
{
printf ("\nAceita\n");
}
else
{
printf ("\nNao Aceita\n");
}
//puts(nome);
//puts(sexo);
printf("\nNome: %s.\n", nome);
printf("\nSexo: %s.\n", sexo);
printf("\nIdade: %d anos.\n", idade);
printf("\n\n\n");
system("pause");
}
// Lê o RA do aluno sua média final e sua frequencia, exibe se está
aprovado
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define TAM 50
main()
{
char nome1[TAM], nome2[TAM];
int ra;
float media, freq;
printf("\n\nDigite o RA: \n\n");
scanf ("%d", &ra);
printf("\n\nDigite media final: \n\n");
scanf ("%f", &media);
printf("\n\nDigite a frequencia: \n\n");
scanf ("%f", &freq);
if (freq < 80)
{
printf("\n\nReprovado por faltas");
}
if (freq >= 80 && media < 7)
{
printf("\n\nReprovado por nota");
}
if (freq >= 80 && media >= 7)
{
printf("\n\nAprovado");
}
printf("\n\n\n");
system("pause");
}
// Lê os valores de uma matriz 2 X 3 e depois imprime esses valores.
#include <stdio.h>
#include <stdlib.h>
#define LIN 2
#define COL 3
main()
{
int mat [LIN] [COL];
int i, j;
for (i = 0; i < LIN; i++)
{
for (j = 0; j < COL; j++)
{
printf("Digite o valor da posicao %d, %d: \n", i, j);
scanf ("%d", &mat [i] [j]);
}
}
printf("\n\n\n");
printf("************* Valores armazenados ******************* \n\n\n");
for (i = 0; i < LIN; i++)
{
for (j = 0; j < COL; j++)
{
printf("%d ", mat [i] [j]);
}
printf ("\n");
}
printf("\n\n\n");
system("pause");
}
// Lê um nome e exibe as letras impares
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define TAM 50
main()
{
char nome[TAM];
int i, qtd, pos = 1;
printf("Digite o nome: \n \n");
gets(nome);
printf("\n\n");
qtd = strlen(nome);
printf("\n\n********* Letras impares *******\n\n");
while (pos <= qtd)
{
printf(" %c ", nome [pos]);
pos = pos + 2;
}
printf("\n\n\n");
system("pause");
}
LE UM NOME E EXIBE AS LETRAS PARES
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define TAM 50
main()
{
char nome[TAM];
int i, qtd, pos = 0;
printf("Digite o nome: \n \n");
gets(nome);
printf("\n\n");
qtd = strlen(nome);
printf("\n\n********* Letras pares *******\n\n");
while (pos <= qtd)
{
printf(" %c ", nome [pos]);
pos = pos + 2;
}
printf("\n\n\n");
system("pause");
}
LE UM NOME E EXIBE 10X
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define TAM 50
main()
{
char nome[TAM];
int i, qtd, j;
printf("Digite o nome: \n \n");
gets(nome);
printf("\n\n");
qtd = strlen(nome);
for (j = 1 ; j <= 10 ; j++)
{
printf("%d. \t", j);
for (i = 0 ; i <= qtd ; i++)
{
printf("%c", nome[i]);
}
printf("\n");
}
printf("\n\n\n");
system("pause");
}
LE NOME ENDEREÇO E NUM TELEFONE E EXIBE NA TELA
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define TAM 50
main()
{
char nome[TAM], endereco[TAM], telefone [TAM];
int i, qtdn, qtde, qtdt, j;
printf("Digite o nome: \n \n");
gets(nome);
printf("\n\n");
printf("Digite o endereco: \n \n");
gets(endereco);
printf("\n\n");
printf("Digite o telefone: \n \n");
gets(telefone);
printf("\n\n");
qtdn = strlen(nome);
qtde = strlen(endereco);
qtdt = strlen(telefone);
printf("\n Nome: \n");
for (i = 0 ; i <= qtdn ; i++)
{
printf("%c", nome[i]);
}
printf("\n\n\n");
printf("\n Endereco: \n");
for (i = 0 ; i <= qtde ; i++)
{
printf("%c", endereco[i]);
}
printf("\n\n\n");
printf("\n Telefone: \n");
for (i = 0 ; i <= qtdt ; i++)
{
printf("%c", telefone[i]);
}
printf("\n\n\n");
system("pause");
}
LE UM NUMERO EM SEGUNDOS E EXIBE EM SEGUNDOS, MINUTOS E HORAS
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define TAM 60
main()
{
int i, num, seg, minut, hor;
printf("Digite a quantidade de segundos: \n");
scanf ("%d", &num);
if (num <= TAM)
{
hor = 0;
minut = 0;
seg = num;
}
if (num > TAM)
{
seg = num % TAM;
minut = num / TAM ;
hor = num / (TAM * TAM);
}
if (minut >= TAM)
{
minut = 0;
}
printf ("\n Segundos: %d. ", seg);
printf ("\n Minutos: %d. ", minut);
printf ("\n Horas: %d. ", hor);
printf("\n\n\n");
system("pause");
}
// Lê os valores de uma matriz 4 X 5, cria um vetor de 5 elementos
contendo
//o maior elemento cada coluna e depois imprime os valores desse
vetor.
#include <stdio.h>
#include <stdlib.h>
#define LIN 4
#define COL 5
main()
{
int mat [LIN] [COL];
int vet [COL];
int i, j;
int maior = 0;
for (i = 0; i < LIN; i++)
{
for (j = 0; j < COL; j++)
{
printf("Digite o valor da posicao %d, %d: \n", i, j);
scanf ("%d", &mat [i] [j]);
}
}
printf("\n\n\n");
printf("************* Maiores valores de cada coluna ******************* \n\n\n");
for (j = 0; j < COL; j++)
{
for (i = 0; i < LIN; i++)
{
if (mat [i] [j] > maior)
{
maior = mat [i] [j];
}
}
vet [j] = maior;
}
for (i = 0; i < COL; i++)
{
printf("%d ", vet[i]);
}
printf("\n\n\n");
system("pause");
}
MAIOR ENTRE 10 NUMEORS
#include <stdio.h>
#include <stdlib.h>
main(){
int num1 [11], maior, i;
maior= 0;
printf("Armazenamento de numeros. \n");
printf("\n\n\n");
for (i = 1; i <= 10; i++)
{
printf("Digite o numero %d . \n", i);
scanf ("%d", &num1[i]);
}
for (i = 1; i <=10 ; i++)
{
if (num1[i] < maior){
maior = maior;}
else{
maior = num1[i];}
}
printf("\n\n\n");
printf("Maior numero: %d", maior);
printf("\n\n\n");
system("pause");
}
FATORIAL COM DO WHILE
main()
{
int N, CONT, FAT;
do
{
printf("De um inteiro positivo:");
scanf("%d",&N);
//puts somente texto com quebra de linha automática
// printf texto e número \n para quebrar linha
}
while(N<0);
CONT = 1;
FAT = 1;
do
{
FAT*= CONT;
//FAT = FAT * CONT
CONT+= 1;
//CONT+= 1
// CONT = CONT + 1
}
while(CONT <= N);
printf("Resultado: %d", FAT);
getch();
// também pode ser usado while sem do
//for (i=1; i<=N; i++) { }
}
JOGADOR FAVORITO
//Lê dez votos em três jogadores e exibe o jogador favorito e a quantidade de votos de cada
um.
#include <stdio.h>
#include <stdlib.h>
#define TAM4 10
#define TAM 7
#define TAM2 70
#define TAM3 700
main(){
int jc, kk, rob, i, jog ;
jc=0;
kk=0;
rob=0;
printf("Digite 7 para votar no Julio Cesar");
printf("\n");
printf("Digite 70 para votar no Kaka");
printf("\n");
printf("Digite 700 para votar no Robinho");
printf("\n");
for (i = 1; i <= TAM4; i++)
{
printf("Voto %d: ", i);
scanf ("%d", &jog);
if(jog == TAM){
jc++;}
if(jog == TAM2){
kk++;}
if(jog == TAM3){
rob++;}
}
printf("\n\n\n");
printf("Votos no Julio Cesar: %d", jc);
printf("\n\n\n");
printf("Votos no Kaka: %d", kk);
printf("\n\n\n");
printf("Votos no Robinho: %d", rob);
printf("\n\n\n");
if (jc > kk && jc > rob ) {
printf("Jogador favorito: Julio Cesar");}
if (kk > jc && kk > rob ){
printf("Jogador favorito: Kaka");}
if (rob > jc && rob > kk){
printf("Jogador favorito: Robinho");}
if (jc == rob ) {
printf("Jogadores favoritos: Julio Cesar e Robinho");}
if (kk == rob ){
printf("Jogadores favoritos: Kaka e Robinho");}
if (jc == kk ) {
printf("Jogadores favoritos: Julio Cesar e Kaka");}
printf("\n\n\n");
system("pause");
}
LADOS TRIANGULO
#include <stdio.h>
#include <stdlib.h>
main(){
float num1, num2, num3;
printf("Digite o valor do lado a. \n");
scanf ("%f", &num1);
printf("Digite o valor do lado b. \n");
scanf ("%f", &num2);
printf("Digite o valor do lado c. \n");
scanf ("%f", &num3);
// | b - c | < a < b + c
if((num2 - num3) < num1 && num1 < (num2 + num3)){
printf("\n\n\n");
printf("Podem ser lados de um triangulo");}
else {
printf("\n\n\n");
printf("Nao podem ser lados de um triangulo");}
printf("\n\n\n");
system("pause");
}
// Lê 10 nomes e exibe a quantidade de caracteres
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define NOM 10
#define CHAR 50
main()
{
char nome[NOM][CHAR], nome2 [CHAR];
int i, j = 0, cont, encontrou = 0, qtd[NOM];
for (i = 1; i <= NOM; i++)
{
printf("\nDigite o nome %d: \n", i);
gets(nome[i]);
qtd [i] = strlen (nome[i]);
}
for (i = 1; i <= NOM; i++)
{
printf("\nNome %d: %s.\n", i, nome[i]);
printf("\nO nome %d possui %d caracteres. \n", i, qtd[i]);
}
printf("\n\n\n");
system("pause");
}
// Lê 10 nomes e exibe o índice em que foi armazenado
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define NOM 10
#define CHAR 50
main()
{
char nome[NOM][CHAR], nome2 [CHAR];
int i, encontrou = 0;
for (i = 1; i <= NOM; i++)
{
printf("\nDigite o nome %d: \n", i);
gets(nome[i]);
}
printf("\n\nDigite um nome para a pesquisa:\n\n");
gets(nome2);
for (i = 1; i <= NOM; i++)
{
if (strcmp (nome[i], nome2) == 0)
{
printf("\nO nome foi armazenado no %cndice %d. \n\n", 161, i);
encontrou = 1;
}
}
if (encontrou == 0)
{
printf("\n\nNome inexiste.\n\n");
}
printf("\n\n\n");
system("pause");
}
LE 10 NUMEROS E EXIBE OS IMPARES E PARES COM FOR
#include <stdio.h>
#include <stdlib.h>
main()
{
int num, numpar, numimpar, i;
numpar = 0;
numimpar = 0;
for (i = 1; i <= 10; i++)
{
printf("Digite um numero.");
scanf("%d", &num);
if (num % 2 == 0)
{
numpar = numpar + 1;
}
if (num % 2 != 0)
{
numimpar = numimpar + 1;
}
}
printf("Numeros pares: %d Numeros impares: %d", numpar, numimpar);
printf("\n\n\n");
system("PAUSE");
}
// Lê um ano de nascimento e exibe a idade em 2012 e em 2018
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define TAM 50
main()
{
int idade, em2018, anoatual = 2012, anonasc;
printf("Digite o seu ano de nascimento: \n");
scanf("%d", &anonasc);
printf("\n\n");
idade = anoatual - anonasc;
em2018 = idade + 6;
printf("Sua idade: %d anos. \n\n\n", idade);
printf("Voce tera %d anos em 2018.\n", em2018);
printf("\n\n\n");
system("pause");
}
// Lê um nome e exibe as quatro primeiras letras
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define TAM 50
main()
{
char nome[TAM];
int i;
printf("Digite o nome \n");
gets(nome);
printf("\n\n");
for (i = 0 ; i <= 3 ; i++)
{
printf("%c", nome [i]);
}
printf("\n\n\n");
system("pause");
}
//Lê um valor de salário e exibe o valor de 10% de desconto
#include <stdio.h>
#include <stdlib.h>
main()
{
float salario, imposto, liquido;
printf("Digite o valor do salario: \n\n");
scanf("%f", &salario);
imposto = salario * 10 / 100;
printf("\n\n");
printf("Valor do imposto: %.2f. \n\n", imposto);
printf("\n\n\n");
system("PAUSE");
}
MAIOR DE 2 NUMEROS
#include <stdio.h>
#include <stdlib.h>
main()
{
float num1, num2;
printf("Digite o primeiro numero \n");
scanf("%f", &num1);
printf("Digite o segundo numero \n");
scanf("%f", &num2);
if (num1>num2)
printf("O numero menor e %.2f O numero maior e %.2f", num2, num1);
else
printf("O numero menor e %.2f O numero maior e %.2f", num1, num2);
printf("\n\n\n");
system("pause");
}
// Lê os valores de uma matriz 3 X 4 e exibe a matriz transposta.
#include <stdio.h>
#include <stdlib.h>
#define LIN 3
#define COL 4
#define LIN2 4
#define COL2 3
main()
{
int mat[LIN] [COL];
int i, j;
for (i = 0; i < LIN; i++)
{
for (j = 0; j < COL; j++)
{
printf("Digite o valor da posicao %d, %d: \n", i, j);
scanf ("%d", &mat [i] [j]);
}
}
printf("\n\n\n");
printf("************* Matriz Transposta ******************* \n\n\n");
for (i = 0; i < LIN2; i++)
{
for (j = 0; j < COL2; j++)
{
printf("%d ", mat [j] [i]);
}
printf("\n");
}
printf("\n\n\n");
system("pause");
}
MEDIA ALTURA 20 PESSOAS
#include <stdio.h>
#include <stdlib.h>
#define TAM 6
main(){
char sex [TAM];
int i, numhomens, nummulheres, primeiravezhomem, primeiravezmulher ;
float mediaaltmul, mediaalthom, somaaltmul, somaalthom, alt[TAM], althom[TAM],
altmul[TAM];
numhomens = 0;
nummulheres = 0;
somaaltmul = 0;
somaalthom = 0;
primeiravezhomem = 0;
primeiravezmulher = 0;
printf("Leitura de dados. \n");
printf("\n\n\n");
for (i = 1; i < TAM; i++)
{
printf("Digite o sexo da pessoa %d . \n", i);
scanf (" %c", &sex[i]);
printf("Digite altura da pessoa %d . \n", i);
scanf (" %f", &alt[i]);
if (sex[i] == 'f')
{
nummulheres++;
altmul [i] = alt [i];
somaaltmul = somaaltmul + alt[i];
}
else
{
numhomens++;
althom [i] = alt [i];
somaalthom = somaalthom + alt[i];
}
}
mediaalthom = somaalthom / numhomens;
mediaaltmul = somaaltmul / nummulheres;
printf("\n\n\n");
printf("Numero de mulheres armazenadas: %d. \n", nummulheres);
printf("Numero de homens armazenados: %d. \n", numhomens);
printf("Media das alturas das mulheres: %f. \n", mediaaltmul);
printf("Media das alturas dos homens: %f. \n", mediaalthom);
printf("Soma das alturas dos homens: %f. \n", somaalthom);
printf("Soma das alturas das mulheres: %f. \n", somaaltmul);
for (i = 1 ; i < TAM; i++ )
{
if (sex[i] == 'f')
{
printf("Pessoa %d: Mulher. Altura: %f. \n", i, alt[i]);
}
else
{
printf("Pessoa %d: Homem. Altura: %f. \n", i, alt[i]);
}}
for (i = 1 ; i < TAM; i++ )
{
if (sex[i] == 'm')
if (althom[i] > mediaalthom && primeiravezhomem == 0)
{
printf("Homens com alturas acima da media: \n");
// printf("Pessoa %d. \n", i);
//printf("Altura: %.2f. \n", althom[i]);
primeiravezhomem = 1;
}
if (althom[i] > mediaalthom && primeiravezhomem > 0)
{
printf("Pessoa %d. \n", i);
printf("Altura: %f. \n", althom[i]);
}
if (sex[i] == 'f')
if (altmul[i] < mediaaltmul && primeiravezmulher == 0)
{
printf("Mulheres com alturas abaixo da media: \n");
//printf("Pessoa %d. \n", i);
//printf("Altura: %.2f. \n", altmul[i]);
primeiravezmulher = 1;
}
if (altmul[i] < mediaaltmul && primeiravezmulher > 0)
{
printf("Pessoa %d. \n", i);
printf("Altura: %f. \n", altmul[i]);
}}
printf("\n\n\n");
system("pause");
}
MEDIA DUAS NOTAS
#include <stdio.h>
#include <stdlib.h>
main ()
{
float nota1, nota2, media;
printf ("Digite a primeira nota. \n");
scanf ("%f", ¬a1);
printf ("Digite a segunda nota. \n");
scanf ("%f", ¬a2);
media = ( nota1 + nota2 ) / 2;
printf ("Media %f", media);
system("PAUSE");
}
NUMEROS DE 150 A MIL COM FOR
#include <stdio.h>
#include <stdlib.h>
main()
{
int i;
for (i = 150; i <= 1000; i++)
{
printf("%5d", i);
}
printf("\n\n\n");
system("PAUSE");
}
NUMEROS 150 A MIL COM WHILE
#include <stdio.h>
#include <stdlib.h>
main()
{
int i;
i = 150;
while (i < 1000)
{
i++;
printf("%5d", i);
}
printf("\n\n\n");
system("PAUSE");
}
ORDENAR TRES NUMEROS
#include <stdio.h>
#include <stdlib.h>
main(){
float num1, num2, num3;
printf("Digite o primeiro numero. \n");
scanf ("%f", &num1);
printf("Digite o segundo numero. \n");
scanf ("%f", &num2);
printf("Digite o terceiro numero. \n");
scanf ("%f", &num3);
if((num1 > num2) && (num2 > num3)){
printf("\n\n\n");
printf("%.0f %.0f %.0f", num3, num2, num1);}
else if((num1 > num3) && (num3 > num2)){
printf("\n\n\n");
printf("%.0f %.0f %.0f",num2, num3, num1);}
else if ((num2 > num1) && (num1 > num3)) {
printf("\n\n\n");
printf("%.0f %.0f %.0f",num3, num1, num2);}
else if ((num2 > num3) && (num3 > num1)){
printf("\n\n\n");
printf("%.0f %.0f %.0f",num1, num3, num2);}
else if ((num3 > num1) && (num1 > num2)) {
printf("\n\n\n");
printf("%.0f %.0f %.0f",num2, num1, num3);}
else if((num3 > num2) && (num2 > num1)){
printf("\n\n\n");
printf("%.0f %.0f %.0f",num1, num2, num3);}
else if ((num2 > num1) && (num1 > num3)) {
printf("\n\n\n");
printf("%.0f %.0f %.0f",num3, num1, num2);}
else /* if ((num2 > num3) && (num3 > num1)) */{
printf("\n\n\n");
printf("%.0f %.0f %.0f",num1, num3, num2);}
printf("\n\n\n");
system("pause");
}
PARES E IMPARES
#include <stdio.h>
#include <stdlib.h>
main(){
int num;
printf("Digite um numero. \n");
scanf ("%d", &num);
if(num %2 == 0){
printf("\n\n\n");
printf("Numero Par");}
else{
printf("\n\n\n");
printf("Numero Impar");}
printf("\n\n\n");
system("pause");
}
QUANTAS VEZES O NUMERO FOI ARMAZENADO
#include <stdio.h>
#include <stdlib.h>
main(){
int num1 [11], num2, achou, i;
achou = 0;
printf("Armazenamento de numeros. \n");
printf("\n\n\n");
for (i = 1; i <= 10; i++)
{
printf("Digite o numero %d . \n", i);
scanf ("%d", &num1[i]);
}
printf("\n\n\n");
printf("Digite um numero para vefiricar se ele esta armazenado. \n");
scanf ("%d", &num2);
for (i = 1; i <=10 ; i++)
{
if (num2 == num1[i])
achou = achou + 1;
}
printf("\n\n\n");
printf("O numero %d ocorre %d vez(es).", num2, achou);
printf("\n\n\n");
system("pause");
}
SABORES DE PIZZA COM FOR
#include <stdio.h>
#include <stdlib.h>
main(){
int mus, cal, quatro, i, sabor;
mus=0;
cal=0;
quatro=0;
printf("Digite 5 para votar no sabor mozarela");
printf("\n");
printf("Digite 25 para votar no sabor calabresa");
printf("\n");
printf("Digite 50 para votar no sabor quatro queijos");
printf("\n");
for (i = 1; i <= 10; i++)
{
scanf ("%d", &sabor);
if(sabor == 5){
mus++;}
if(sabor == 25){
cal++;}
if(sabor == 50){
quatro++;}}
printf("\n\n\n");
printf("Sabor mozarela: %d", mus);
printf("\n\n\n");
printf("Sabor calabresa: %d", cal);
printf("\n\n\n");
printf("Sabor quatro queijos: %d", quatro);
printf("\n\n\n");
system("pause");
}
SABORES PIZZA COM WHILE
#include <stdio.h>
#include <stdlib.h>
main(){
float media;
int mus, cal, quatro, i, sabor;
i = 0;
mus = 0;
cal = 0;
quatro = 0;
printf("Digite 5 para votar no sabor mozarela");
printf("\n");
printf("Digite 25 para votar no sabor calabresa");
printf("\n");
printf("Digite 50 para votar no sabor quatro queijos");
printf("\n");
while (i < 10)
{
scanf ("%d", &sabor);
if(sabor == 5){
mus++;}
if(sabor == 25){
cal++;}
if(sabor == 50){
quatro++;}
i++;
}
printf("\n\n\n");
printf("Sabor mozarela: %d", mus);
printf("\n\n\n");
printf("Sabor calabresa: %d", cal);
printf("\n\n\n");
printf("Sabor quatro queijos: %d", quatro);
printf("\n\n\n");
system("pause");
}
SALARIO COM REAJUSTE
#include <stdio.h>
#include <stdlib.h>
main()
{
float salario, porcentagem, reajuste;
printf("Digite o salario. \n");
scanf("%f", &salario);
printf("Digite a porcentagem de reajuste. \n");
scanf("%f", &porcentagem);
reajuste = salario * (porcentagem / 100) + salario ;
printf("Salario reajustado %f", reajuste);
system("PAUSE");
}
SALARIO LIQUIDO
#include <stdio.h>
#include <stdlib.h>
main()
{
float salario, imposto, liquido;
printf("Digite o salario. \n");
scanf("%f", &salario);
printf("Digite a porcentagem de imposto. \n");
scanf("%f", &imposto);
liquido = salario - (imposto * salario / 100);
printf("Salario reajustado %f", liquido);
system("PAUSE");
}
// Solicita que 10 usuários votem no destino preferido e exibe o destino
mais votado e quantos votos teve
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define TAM 12
main()
{
char destino[TAM];
int i, grecia, espanha, inglaterra;
char destinog [TAM] = "Grecia";
char destinoe [TAM] = "Espanha";
char destinoi [TAM] = "Inglaterra";
char preferido [TAM] = "";
grecia = 0;
espanha = 0;
inglaterra = 0;
for (i = 1 ; i < 4; i++)
{
printf("Escolha um destino \n");
printf("Grecia \n");
printf("Espanha \n");
printf("Inglaterra \n\n");
//scanf("%s", &destino);
gets(destino);
if (strcmp(destino , destinog) == 0)
grecia++;
if (strcmp(destino , destinoe) == 0)
espanha++;
if (strcmp(destino , destinoi) == 0)
inglaterra++;
}
if (grecia > espanha){
if (espanha >= inglaterra)
strcpy (preferido, destinog);}
if (espanha > grecia){
if (grecia >= inglaterra)
strcpy (preferido, destinoe);}
if (inglaterra > espanha){
if (espanha >= grecia)
strcpy (preferido, destinoi);}
printf("\n\n\n");
printf("Destino preferido: %s \n", preferido);
printf("Votos da Grecia: %d \n", grecia);
printf("Votos da Espanha: %d \n", espanha);
printf("Votos da Inglaterra: %d \n", inglaterra);
printf("\n\n\n");
system("pause");
}
USUARIO DIGITE DOIS NOMES E EXIBE O QUE TEM MAIS DIGITOS
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define TAM 50
main()
{
char nome[TAM];
char nome2[TAM];
char nome3[TAM];
int i;
printf("Digite o primeiro nome. \n", i);
//scanf("%s", &nome);
gets(nome);
printf("Digite o segundo nome. \n", i);
//scanf("%s", &nome2);
gets(nome2);
if (strlen (nome) > strlen (nome2))
strcpy (nome3, nome);
else
strcpy (nome3, nome2);
printf("\n\n\n");
printf("Nome com maior numero de caracteres: %s. \n", nome3);
printf("\n\n\n");
system("pause");
}
// Solicita que o usuário digite o nome e exibe "Bom dia, nome "
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define TAM 50
main()
{
char nome[TAM];
char sobrenome[TAM];
printf("Digite o nome de usuario \n");
//scanf("%s", &nome);
gets(nome);
printf("Digite o sobrenome de usuario \n");
//scanf("%s", &sobrenome);
gets(sobrenome);
printf("\n\n\n");
printf("Bom dia, %s %s! \n", nome, sobrenome);
printf("\n\n\n");
system("pause");
}
SOMA DE 1 ATE MIL COM FOR
#include <stdio.h>
#include <stdlib.h>
main()
{
int soma, i;
soma = 0;
for (i = 1; i < 1001; i++)
{
soma = soma + i;
}
printf("%d", soma);
printf("\n\n\n");
system("PAUSE");
}
SOMA DE UM ATE MIL COM WHILE
#include <stdio.h>
#include <stdlib.h>
main()
{
int soma, i;
soma = 0;
i = 1;
while (i < 1001)
{
soma = soma + i;
}
printf("%d", soma);
printf("\n\n\n");
system("PAUSE");
}
// Lê os valores de 2 matrizes 2 X 3 de inteiros, calcula a soma dessas
2 matrizes,
//armazena os valores emm uma terceira matriz e depois imprime seus
valores.
#include <stdio.h>
#include <stdlib.h>
#define LIN 2
#define COL 3
main()
{
int mat [LIN] [COL];
int mat2 [LIN] [COL];
int mat3 [LIN] [COL];
int i, j;
printf("*** Leitura dos dados da primeira matriz *** \n");
for (i = 0; i < LIN; i++)
{
for (j = 0; j < COL; j++)
{
printf("Digite o valor da posicao %d, %d: \n", i, j);
scanf ("%d", &mat [i] [j]);
}
}
printf("\n\n\n");
printf("*** Leitura dos dados da segunda matriz *** \n\n");
for (i = 0; i < LIN; i++)
{
for (j = 0; j < COL; j++)
{
printf("Digite o valor da posicao %d, %d: \n", i, j);
scanf ("%d", &mat2 [i] [j]);
}
}
printf("*** Soma das matrizes *** \n\n");
for (i = 0; i < LIN; i++)
{
for (j = 0; j < COL; j++)
{
mat3 [i] [j] = mat [i] [j] + mat2 [i] [j];
}
}
for (i = 0; i < LIN; i++)
{
for (j = 0; j < COL; j++)
{
printf("%d ", mat3 [i] [j]);
}
printf ("\n");
}
printf("\n\n\n");
system("pause");
}
SOMA NUMEROS LIDOS ATE DIGITAR 0
include <stdio.h>
#include <stdlib.h>
main()
{
int soma, num;
printf("Digite os numeros a serem somados. \n\n");
scanf("%d", &num);
while (num != 0)
{
scanf("%d", &num);
soma = soma + num;
}
printf("%d", soma);
printf("\n\n\n");
system("PAUSE");
}
// Lê os valores de uma matriz 4 X 4, cria um vetor de 4 elementos
contendo
//o total de cada coluna e depois imprime os valores desse vetor.
#include <stdio.h>
#include <stdlib.h>
#define LIN 4
#define COL 4
main()
{
int mat [LIN] [COL];
int vet [LIN];
int i, j;
int soma = 0;
for (i = 0; i < LIN; i++)
{
for (j = 0; j < COL; j++)
{
printf("Digite o valor da posicao %d, %d: \n", i, j);
scanf ("%d", &mat [i] [j]);
}
}
printf("\n\n\n");
printf("************* Soma dos valores de cada coluna ******************* \n\n\n");
for (j = 0; j < COL; j++)
{
for (i = 0; i < LIN; i++)
{
soma = soma + mat [i] [j];
}
vet [j] = soma;
}
for (i = 0; i < LIN; i++)
{
printf("%d", vet[i]);
}
printf("\n\n\n");
system("pause");
}
STRUCT DISCIPLINA
include <stdio.h>
#include <stdlib.h>
#include <string.h>
main()
{
int i;
char situacao[10][10], apr[10] = "Aprovado", rep[10] = "Reprovado";
struct Disciplina {char nome [20]; float media; };
struct Aluno {char nome [20]; int ra; struct Disciplina disc1; struct Disciplina disc2;};
struct Aluno a [3];
struct Disciplina d [3];
for(i = 1; i <=2; i++)
{
printf("\n\nDigite nome %d: \n\n", i);
scanf("%s", &a[i].nome);
printf("\n\nDigite o R.A. %d: \n\n", i);
scanf("%d", &a[i].ra);
printf("\n\nDigite a primeira nota: \n\n");
scanf("%f", &a[i].disc1.media);
printf("\n\nDigite a segunda nota: \n\n");
scanf("%f", &a[i].disc2.media);
}
for(i = 1; i <=2; i++)
{
d[i].media = (a[i].disc1.media + a[i].disc2.media) / 2;
if (d[i].media >= 6)
{
strcpy(situacao[i], apr);
}
else
{
strcpy(situacao[i], rep);
}
}
if (strcmp(a[1].nome, a[2].nome) > 0)
{
printf("\n\nAlunos: \n\nNome: %s. \n\nR.A.: %d. "
"\n\nNota 1: %.2f. \n\nNota 2: %.2f.\n\nSituacao: %s\n\n"
"Nome: %s. \n\nR.A.: %d. \n\nNota 1: %.2f. \n\nNota 2: %.2f.\n\nSituacao: %s\n\n",
a[1].nome, a[1].ra, a[1].disc1.media, a[1].disc2.media, situacao[1],
a[2].nome, a[2].ra, a[2].disc1.media, a[2].disc2.media, situacao[2]);
}
else
{
printf("\n\nAlunos: \n\nNome: %s. \n\nR.A.: %d. "
"\n\nNota 1: %.2f. \n\nNota 2: %.2f.\n\nSituacao: %s\n\n"
"Nome: %s. \n\nR.A.: %d. \n\nNota 1: %.2f. \n\nNota 2: %.2f.\n\nSituacao: %s\n\n",
a[2].nome, a[2].ra, a[2].disc1.media, a[2].disc2.media, situacao[2],
a[1].nome, a[1].ra, a[1].disc1.media, a[1].disc2.media, situacao[1]);
}
printf("\n\n");
system("pause");
}
STRUCT PESSOA
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
main()
{
int i;
struct Pessoa {char nome [20]; int idade; float peso; char sexo;};
struct Pessoa p [3];
for(i = 1; i <=2; i++)
{
printf("\n\nDigite nome %d: \n\n", i);
scanf("%s", &p[i].nome);
printf("\n\nDigite a idade %d: \n\n", i);
scanf("%d", &p[i].idade);
printf("\n\nDigite o peso %d: \n\n", i);
scanf("%f", &p[i].peso);
printf("\n\nDigite o sexo %d: \n\n", i);
scanf(" %c", &p[i].sexo);
}
if(p[1].idade < p[2].idade)
{
printf("\n\nPessoa mais nova: \n\nNome: %s. \n\nIdade: %d. \n\nPeso: %f. \n\nSexo:
%c.\n\n", p[1].nome, p[1].idade, p[1].peso, p[1].sexo);
}
else
{
printf("\n\nPessoa mais nova: \n\nNome: %s. \n\nIdade: %d. \n\nPeso: %f. \n\nSexo:
%c.\n\n", p[2].nome, p[2].idade, p[2].peso, p[2].sexo);
}
system("pause");
}
TABUADA NUMERO COM WHILE
include <stdio.h>
#include <stdlib.h>
main()
{
int num, i;
i = 0;
printf("Digite um numero. \n");
scanf("%d", &num);
while (i < 10)
{
i++;
printf("\n %4d X %2d = %4d", num, i, i * num);
}
printf("\n\n\n");
system("PAUSE");
}
VERIFICA SE NUMERO INTEIRO É PRIMO
//Verifica se um número inteiro é primo
#include <stdio.h>
#include <stdlib.h>
main()
{
int i, num, primo;
primo = 0;
printf("************Verifica se o número é primo*************** \n");
printf("Digite um numero inteiro: \n ");
scanf("%d", &num);
printf("\n\n\n");
for (i = 1; i <= num; i++)
{
if (num % i == 0)
primo ++;
}
printf("\n\n\n");
if (primo == 2)
printf("Numero primo");
else
printf("Numero nao primo");
printf("\n\n\n");
system("pause");
}
VEZES QUE CARACTER FOI ARMAZENADO
#include <stdio.h>
#include <stdlib.h>
main(){
char caractere2, caractere [16];
int i, achou;
achou = 0;
printf("Armazenamento de caracteres. \n");
printf("\n\n\n");
for (i = 1; i <= 16; i++)
{
printf("Digite o caractere %d . \n", i);
scanf (" %c", &caractere[i]);
}
printf("\n\n\n");
printf("Digite um caractere para vefiricar quantas vezes ele esta armazenado. \n");
scanf (" %c", &caractere2);
for (i = 1; i <=16 ; i++)
{
if (caractere2 == caractere[i])
achou = achou + 1;
}
printf("\n\n\n");
printf("O caractere %c ocorre %d vez(es).", caractere2, achou);
printf("\n\n\n");
system("pause");
}
INDICE QUE O CARACTER ESTA ARMAZENADO
#include <stdio.h>
#include <stdlib.h>
main(){
char caractere2, caractere [16];
int i, achou;
achou = 0;
printf("Armazenamento de caracteres. \n");
printf("\n\n\n");
for (i = 1; i <= 16; i++)
{
printf("Digite o caractere %d . \n", i);
scanf (" %c", &caractere[i]);
}
printf("\n\n\n");
printf("Digite um caractere para vefiricar se ele esta armazenado. \n");
scanf (" %c", &caractere2);
for (i = 1; i <=16 && achou == 0; i++)
{
if (caractere2 == caractere[i])
achou = i;
}
if (achou != 0)
{
printf("\n\n\n");
printf("O caractere esta armazenado no vetor %d.", achou);
printf("\n\n\n");
}
else
{
printf("\n\n\n");
printf("Caractere inexistente.");
printf("\n\n\n");
}
system("pause");
}
//Solicita ao usuário que digite dez números
//Exibe os números pares e o total de números pares
//Exibe os números impares e o total de números impares
//Exibe os números pares do primeiro ao último intercalados com os
números ímpares do último ao primeiro
#include <stdio.h>
#include <stdlib.h>
#define TAM 11
main(){
int num[TAM],i, j, cont, numimpar[TAM], numpar[TAM], contimpar, contpar;
contpar = 0;
contimpar = 0;
for (i = 1; i < TAM; i++)
{
printf("Digite o numero %d. \n",i);
scanf ("%d", &num[i]);
if(num [i] % 2 == 0)
{
numpar[i] = num [i];
contpar++;
numimpar [i] = 0;
}
else
{
numimpar [i] = num [i];
contimpar++;
numpar [i] = 0;
}
}
printf("******************* Numeros pares ************************* \n\n ");
for (i = 1; i < TAM; i++)
{
if (numpar [i] > 0)
{
printf(" %d", numpar [i]);
}
}
printf ("\n\nTotal de numeros pares: %d. \n \n", contpar);
printf("\n\n******************* Numeros impares ************************* \n\n");
for (i = 1; i < TAM; i++)
{
if (numimpar [i] > 0)
{
printf(" %d", numimpar [i]);
}
}
printf ("\n\nTotal de numeros impares: %d. \n \n", contimpar);
printf("**************** Numeros intercalados *********************\n\n");
cont = 0;
for (i = TAM - 1; i > 0; i--)
{
cont++;
if (numpar [cont] != 0)
printf (" %d ", numpar [cont]);
if (numimpar [i] != 0)
printf (" %d ", numimpar [i]);
}
printf("\n\n\n");system("pause");
}
//Exibe a média dos números pares digitados e os números pares
acima da média
#include <stdio.h>
#include <stdlib.h>
#define TAM 11
main(){
int num[TAM],i, numpar[TAM], contpar,soma;
float media;
soma = 0;
contpar = 0;
for (i = 1; i < TAM; i++)
{
printf("Digite o numero %d. \n",i);
scanf ("%d", &num[i]);
if(num [i] % 2 == 0)
{
contpar++;
numpar[i] = num [i];
soma = soma + num [i];
}
}
media = soma / contpar;
printf("Media dos numeros pares: %f \n", media);
printf("Numeros pares acima da media:\n");
for (i = 1; i < TAM; i++)
{
if (numpar [i] > media)
printf("%d", numpar[i]);
printf("\n");
}
printf("\n\n\n");
system("pause");
}
DIVISIVEL POR DOIS OU POR 3
#include <stdio.h>
#include <stdlib.h>
main(){
int num;
printf("Digite um numero. \n");
scanf ("%d", &num);
if(num %2 == 0 || num %3 == 0){
printf("\n\n\n");
printf("Numero divisivel por 2 ou por 3");}
else{
printf("\n\n\n");
printf("Numero nao divisivel por 2 ou por 3");}
printf("\n\n\n");
system("pause");
}
DIVISIVEL POR 2 E POR 3
#include <stdio.h>
#include <stdlib.h>
main()
{
//Declaração de variáveis
int numero;
//Leitura dos dados
printf("Digite um n%cmero. \n", 163);
scanf ("%d", &numero);
//Processamento e Exibição na Tela
// Sempre que possível, escreva uma palavra inteira
if(numero %2 == 0 && numero %3 == 0)
{
printf("\n\n\n");
printf("O n%cmero %d %c divis%cvel por 2 e por 3.",
163, numero,130, 161);
}
else
{
if (numero % 2 == 0 || numero % 3 == 0)
{
if(numero %2 == 0)
{
printf("\n\nO n%cmero %d %c divis%cvel por 2.",
163, numero,130, 161);
}
//if(numero % 3 == 0)
else
{
printf("\n\nO n%cmero %d %c divis%cvel por 3.",
163, numero,130, 161);
}
}
else
{
printf("\n\nO n%cmero %d n%co %c divis%cvel por 2 nem 3.",
163, numero,198 ,130, 161);
}
}
printf("\n\n\n");
system("pause");
}
//Divisão e Módulo
//Módulo é o resto da divisão
//O sinal do módulo é %
#include <stdio.h>
#include <stdlib.h>
main()
{
// Declaração das variáveis
int dividendo, divisor, resultado, modulo;
// Leitura dos Dados
printf("\nDigite o dividendo: \n\n");
scanf ("%d", ÷ndo);
printf("\nDigite o divisor: \n\n");
scanf ("%d", &divisor);
// Cálculos
resultado = dividendo / divisor;
modulo = dividendo % divisor;
// Exibição do resultado dos cálculos na tela
printf("\n\n\n");
printf("Modulo: \n\n %d", modulo);
printf("\n\nPois %d divido por %d %c igual a %d e tem o resto %d. \n\n ",
dividendo, divisor, 130, resultado, modulo);
printf("\n\n\n");
system("pause");
}
// Lê os valores de uma matriz 4 X 4 e imprime os valores de sua
diagonal principal.
#include <stdio.h>
#include <stdlib.h>
#define LIN 4
#define COL 4
main()
{
int mat [LIN] [COL];
int i, j;
for (i = 0; i < LIN; i++)
{
for (j = 0; j < COL; j++)
{
printf("Digite o valor da posicao %d, %d: \n", i, j);
scanf ("%d", &mat [i] [j]);
}
}
printf("\n\n\n");
printf("************* Diagonal Principal ******************* \n\n\n");
for (i = 0; i < LIN; i++)
{
printf("%d ", mat [i] [i]);
}
printf("\n\n\n");
system("pause");
}
DIA DO ANO
#include <stdio.h>
#include <stdlib.h>
main(){
int dmes [13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
int dia , mes, ano, i;
printf("Digite o numero de dia.");
scanf("%d", &dia);
printf("\n\n\n");
printf("Digite o numero de mes.");
scanf("%d", &mes);
printf("\n\n\n");
ano = 0;
for (i = 1; i <= mes; i++)
{
ano = ano + dmes [i];
}
ano = ano - dmes [mes];
printf("Dia do ano: %d.", ano + dia );
printf("\n\n\n");
system("pause");
}
CODIGO DO PRODUTO
include <stdio.h>
#include <stdlib.h>
main(){
int cod [11], quant [11], cod2, quant2, achou, i;
achou = 0;
printf("Armazenamento de numeros. \n");
printf("\n\n\n");
for (i = 1; i <= 10; i++)
{
printf("Digite o codigo do produto %d . \n", i);
scanf ("%d", &cod[i]);
printf("Digite a quantidade do produto %d . \n", i);
scanf ("%d", &quant[i]);
}
printf("Digite o codigo do produto a ser comprado. \n");
scanf ("%d", &cod2);
printf("Digite a quantidade do produto a ser comprada. \n");
scanf ("%d", &quant2);
for (i = 1; i <=10 && achou == 0; i++)
{
if (cod[i] == cod2 && quant[i] <= quant2){
achou = 1;}
else{
achou =0;
}
}
if (achou == 1 ){
printf("Compra efetuada. \n\n\n");}
else{
printf("Não há estoque suficiente. \n\n\n");}
system("pause");
}
/ Conta quantas letras tem um nome e exibe-o o mesmo número de
vezes
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define TAM 50
main()
{
char nome[TAM];
int i = 1 , cont = 0, qtd, j;
printf("Digite o nome: \n \n");
gets(nome);
printf("\n\n");
qtd = strlen(nome);
while (i <= qtd)
{
if (nome[i] != ' ')
{
cont++;
}
i++;
}
printf("\nO nome possui %d letras e sera exibido %d vezes:\n\n", cont, cont);
for (i = 1; i <= cont ; i++)
{
printf("%s \n", nome);
}
printf("\n\n\n");
system("pause");
}
CONTA QUANTAS LETRAS TEM UM NOME
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define TAM 50
main()
{
char nome[TAM];
int i = 1 , cont = 0, qtd, j;
printf("Digite o nome: \n \n");
gets(nome);
printf("\n\n");
qtd = strlen(nome);
while (i <= qtd)
{
if (nome[i] != ' ')
{
cont++;
}
i++;
}
printf("O nome possui %d letras.", cont);
printf("\n\n\n");
system("pause");
}
//Desenha um carro na tela
#include <stdio.h>
#include <stdlib.h>
int main()
{
system("cls");
printf("\n\n");
printf("\n\t\xDC\xDC\xDB\xDB\xDB\xDB\xDC\xDC");
printf("\n\t\xDFO\xDF\xDF\xDF\xDFO\xDF");
printf("\n\n");
system("pause");
return 0;
}
CARACTER E QUANTIDADE DE VEZES QUE APARECE
#include <stdio.h>
#include <stdlib.h>
main(){
char caractere2, caractere [16];
int i, achou;
achou = 0;
printf("Armazenamento de caracteres. \n");
printf("\n\n\n");
for (i = 1; i <= 16; i++)
{
printf("Digite o caractere %d . \n", i);
scanf (" %c", &caractere[i]);
}
printf("\n\n\n");
printf("Digite um caractere para vefiricar quantas vezes ele esta armazenado. \n");
scanf (" %c", &caractere2);
for (i = 1; i <=16 ; i++)
{
if (caractere2 == caractere[i])
achou = achou + 1;
}
printf("\n\n\n");
printf("O caractere %c ocorre %d vez(es).", caractere2, achou);
printf("\n\n\n");
system("pause");}
CARACTERES E EXIBIÇAO DE INDICES
#include <stdio.h>
#include <stdlib.h>
main(){
char caractere2, caractere [16];
int i, achou;
achou = 0;
printf("Armazenamento de caracteres. \n");
printf("\n\n\n");
for (i = 1; i <= 16; i++)
{
printf("Digite o caractere %d . \n", i);
scanf (" %c", &caractere[i]);
}
printf("\n\n\n");
printf("Digite um caractere para vefiricar se ele esta armazenado. \n");
scanf (" %c", &caractere2);
for (i = 1; i <=16 && achou == 0; i++)
{
if (caractere2 == caractere[i])
achou = i;
}
if (achou != 0)
{
printf("\n\n\n");
printf("O caractere esta armazenado no vetor %d.", achou);
printf("\n\n\n");
}
else
{
printf("\n\n\n");
printf("Caractere inexistente.");
printf("\n\n\n");
}
system("pause");
}
//Calculadora
#include <stdio.h>
#include <stdlib.h>
int calculadora (float a, float b, char sinal [2])
{
char mais [2] = "+", menos [2] = "-", mult [2] = "*", div [2] = "/";
float valor;
if (strcmp(sinal, mais) == 0)
{
valor = a + b;
}
if (strcmp(sinal, menos) == 0)
{
valor = a - b;
}
if (strcmp(sinal, mult) == 0)
{
valor = a * b;
}
if (strcmp(sinal, div) == 0)
{
valor = a / b;
}
return valor;
}
main()
{
char operacao [2];
float numero1, numero2, res;
printf("\nDigite o primeiro n%cmero:\n", 163);
scanf("%f", &numero1);
printf("\nDigite o segundo n%cmero:\n", 163);
scanf("%f", &numero2);
printf("\nDigite a opera%c%co ( +, -, /, *):\n", 135, 198);
gets(operacao);
gets(operacao);
res = calculadora (numero1, numero2, operacao);
printf("\n*** %.2f %s %.2f = %.2f. *** \n", numero1, operacao, numero2, res);
printf("\n\n");
system ("pause");
}
//Calcula o fatorial de um número inteiro
#include <stdio.h>
#include <stdlib.h>
main()
{
int i, num;
long fatorial;
printf("************Calculo de Fatorial*************** \n");
printf("Digite um numero inteiro: \n ");
scanf("%d", &num);
printf("\n\n\n");
fatorial = 1;
for (i = 1; i <= num; i++)
{
for(i = 1; i <= num; i++)
fatorial = fatorial * i;
}
printf("\n\n\n");
printf("Fatorial: %d", fatorial);
printf("\n\n\n");
system("pause");
}
CALCULA A SOMA DE DIGITOS DE UM NUMERO
//Calcula Dígitos
#include <stdio.h>
#include <stdlib.h>
int somaDigitos (int digitos)
{
int resto, valor, i, resultado, soma = 0;
resultado = digitos;
while (resultado != 0)
{
resto = resultado % 10;
resultado = resultado / 10;
soma = soma + resto;
}
return soma;
}
main()
{
int numero, res;
printf("\nDigite o n%cmero:\n", 163);
scanf("%d", &numero);
res = somaDigitos (numero);
printf("\n*** Soma dos d%cgitos do n%cmero: %d. *** \n", 161, 163, res);
printf("\n\n");
system ("pause");
}
//Calcula a soma de um intervalo entre dois números
//Operador lógico && (e)
//Operador de atribuição = (x = y)
//Operador relacional == (Se x == y) Comparação
//Operador de incremento ++ (i++ / i = i + 1)
// \n pula linha
//Código ASCII
//American Standard Code for Information Interchange
//Código Padrão Americano para o Intercâmbio de Informação
//161 í
// 163 ú
//Teclas úteis
//ctrl + f9 Só compila
//f9 Compila e executa
//ctrl + f10 Só executa a última compilação
//shift + tab Tabulação para a esquerda
// Bibliotecas
#include <stdio.h> //Comandos
#include <stdlib.h> //System
//Função é um grupo de intruções (comandos)
//Função principal. É onde o programa começa a ser executado
//Parênteses indicam que é uma função
main()
{
//Declaração de variáveis
int contador, soma = 0, numero1, numero2, temporario1, temporario2 ;
char primeiro [2], segundo [2], sim [2] = "s", nao [2] = "n";
//Leitura dos dados
//Quebra de linha em string
printf(" *** Soma dos n%cmeros de um intervalo "
"entre dois n%cmeros ***", 163, 163);
printf("\n\nDigite um n%cmero do intervalo:\n\n", 163);
scanf("%d", &numero1);
printf("\n\nDigite outro n%cmero do intervalo:\n\n", 163);
scanf("%d", &numero2);
printf("\n\nDeseja que o primeiro n%cmero seja inclu%cdo na soma, s / n?\n\n", 163,
161);
scanf("%s", &primeiro);
printf("\n\nDeseja que o segundo n%cmero seja inclu%cdo na soma, s / n?\n\n", 163,
161);
scanf("%s", &segundo);
//Verificar qual é o menor e o maior
if (numero1 < numero2)
{
temporario1 = numero1;
}
else
{
temporario1 = numero2;
}
if (numero2 > numero1)
{
temporario2 = numero2;
}
else
{
temporario2 = numero1;
}
//Atribuição do valor de uma variável para outra
numero1 = temporario1;
numero2 = temporario2;
contador = numero1;
//Cálculos
if (strcmp(primeiro, sim) == 0 && strcmp(segundo, sim) == 0)
{ //2 4
while (contador >= numero1 && contador <= numero2)
{ //0 2
soma = soma + contador;
contador++;
}
}
if (strcmp(primeiro, nao) == 0 && strcmp(segundo, sim) == 0)
{
contador++;
while (contador > numero1 && contador <= numero2)
{
soma = soma + contador;
contador++;
}
}
if (strcmp(primeiro, nao) == 0 && strcmp(segundo, nao) == 0)
{
contador++;
while (contador > numero1 && contador < numero2)
{
soma = soma + contador;
contador++;
}
}
if (strcmp(primeiro, sim) == 0 && strcmp(segundo, nao) == 0)
{
while (contador >= numero1 && contador < numero2)
{
soma = soma + contador;
contador++;
}
}
printf("\n\nSoma dos n%cmeros de %d a %d: %d. \n\n", 163, numero1, numero2, soma);
// Soma dos números de 2 a 4: 9.
printf("\n\n\n");
system("PAUSE"); //Faz uma pausa até que uma tecla seja digitada
}
//Calcula a pontência de um número
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int potencia (int a, int b)
{
int i, soma = 1;
for (i = 1; i <= b; i++)
{
soma = soma * a;
}
return soma;
//return pow (a, b);
}
main()
{
int base, expoente, res;
printf("\nDigite a base:\n");
scanf("%d", &base);
printf("\nDigite o expoente:\n");
scanf("%d", &expoente);res = potencia (base, expoente);
printf("\n*** %d elevado a %d %c igual a %d. *** \n", base, expoente, 130, res);
printf("\n\n");
system ("pause");
}
APROVADO OU REPROVADO
#include <stdio.h>
#include <stdlib.h>
main(){
float nota1, nota2, media;
printf("Digite a primeira nota. \n");
scanf ("%f", ¬a1);
printf("Digite a segunda nota. \n");
scanf("%f", ¬a2);
media = (nota1+nota2)/2;
if(media>=5){
printf("\n\n\n");
printf("Aprovado");}
else{
printf("\n\n\n");
printf("Reprovado");}
printf("\n\n\n");
system("pause");
}
ALTURA E SEXO
#include <stdio.h>
#include <stdlib.h>
#define TAM 6
main(){
char sex [TAM];
int i, numhomens, nummulheres, primeiravezhomem, primeiravezmulher ;
float mediaaltmul, mediaalthom, somaaltmul, somaalthom, alt[TAM], althom[TAM],
altmul[TAM];
numhomens = 0;
nummulheres = 0;
somaaltmul = 0;
somaalthom = 0;
primeiravezhomem = 0;
primeiravezmulher = 0;
printf("Leitura de dados. \n");
printf("\n\n\n");
for (i = 1; i < TAM; i++)
{
printf("Digite o sexo da pessoa %d . \n", i);
scanf (" %c", &sex[i]);
printf("Digite altura da pessoa %d . \n", i);
scanf (" %f", &alt[i]);
if (sex[i] == 'f')
{
nummulheres++;
altmul [i] = alt [i];
somaaltmul = somaaltmul + alt[i];
}
else
{
numhomens++;
althom [i] = alt [i];
somaalthom = somaalthom + alt[i];
}
}
mediaalthom = somaalthom / numhomens;
mediaaltmul = somaaltmul / nummulheres;
printf("\n\n\n");
printf("Numero de mulheres armazenadas: %d. \n", nummulheres);
printf("Numero de homens armazenados: %d. \n", numhomens);
printf("Media das alturas das mulheres: %f. \n", mediaaltmul);
printf("Media das alturas dos homens: %f. \n", mediaalthom);
printf("Soma das alturas dos homens: %f. \n", somaalthom);
printf("Soma das alturas das mulheres: %f. \n", somaaltmul);
for (i = 1 ; i < TAM; i++ )
{
if (sex[i] == 'f')
{
printf("Pessoa %d: Mulher. Altura: %f. \n", i, alt[i]);
}
else
{
printf("Pessoa %d: Homem. Altura: %f. \n", i, alt[i]);
}}
for (i = 1 ; i < TAM; i++ )
{
if (sex[i] == 'm')
if (althom[i] > mediaalthom && primeiravezhomem == 0)
{
printf("Homens com alturas acima da media: \n");
// printf("Pessoa %d. \n", i);
//printf("Altura: %.2f. \n", althom[i]);
primeiravezhomem = 1;
}
if (althom[i] > mediaalthom && primeiravezhomem > 0)
{
printf("Pessoa %d. \n", i);
printf("Altura: %f. \n", althom[i]);
}
if (sex[i] == 'f')
if (altmul[i] < mediaaltmul && primeiravezmulher == 0)
{
printf("Mulheres com alturas abaixo da media: \n");
//printf("Pessoa %d. \n", i);
//printf("Altura: %.2f. \n", altmul[i]);
primeiravezmulher = 1;
}
if (altmul[i] < mediaaltmul && primeiravezmulher > 0)
{
printf("Pessoa %d. \n", i);
printf("Altura: %f. \n", altmul[i]);
}}
printf("\n\n\n");
system("pause");
}
10 IDADES COM WHILE
#include <stdio.h>
#include <stdlib.h>
main(){
float media;
int maior, menor, idade, i, soma;
soma = 0;
while (i < 10)
{
printf("Digite a idade %d . \n", i);
scanf ("%d", &idade);
i++;
if(i == 1){
menor = idade;
maior = idade;}
else{
if (idade > maior)
maior = idade;
if (idade < menor)
menor = idade;
}
soma = soma + idade;
}
media = soma / 10;
printf("\n\n\n");
printf("Soma das idades %d", soma);
printf("\n\n\n");
printf("Maior idade %d", maior);
printf("\n\n\n");
printf("Menor idade %d", menor);
printf("\n\n\n");
printf("Media das idades %.2f", media);
printf("\n\n\n");
system("pause");
}
10 IDADES COM FOR
#include <stdio.h>
#include <stdlib.h>
main(){
float media;
int maior, menor, idade, i, soma;
soma = 0;
for (i = 1; i <= 10; i++)
{
printf("Digite a idade %d . \n", i);
scanf ("%d", &idade);
if(i == 1){
menor = idade;
maior = idade;}
else{
if (idade > maior)
maior = idade;
if (idade < menor)
menor = idade;
}
soma = soma + idade;
}
media = soma / 10;
printf("\n\n\n");
printf("Soma das idades %d", soma);
printf("\n\n\n");
printf("Maior idade %d", maior);
printf("\n\n\n");
printf("Menor idade %d", menor);
printf("\n\n\n");
printf("Media das idades %.2f", media);
printf("\n\n\n");
system("pause");
}
Avaiação Parcial: CCT0215_SM_201601605048 V.1
Aluno(a): MAYCON RAFAEL CORDEIRO NUNES Matrícula: 201601605048
Acertos: 10,0 de 10,0 Data: 17/10/2017 18:04:26 (Finalizada)
1a Questão (Ref.: 201602234888) Acerto: 1,0 / 1,0
Assinale "VERDADEIRO" ou "FALSO" nas opções que se relacionam com uma boa especificação de requisitos
(Pádua, 2009 - Cap. 1):
( ) boas especificações de requisitos são indispensáveis;
( ) especificações de requisitos representam custos supérfluos, investimentos desnecessários, que se
pagam com baixos juros;
( ) a participação dos usuários no levantamento de requisitos é essencial para que as suas necessidades
pessoais sejam corretamente atendidas;
( ) uma boa especificação de requisitos custa tempo e dinheiro.
( ) a ausência de uma boa especificação de requisitos custa mais tempo e dinheiro.
Marque a alternativa correta.
V, F, F, F, V
V, F, F, V, V
F, V, F, F, V
F, F, F, V, V
V, F, F, V, F
Gabarito Comentado.
2a Questão (Ref.: 201602386623) Acerto: 1,0 / 1,0
Dentre os diferentes programas de controle financeiro disponíveis na Google Play tem um da Globo News,
onde possui uma interface simples de utilizar, mas durante o seu uso sempre aparece um banner com
propaganda da Caixa Econômica federal. Analisando estas características podemos classificar este software
como:
Shareware
Comercial
Demo
Trial
Adware
Gabarito Comentado.
3a Questão (Ref.: 201602534410) Acerto: 1,0 / 1,0
Observe as afirmações a seguir sobre o escopo do sistema:
i. O escopo compreende o que será considerado para o desenvolvimento do sistema;
ii. Quanto maior o escopo, maior será a complexidade de gerenciar o desenvolvimento do sistema;
iii. Um escopo mal estruturado levará, inevitavelmente, a falhas de cronograma e de orçamento;
iv. O escopo pode ser delimitado ao término do desenvolvimento do sistema;
Estão corretas as afirmativas:
ii e iv.ii e iii.
i e ii.
i e iii.
i, ii e iii.
Gabarito Comentado. Gabarito Comentado.
4a Questão (Ref.: 201602259212) Acerto: 1,0 / 1,0
Na especificação de requisitos, qual das opções abaixo indica como os requisitos podem ser classificados:
lógicos e consistentes.
precisos e lógicos.
funcionais e não-funcionais.
não-funcionais e analíticos.
funcionais e lógicos.
Gabarito Comentado.
5a Questão (Ref.: 201602326716) Acerto: 1,0 / 1,0
O seguinte diagrama é um diagrama de interação que dá ênfase à ordenação temporal das mensagens
iteração
sequência
colaboração
objeto
atividade
6a Questão (Ref.: 201601698875) Acerto: 1,0 / 1,0
Análise de requisitos é uma importante fase da engenharia de software, na qual os desenvolvedores do
sistema identificam as necessidades do cliente para posteriormente projetarem uma solução. Assinale a
alternativa que apresenta as principais atividades da fase de análise de requisitos, dentro do processo de
desenvolvimento de sistemas.
Entrada de dados, processamento da informação, apresentação dos resultados
Desenvolvimento, homologação, produção
Projeto lógico, projeto físico, implementação e manutenção
Levantamento de requisitos, análise de requisitos, registro dos requisitos
Desenvolvimento de protótipo, ambiente de testes, implementação do sistema
Gabarito Comentado.
7a Questão (Ref.: 201602373209) Acerto: 1,0 / 1,0
O nível de abstração e agregação dos elementos dos sistemas pode ser Nível Estratégico ou Arquitetônico,
Nivel Tático ou Lógico e Nivel Operacional ou Desenho detalhado. Marque a opção que representa o Nivel
Operacional
É o corpo da arquitetura do sistema a ser implementado. Com base nesse desenho, já se pode saber
se o sistema atenderá aos requisitos e aos custos relacionados do projeto.
A solução contemplará a reutilização, ou não, de componentes, que serão desenvolvidos para ele,
buscando satisfazer os requisitos do produto.
O processo de reutilização visa à redução do desperdício de tempo e, consequentemente, dinheiro,
visto que, a cada iteração, os defeitos que existiam em outras fases já foram sanados.
É desenvolvido em conjunto com as expectativas de negócio, influenciando na priorização das
funcionalidades, arquiteturas e formação de equipe de especialistas. É o uso do sistema pelos
usuários finais após teste, homologação, manutenção e treinamento.
É desenvolvido em conjunto com a documentação voltada para usuários, no caso de desenho
externo, ou documentação do código do programa, no caso de desenho interno.
8a Questão (Ref.: 201602376346) Acerto: 1,0 / 1,0
É a maneira como o sistema interage com outros produtos ou sistemas. Podem conter parte físicas, lógicas,
interconexões com outros sistemas e produtos.
Assinale a opção que mostra corretamente o tipo de desenho a que estamos nos referindo:
local
do produto
Desenho interno
Desenho externo
de implementação
Gabarito Comentado.
9a Questão (Ref.: 201602555509) Acerto: 1,0 / 1,0
Em um processo de análise de riscos em TI, uma avaliação da vulnerabilidade depende das avaliações
c) do ativo e das ameaças.
a) do risco e dos controles.
b) do ativo e dos controles.
d) das ameaças e das contramedidas.
e) dos controles e do risco residual.
10a Questão (Ref.: 201602325859) Acerto: 1,0 / 1,0
Sabemos que existem duas modalidade de testes de software. Ela são classificadas em:
I- Testes Estáticos, onde permite que o código seja avaliado em termos de defeitos estruturais ou fraquezas
sistemáticas que possam gerar defeitos;
II- Testes Estáticos, que são realizados após a integração de todos os módulos do sistema;
III- Testes Dinâmicos, que são testes baseados na execução do código do programa, e para isso precisam
de um questionário com base nos aspectos estruturais e funcionais do programa;
IV- Testes Dinâmicos, que devem ser feitos antes da implementação, ou seja, nas fases iniciais;
É correto, apenas, o que se afirma em:
III e IV;
I e II;
I e III;
II e III;
II e IV;
__________________________________//_______________________//______________
__
2
Avaiação Parcial: CCT0215_SM_201601605048 V.1
Aluno(a): MAYCON RAFAEL CORDEIRO NUNES Matrícula: 201601605048
Acertos: 10,0 de 10,0 Data: 26/10/2017 11:37:25 (Finalizada)
1a Questão (Ref.: 201602386622) Acerto: 1,0 / 1,0
O Corel Draw Graphics Suite é um software de design gráfico e de design de sites. No site do próprio Corel é
possível baixar uma versão de avaliação, onde é possível testar o software da Corel gratuitamente. Sem
riscos. Sem obrigações. Sem necessidade de um cartão de Crédito. Mas tudo isso por um tempo limitado de
30 dias, após o prazo o usuário deverá comprar a licença de uso Analisando estas características, podemos
classificar este software como:
Livre
Adware
Comercial
Freeware
Shareware
Gabarito Comentado.
2a Questão (Ref.: 201601902151) Acerto: 1,0 / 1,0
Sommerville define software como sendo programas de computador e documentação associada. Os
produtos de softwares podem ser desenvolvidos para um cliente específico ou para um mercado geral. Para
o desenvolvimento do produto/programa, é necessário escrevê-lo utilizando uma
_______________________ a qual será convertida para uma _____________________, ou seja, em um
formato que será compreendido pelo processadores
Assinale a ÚNICA opção que complementa cada frase corretamente
linguagem de máquina / linguagem interpretada
linguagem interpretada / linguagem de máquina
linguagem de máquina / linguagem de programação
linguagem de programação / linguagem interpretada
linguagem de programação / linguagem de máquina
3a Questão (Ref.: 201602534410) Acerto: 1,0 / 1,0
Observe as afirmações a seguir sobre o escopo do sistema:
i. O escopo compreende o que será considerado para o desenvolvimento do sistema;
ii. Quanto maior o escopo, maior será a complexidade de gerenciar o desenvolvimento do sistema;
iii. Um escopo mal estruturado levará, inevitavelmente, a falhas de cronograma e de orçamento;
iv. O escopo pode ser delimitado ao término do desenvolvimento do sistema;
Estão corretas as afirmativas:
i e iii.
ii e iv.
i e ii.
i, ii e iii.
ii e iii.
Gabarito Comentado. Gabarito Comentado.
4a Questão (Ref.: 201601898731) Acerto: 1,0 / 1,0
"Técnica que faz o levantamento de ideias, onde cada uma das idéias sugeridas pode combinar na proposta
de uma nova. Atividade de livre imaginação que deve ser tratada sem críticas ou debates". O texto descreve
a técnica de elicitação de requisitos denominada:
Reunião
Brainstorm
Casos de Uso
Questionário
Entrevista
Gabarito Comentado.
5a Questão (Ref.: 201602326741) Acerto: 1,0 / 1,0
A Estrutura de atributos e operações encapsulada por procedimentos é denominado de
método
objeto
entidade
classe
instância
Gabarito Comentado. Gabarito Comentado.
6a Questão (Ref.: 201602326699) Acerto: 1,0 / 1,0
A linguagem de Modelagem Unificada (UML) emergiu como notação padrão, de fato e de direito, para a
modelagem orientada a objetos. Desta forma, a sentença que conceitua apropriadamente a UML é:
uma linguagem visual para especificar, construir e documentar os artefatos dos sistemas.
ummétodo para especificar e modelar os artefatos dos sistemas.
um método comum para a representação da orientação a objetos.
uma linguagem para implementar os conceitos da orientação a objetos.
um processo de especificação e modelagem de sistemas orientados a objeto.
Gabarito Comentado. Gabarito Comentado. Gabarito Comentado.
7a Questão (Ref.: 201602376347) Acerto: 1,0 / 1,0
Com relação ao nível de abstração e agregação dos elementos dos sistemas, o nível que representa a
aplicação das decisões tomadas no nível estratégico, onde a solução contemplará a reutilização, ou não, de
componentes, buscando satisfazer os requisitos do produto é o
operacional ou desenho lógico
nível tático ou desenho lógico
nível estratégico ou desenho arquitetônico
operacional ou desenho detalhado
estratégico ou desenho detalhado
Gabarito Comentado.
8a Questão (Ref.: 201601897815) Acerto: 1,0 / 1,0
Existem 2 (duas) visões do projeto quanto ao seu desenvolvimento: externa e interna.
I- A visão externa contempla a visão do usuário e a visão interna o modelo de interação com suas
interfaces.
II- A visão externa contempla os componentes do sistema enquanto a visão interna contempla o
funcionamento do componente.
III- A visão externa contempla a visão do usuário enquanto a visão interna contempla os componentes do
sistema.
Analise as afirmativas acima, assinale a única resposta correta.
Apenas I e III estão corretas;
Apenas II está correta;
Apenas III está correta;
Apenas I está correta;
Apenas II e III estão corretas;
9a Questão (Ref.: 201602376836) Acerto: 1,0 / 1,0
Escolha uma modalidade de testes na coluna da esquerda e associe corretamente para cada uma das
classificações apresentadas nas alternativas na coluna da direita.
Modalidade Classificações
1. Quanto à
utilização do código
2. Quanto ao
objetivo na busca
pelo erro
( ) Testes de integração - Teste para identificar erros durante a integração e
interação entre os módulos ou unidades do sistema
( ) Testes estáticos - São testes realizados pela análise do código fonte. O
tipo de análise é visual, podendo haver um questionário para acompanhar os
testes, inspecionando o código desenvolvido pela equipe de programação
( ) Testes dinâmicos - São testes baseados na execução do código do
programa. Os testes seguem, também, um questionário com base nos
aspectos estruturais e funcionais do programa
( ) Testes de unidade - Teste realizado em um módulo ou em alguns
módulos definidos que representam uma única unidade. A determinação da
quantidade de módulos a serem testados está contida na documentação de
projeto
( ) Testes de validação - Teste realizado após a integração de todos os
módulos do sistema
2, 2, 1, 1, 2
2, 1, 1, 2, 1
2, 1, 1, 2, 2
2, 1, 2, 1, 1
1, 1, 1, 2, 2
Gabarito Comentado.
10a Questão (Ref.: 201602362044) Acerto: 1,0 / 1,0
O teste do software é a investigação do software a fim de fornecer informações sobre sua qualidade em
relação ao contexto em que ele deve operar. Isso inclui o processo de utilizar o produto para encontrar seus
defeitos. Encontramos algumas modalidades de teste para testar o Software. Uma dessas modalidades é o
Teste Estático (ou de Verificação). A partir deste contexto, são apresentados os seguintes itens sobre Teste
Estático:
I- O Teste Estático deve ser feito durante ou após a implementação;
II- O Teste Estático precisa de parte ou todo sistema implementado em uma determinada tecnologia;
III- O Teste Estático deve ser feito antes da implementação;
IV- O Teste Estático é utilizado para inspeções, revisões e auditorias;
Assinale a única resposta correta.
Apenas I, II e IV estão corretas;
Apenas I e IV estão corretas;
Apenas II e IV estão corretas;
Apenas III e IV estão corretas;
Apenas I e II estão corretas;
____________________________________________//____________________________
____
3
1a Questão (Ref.: 201601900715) Acerto: 1,0 / 1,0
Considerando os dois paradigmas de desenvolvimento de software: Estruturado e Orientado a objeto,
complete a frase escrevendo o nome de cada elemento de código utilizado em linguagem de programação:
__________: Descreve as características dos objetos.
__________: Tipo de instrução executada de forma sequencial.
__________: Tipo de instruções que podem ser repetitivas até uma condição ser atingida.
__________: Serviço que a classe presta.
__________: Tipo de instruções que podem ser executadas baseadas em uma condição lógica.
Marque a alternativa correta:
Atributo - Iteração - Método - Seleção - Sequência
Atributo - Sequência - Iteração - Método - Seleção
Método - Seleção - Atributo - Sequência - Iteração
Sequência - Iteração - Atributo - Método - Seleção
Iteração - Método - Seleção - Atributo - Sequência
Gabarito Comentado.
2a Questão (Ref.: 201602327716) Acerto: 1,0 / 1,0
O software também pode ser classificado como: Software de sistema e Software aplicativo. Também
chamados de sistema operacional, o software de sistema é responsável por operar os demais periféricos
que estejam conectados ao hardware. Associe a coluna da esquerda com a coluna da direita e em seguida
marque a alternativa correta, considerando a sequência de cima para baixo:
1. Monotarefa ( ) Vários usuários utilizam ao mesmo tempo
2. Multiprocessamento ( ) Os processos são compartilhados e enfileirados a espera do processador
3. Multitarefa ( ) Somente é permitida a utilização de um usuário de cada vez
4. Multiusuário ( ) Executa somente um processo de cada vez
5. Monousuário ( ) Distribui para mais de um processador
5, 1, 3, 2, 4
4, 3, 5, 1, 2
5, 4, 1, 3, 2
1, 2, 5, 3, 4
2, 1, 3, 4, 5
Gabarito Comentado. Gabarito Comentado.
3a Questão (Ref.: 201602365112) Acerto: 1,0 / 1,0
A análise de requisitos no desenvolvimento de sistemas especifica as funcionalidades (requisitos funcionais)
e as propriedades (requisitos não-funcionais). É considerado um requisito não-funcional:
a emissão de relatórios fiscais.
a disponibilidade do sistema.
uma informação na interface de entrada.
a notificação de inconsistência de dado na tela.
um histograma na interface gráfica do usuário.
Gabarito Comentado.
4a Questão (Ref.: 201602365724) Acerto: 1,0 / 1,0
Durante a fase inicial do ciclo de vida do desenvolvimento de sistemas, na etapa de investigação, a tarefa
que determina a probabilidade de sucesso do sistema proposto e propicia uma avaliação superficial da área
técnica, econômica e comportamental do projeto, sendo decisivamente importante para o processo do
desenvolvimento de sistemas é chamada:
estudo de viabilidade.
design lógico do sistema.
análise de requisitos.
estudo de caso.
análise de equilíbrio.
5a Questão (Ref.: 201601898785) Acerto: 1,0 / 1,0
Qual o tipo de análise que tem como objetivo modelar aspectos estáticos de um problema, utilizando o
modelo orientado a objeto. Também é utilizada em conjunto com o detalhamento de requisitos para
visualizar e fornecer uma base para identificar soluções para os requisitos apresentados?
Análise semântica
Análise estrutural
Análise ambiental
Análise funcional
Análise compotamental
Gabarito Comentado.
6a Questão (Ref.: 201602377650) Acerto: 1,0 / 1,0
Na atividadede análise no Processamento de Desenvolvimento de Software vemos a importância de se
fazer uma modelagem para identificar se há uma falha no Levantamento de Requisitos. Uma dessas
modelagens é a Análise Estrutural. Esta modelagem compreende uma série de diagramas que são
representados por:
Utilizar os Diagramas de Classe, Objetos e Caso de Uso;
Utilizar a engenharia de software para visualizar o desenho do sistema e a intercomunicação
entre objetos;
Modelar aspectos dinâmicos de um problema, utilizando o modelo orientado a objeto;
Modelar a estrutura de dados encapsulada por procedimentos;
Modelar aspectos estáticos de um problema, utilizando o modelo orientado a objeto;
Gabarito Comentado.
7a Questão (Ref.: 201602376343) Acerto: 1,0 / 1,0
As informações do problema e metas a serem alcançadas devem ser levantadas na fase de:
Manutenção
Análise e requisitos
Implementação
Desenho
Projeto
8a Questão (Ref.: 201602376350) Acerto: 1,0 / 1,0
A reutilização traz os seguintes benefícios:
a redução do desperdício de tempo e de dinheiro
a redução de desperdício de dinheiro e aumento de tempo
a sobrecarga de atividades em determinadas etapas
a redução do desperdício de tempo e aumento de dinheiro
a eliminação de etapas e atividades
9a Questão (Ref.: 201602374589) Acerto: 1,0 / 1,0
Assinale a alternativa que não corresponde a um dos testes de software,realizados em softwares comerciais.
teste de sistema.
teste de integração.
teste de unidade.
teste de validação.
teste de mudanças de requisitos.
Gabarito Comentado.
10a Questão (Ref.: 201602362044) Acerto: 1,0 / 1,0
O teste do software é a investigação do software a fim de fornecer informações sobre sua qualidade em
relação ao contexto em que ele deve operar. Isso inclui o processo de utilizar o produto para encontrar seus
defeitos. Encontramos algumas modalidades de teste para testar o Software. Uma dessas modalidades é o
Teste Estático (ou de Verificação). A partir deste contexto, são apresentados os seguintes itens sobre Teste
Estático:
I- O Teste Estático deve ser feito durante ou após a implementação;
II- O Teste Estático precisa de parte ou todo sistema implementado em uma determinada tecnologia;
III- O Teste Estático deve ser feito antes da implementação;
IV- O Teste Estático é utilizado para inspeções, revisões e auditorias;
Assinale a única resposta correta.
Apenas II e IV estão corretas;
Apenas I e II estão corretas;
Apenas III e IV estão corretas;
Apenas I e IV estão corretas;
Apenas I, II e IV estão corretas;
INTRODUÇÃO À PROGRAMAÇÃO
Simulado: CCT0001_SM_201408203821 V.2 Fechar
Aluno(a): ROBSON CABRAL DA SILVA JUNIOR Matrícula: 201408203821
Desempenho: 0,5 de 0,5 Data: 11/09/2015 12:00:21 (Finalizada)
1a Questão (Ref.: 201408922292) Pontos: 0,1 / 0,1
Escolha a alternativa, abaixo, que completa a frase a seguir: O ________________________é utilizado para representação dos
algoritmos na forma de textos, cada instrução é representada por uma sintaxe e semântica específica.
Diagrama.
Pseudocódigo.
Diagrama de Blocos.
Fluxograma.
Nenhuma das opções.
2a Questão (Ref.: 201408237480) Pontos: 0,1 / 0,1
Para desenvolver um algoritmo, precisamos dividir o problema apresentado em três fases fundamentais: entrada,
processamento e saída. Após análise do problema avalie as afirmações:
Afirmações:
1. As notas das provas (P1, P2, P3 e P4) são dados de entrada.
2. A média é um dado de entrada.
3. A média dos alunos (Média) é a saída de dados.
4. A entrada não permite o cálcula da saída desejada..
Estão corretas as afirmações:
1, 2 e 4.
1, 3 e 4.
2, 3 e 4.
1 e 2, somente.
1 e 3, somente.
3a Questão (Ref.: 201408234539) Pontos: 0,1 / 0,1
Para que as soluções dos algoritmos aproximem-se do que é visto na lógica de programação, é
importante padronizar alguns procedimentos. Num primeiro momento, não precisam ser rigidamente
especificadas, mas é importante o contato com as estruturas básicas, que consistem de:
I. Estrutura sequencial - indica que uma operação deve ser realizada em sequência à outra,
ou seja, determina a ordem com que as operações devam ser realizadas.
II. Estrutura de decisão - indica que, em um determinado momento, será necessário tomar
uma decisão sobre qual operação realizar de acordo com um determinado critério.
III. Estrutura de repetição - indica que algumas operações devem ser repetidas uma
determinada quantidade de vezes especificada pelo construtor do algoritmo.
somente I e II corretas
I , II e III estão corretas
somente II e III corretas
somente I e III corretas
somente III correta
4a Questão (Ref.: 201408927025) Pontos: 0,1 / 0,1
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.
Variável
Estrutura de Seleção
Comando PARA
Comando Enquanto-Faça
Variável de Controle
5a Questão (Ref.: 201408815360) Pontos: 0,1 / 0,1
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 x?
3
4
4.66666
14
5
Gabarito Comentado. Gabarito Comentado.
01/10/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=279795220 1/3
INTRODUÇÃO À PROGRAMAÇÃO
Simulado: CCT0001_SM_201512461482 V.1 Fechar
Aluno(a): CIRO LOPES BARBOSA LYRA Matrícula: 201512461482
Desempenho: 0,4 de 0,5 Data: 21/09/2015 19:31:10 (Finalizada)
1a Questão (Ref.: 201512517985) Pontos: 0,1 / 0,1
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, sabendose
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 6,0 e 6,9
Entre 7,0 e 7,9
Candidato reprovado
Entre 8,0 e 8,9
Entre 9,0 e 10,0
Gabarito Comentado.
2a Questão (Ref.: 201512524191) Pontos: 0,1 / 0,1
Analise o trecho de programa a seguir escrito em pseudocódigo e escolha a opção que mostra a saída deste código considerando x=10 e y = 50
se (x>10)
{
imprima "maior\t ";
}
senao
{
se (y < 50)
{
imprima "menor\t";
}
senao
{
imprima "outros\t";
}
imprima "continua\n";
}
maior
outros
01/10/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=279795220 2/3
outros continua
menor continua
maior continua
Gabarito Comentado.
3a Questão (Ref.: 201512518203) Pontos: 0,1 / 0,1
Interprete o algoritmo abaixo e informe o valor final da variável X.
Início
Inteiro: X;
X 3;
Se X < 4 então
X 0;
Senão
X X+7;
Fim Se;
Fim.
10
3
1
0
4
GabaritoComentado. Gabarito Comentado.
4a Questão (Ref.: 201512515594) Pontos: 0,1 / 0,1
Assinale a alternativa que apresenta APENAS os exemplos de operadores relacionais.
+, e *
=, > e ||
&&, >= e ||
&&, || e ~
<, > e >=
Gabarito Comentado. Gabarito Comentado.
5a Questão (Ref.: 201512515595) Pontos: 0,0 / 0,1
De acordo com a figura abaixo podemos afirmar:
01/10/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=279795220 3/3
A lógica do programa utiliza um comando de repetição
O aluno será reprovado com qualquer média que ele tirar
Há um loop infinito
A implementação do algoritmo necessita de um comando condicional aninhado
Se o aluno obtiver média abaixo de sete ele será aprovado
Gabarito Comentado. Gabarito Comentado.
INTRODUÇÃO À PROGRAMAÇÃO
Simulado: Fechar
Desempenho: 0,5 de 0,5 Data: 10/09/2015 11:54:07 (Finalizada)
1a Questão (Ref.: 201512771129) Pontos: 0,1 / 0,1
Para ler um valor a ser armazenado na variável num do tipo inteiro em C++ deve ser
utilizado:
cin>>num;
cin<<num;< td=""></num;<>
cout>>num;
cin=num;
printf(num);
2a Questão (Ref.: 201512532755) Pontos: 0,1 / 0,1
Qual dos trechos abaixo solicita e admite corretamente a idade de um usuário?
int idade;
cin << "Idade: " >> idade;
int idade;
cout >> "Idade: ";
cin << idade;
real idade;
cout << "Idade: ";
cin >> idade;
int idade;
cout << "Idade: ";
cin >> idade;
real idade;
cin << "Idade: " >> idade;
Gabarito Comentado.
3a Questão (Ref.: 201513124884) Pontos: 0,1 / 0,1
Assinale a opção que apresenta somente nomes válidos para variáveis em C++.
Conta, Total, 5data
CONTA, TOTAL1, 1DATA
1conta, 2total, 3data
CONTA, TOTAL1, data
Conta, Total1, DIA-MÊS-ANO
4a Questão (Ref.: 201513114583) Pontos: 0,1 / 0,1
Uma determinada empresa de software desenvolveu um programa no qual é solicitado ao
usuário o valor do produto. Com esse valor, o programa consegue informar para o
usuário quanto de imposto está embutido no valor do produto. Para que esse programa
faça essa interação com o usuário é necessário utilizar que tipos de comando?
Comandos de linguagem de baixo nível e de alto nível
Comandos de repetição sem retorno
Comandos de fluxograma
Comandos de decisão recursiva
Comandos de entrada e saída
Gabarito Comentado.
5a Questão (Ref.: 201513170546) Pontos: 0,1 / 0,1
Selecione abaixo, o exemplo correto, de declaração de variáveis:
caracter : nome 1, nome 2, nome 3
real: 1salario, 2salario
logico: 1sim, 2sim
real: nota1, nota2, nota3
inteiro: num 1, num 2, num 3
INTRODUÇÃO À PROGRAMAÇÃO
Fechar
Desempenho: 0,5 de 0,5 Data: 21/09/2015 16:40:50 (Finalizada)
1a Questão (Ref.: 201513114575) Pontos: 0,1 / 0,1
As estruturas básicas utilizadas para a criação de algoritmos são:
Sequencial, decisão e repetição
Fluxograma, pseudocódigo e repetição
Pseudocódigo, fluxograma e linguagem de programação
Sequencial, pseudocódigo e fluxograma
Decisão, repetição e fluxograma
2a Questão (Ref.: 201512527469) Pontos: 0,1 / 0,1
Para que as soluções dos algoritmos aproximem-se do que é visto na lógica de
programação, é importante padronizar alguns procedimentos. Num primeiro
momento, não precisam ser rigidamente especificadas, mas é importante o
contato com as estruturas básicas, que consistem de:
I. Estrutura sequencial - indica que uma operação deve ser realizada
em sequência à outra, ou seja, determina a ordem com que as
operações devam ser realizadas.
II. Estrutura de decisão - indica que, em um determinado momento,
será necessário tomar uma decisão sobre qual operação realizar de
acordo com um determinado critério.
III. Estrutura de repetição - indica que algumas operações devem ser
repetidas uma determinada quantidade de vezes especificada pelo
construtor do algoritmo.
somente I e II corretas
somente III correta
somente I e III corretas
somente II e III corretas
I , II e III estão corretas
3a Questão (Ref.: 201512525178) Pontos: 0,1 / 0,1
Assinale a alternativa correta que mostra exatamente o que será impresso de acordo com
o pseudocódigo abaixo.
algoritmo "Impressão de valores"
var
n1,n2,n3:inteiro
inicio
n1<-4
n2<-n1*2
n3<-n2+1+n2
n2<-n3+n2
n1<-n1-n2
escreva("O resultado final será ",n1,"+",n2,"=",n3*2)
fimalgoritmo
O resultado final será -21 + 25 = 4
O resultado final será 4 + 25 = 29
Nenhuma das alternativas
O resultado final será 4 + 8 = 9
O resultado final será -21 + 25 = 34
Gabarito Comentado.
4a Questão (Ref.: 201512778224) Pontos: 0,1 / 0,1
Tendo como base de notação o português estruturado e dado as variáveis e seus valores:
A <- 10, B <-5, C<-2, D<-4. Marque a alternativa correta.
(4+3*3/4-9 > A) ou (D = C+2) = (F)
(A > B) e (D < 1) = (V)
(A <> 5) ou (C <= D) = (F)
(A-5 < 5) e (C+(5/3*4) > D) = (V)
(4+3*3/4-9 > A) e (D = C+2) = (F)
5a Questão (Ref.: 201513114583) Pontos: 0,1 / 0,1
Uma determinada empresa de software desenvolveu um programa no qual é solicitado ao
usuário o valor do produto. Com esse valor, o programa consegue informar para o
usuário quanto de imposto está embutido no valor do produto. Para que esse programa
faça essa interação com o usuário é necessário utilizar que tipos de comando?
Comandos de repetição sem retorno
Comandos de entrada e saída
Comandos de linguagem de baixo nível e de alto nível
Comandos de decisão recursiva
Comandos de fluxograma
Gabarito Comentado.
INTRODUÇÃO À PROGRAMAÇÃO
Simulado: Fechar
Aluno(a):
Desempenho: 0,5 de 0,5 Data: 03/11/2015 21:04:02 (Finalizada)
1a Questão (Ref.: 201512530170) Pontos: 0,1 / 0,1
Qual tipo de variável deve ser usado para armazenar um valor lógico (true/false) em
C++?
int
short
char
float
boolean
2a Questão (Ref.: 201513114575) Pontos: 0,1 / 0,1
As estruturas básicas utilizadas para a criação de algoritmos são:
Pseudocódigo, fluxograma e linguagem de programação
Sequencial, pseudocódigo e fluxograma
Sequencial, decisão e repetição
Fluxograma, pseudocódigo e repetição
Decisão, repetição e fluxograma
3a Questão (Ref.: 201512778224) Pontos: 0,1 / 0,1
Tendo como base de notação o português estruturado e dado as variáveis e seus valores:
A <- 10, B <-5, C<-2, D<-4. Marque a alternativa correta.
(A-5 < 5) e (C+(5/3*4) > D) = (V)
(4+3*3/4-9 > A) ou (D = C+2) = (F)
(A > B) e (D < 1) = (V)
(A <> 5) ou (C <= D) = (F)
(4+3*3/4-9 > A) e (D = C+2) = (F)
4a Questão (Ref.: 201513211758) Pontos: 0,1 / 0,1
Analise o texto: Na compilação, a análise consiste em três fases. Em uma das fases, os
caracteres ou tokens são agrupados hierarquicamente em coleções aninhadas com
significado coletivo para verificação do código. Essa fase envolve o agrupamento dos
tokens do programa fonte em frases gramaticais, que são usadas pelo compilador, afim
de sintetizar a saída. Usualmente, as frases gramaticais do programa fonte são
representadas por uma árvore gramatical. A fase citada no texto é conhecida como
análise
binária.
léxica.
linear
semântica.
sintática.
5a Questão (Ref.: 201512532589) Pontos: 0,1 / 0,1
Marque o comando que calcula a raiz quadrada de um número em C++.
exp
sqrt
fabs
log
ceil
Gabarito Comentado. Gabarito Comentado.
INTRODUÇÃO À PROGRAMAÇÃO
Simulado: Fechar
Aluno(a): LUIZ CARLOS DA ROCHA
Desempenho: 0,4 de 0,5 Data: 08/11/2015 16:41:36 (Finalizada)
1a Questão (Ref.: 201513178245) Pontos: 0,1 / 0,1
Necessita de espaço na memória e define o tipo de dado a ser armazenado
Estrutura de Seleção
Variável
Comando PARA
Variável de Controle
Comando Enquanto-Faça
2a Questão (Ref.: 201513215222) Pontos: 0,1 / 0,1
Escolha a alternativa, abaixo, que completa a frase a seguir: O
________________________é utilizado para representação dos algoritmos na forma de
textos, cada instrução é representada por uma sintaxe e semântica específica.
Nenhuma das opções.
Diagrama de Blocos.
Fluxograma.
Diagrama.
Pseudocódigo.
3a Questão (Ref.: 201513219955) Pontos: 0,1 / 0,1
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.
Variável
Comando PARA
Variável de Controle
Comando Enquanto-Faça
Estrutura de Seleção
4a Questão (Ref.: 201513170591) Pontos: 0,1 / 0,1
Dado o comando, a seguir, escolha entre as alternativas abaixo, qual será o resultado
final: imprima (9 DIV 2 );
7
5
6
4
3
5a Questão (Ref.: 201512770949) Pontos: 0,0 / 0,1
Assinale a alternativa que apresenta APENAS os exemplos de operadores lógicos.
&&, || e !
!, > e >=
&&, >= e <=
=, > e ?
+, - e *
Gabarito Comentado.
INTRODUÇÃO À PROGRAMAÇÃO
Simulado: Fechar
Desempenho: 0,5 de 0,5 Data: 10/09/2015 11:54:07 (Finalizada)
1a Questão (Ref.: 201512771129) Pontos: 0,1 / 0,1
Para ler um valor a ser armazenado na variável num do tipo inteiro em C++ deve ser
utilizado:
cin>>num;
cin<<num;< td=""></num;<>
cout>>num;
cin=num;
printf(num);
2a Questão (Ref.: 201512532755) Pontos: 0,1 / 0,1
Qual dos trechos abaixo solicita e admite corretamente a idade de um usuário?
int idade;
cin << "Idade: " >> idade;
int idade;
cout >> "Idade: ";
cin << idade;
real idade;
cout << "Idade: ";
cin >> idade;
int idade;
cout << "Idade: ";
cin >> idade;
real idade;
cin << "Idade: " >> idade;
Gabarito Comentado.
3a Questão (Ref.: 201513124884) Pontos: 0,1 / 0,1
Assinale a opção que apresenta somente nomes válidos para variáveis em C++.
Conta, Total, 5data
CONTA, TOTAL1, 1DATA
1conta, 2total, 3data
CONTA, TOTAL1, data
Conta, Total1, DIA-MÊS-ANO
4a Questão (Ref.: 201513114583) Pontos: 0,1 / 0,1
Uma determinada empresa de software desenvolveu um programa no qual é solicitado ao
usuário o valor do produto. Com esse valor, o programa consegue informar para o
Avaliação: CCE0242_AV3_201201267803 » LINGUAGEM DE PROGRAMAÇÃO I
Tipo de Avaliação: AV3
Aluno: 201201267803 - JORGE BRAGA CUNHA
Professor: ANDRE PRZEWODOWSKI FILHO Turma: 9003/C
Nota da Prova: 8,0 de 10,0 Nota do Trabalho: Nota de Participação: Data: 14/12/2012
1a Questão (Cód.: 135612) Pontos:1,0 / 1,0
Um programador durante a construção de um código precisava converter o texto correspondente a um ano em um número inteiro, para
poder executar alguns cálculos a partir deste ano.
Das opções apresentadas, qual função apresenta a solução para o programador?
strcont( ).
strcat( ).
atoi( ).
strlen( ).
strlength( ).
2a Questão (Cód.: 135635) Pontos:0,0 / 1,0
Na linguagem C++, no processo de manipulação de arquivos, existem algumas formas de indicar o que será feito com os mesmos no momento
em que os abrimos.
Das opções apresentadas, marque aquela que permite que os dados sejam adicionados no arquivo aberto após os dados existentes sem apagá
los.
ios::pos
ios::in
ios::out
ios::app
ios::beg
3a Questão (Cód.: 135608) Pontos:1,0 / 1,0
Para resolver um determinado problema um programador escreveu um código para trabalhar com um vetor conforme apresentado na
questão:
int vetn[3][2];
for (int i=0; i < 3; i++){
for (int j=0; j < 2; j++){
vetn[i][j] = i + j;
}
}
Página 1 de 4BDQ Prova
19/12/2012http://bquestoes.estacio.br/prova_resultado_preview.asp?cod_hist_prova=2415917&ti...
Desconsiderando a necessidade do programa completo e levando em conta apenas o código descrito, das opções apresentadas, qual
afirmativa está correta.
Serão armazenados os valores 0,0,1,1,2,2.
Serão armazenados os valores 0,1,1,2,2,3.
O trecho apresentado possui erro e nenhum valor será armazenado.
O trecho apresentado possui erro e apenas um valor será armazenado.
Serão armazenados os valores 0,1,2,2,3,3.
4a Questão (Cód.: 134175) Pontos:1,0 / 1,0
Uma parte bastante importante no estudo da linguagem C é ter o conhecimento das suas bibliotecas. As respectivas
categorias das funções das bibliotecas #include ctype.h e #include math.h são:
Funções para conversão de números e alocação na memória; funções matemáticas que possibilitam
arredondamento de um numero.
Funções para entrada e saída de dados; funções matemáticas que possibilitam arredondamento de um
numero.
Funções para teste de caracteres e conversão de letras maiúsculas em minúscula e vice-versa; funções
matemáticas que possibilitam arredondamento de um numero.
Funções para teste de caracteres e conversão de letras maiúsculas em minúscula e vice-versa; funções para
entrada e saída de dados.
Funções para entrada e saída de dados; funções para conversão de números e alocação na memória.
5a Questão (Cód.: 134170) Pontos:1,0 / 1,0
Um programador precisa criar alguns nomes de variáveis para utilizar em seu programa desenvolvido em C++ e apresenta as seguintes opções:
I) return
II) Name
III) 2Name
Baseado nas regras de definição de nomes de variáveis da linguagem podese afirmar que está(ão) correto(s):
I e II
Apenas a I
II e III
Apenas a II
I e III
6a Questão (Cód.: 135610) Pontos:1,0 / 1,0
Um programador durante a construção de um código precisava obter a quantidade de caracteres contido em um determinado texto.
Na manipulação de textos na linguagem C++ é necessário a utilização de funções da biblioteca < string >.
Das opções apresentadas, qual função apresenta a solução para o programador?
strlength( ).
strcont( ).
strcat( ).
atoi( ).
strlen( ).
Página 2 de 4BDQ Prova
19/12/2012http://bquestoes.estacio.br/prova_resultado_preview.asp?cod_hist_prova=2415917&ti...
7a Questão (Cód.: 135601) Pontos:0,0 / 1,0
Na definição de estruturas, funções, variáveis, etc. devemos seguir suas respectivas Sintaxes.
Das opções apresentas, qual é SINTAXE correta da definição de um vetor bidimensional.
tipo nome_matriz[numero_linhas][numero_colunas];
tipo nome_matriz[][];
tipo nome_matriz[numero_colunas][numero_linhas];
tipo nome_vetor[numero_colunas][numero_linhas];
nome_matriz[numero_linhas][numero_colunas];8a Questão (Cód.: 135412) Pontos:1,0 / 1,0
Um programador criou o seguinte código:
int calcula(int x, char letra){
cout << letra<<") "<<"Número: "<
x ;
return x;
}
Baseado no trecho de código apresentado e na teoria vista sobre o funcionamento das funções marque a resposta na qual a afirmativa
está errada.
A função deve ser chamada pelo seu nome enviando os parâmetros solicitados.
O nome da função é calcula.
A função deve obrigatoriamente retornar um número inteiro.
A função trabalha com dois parâmetros.
O x não pode ser retornado, pois foi recebido como parâmetro.
9a Questão (Cód.: 135416) Pontos:1,0 / 1,0
Na criação de programa muitas vezes precisamos exibir valores e pegar valores passados pelo usuário. Desconsiderando a necessidade da
criação da estrutura geral do programa analise o trecho de código.
int num;
char nome[80];
cin >> num;
cin.ignore();
cout << "Informe seu nome: ";
cin.getline(nome, 80);
Marque a afirmativa correta em relação ao trecho de código apresentado na questão.
O cin.ignore() ignora a linha do cin >> num; passando direto para a leitura do texto com o cin.getline
(nome, 80).
O comando cin da segunda linha não funciona, pois é obrigatória a utilização do cout antes do mesmo.
O cin.ignore() limpa o caractere nova linha do "input buffer" permitindo a leitura do texto com o cin.getline
(nome, 80).
O cin.getline(nome, 80) não deveria ser utilizado mas sim o cin.get(nome, 80) que permite a leitura do
texto sem a utilização do cin.ignore().
O comando cout << "Informe seu nome: " não pode ser retirado, pois é obrigatória a utilização do mesmo
antes do cin.getline(nome, 80).
10a Questão (Cód.: 92269) Pontos:1,0 / 1,0
Página 3 de 4BDQ Prova
19/12/2012http://bquestoes.estacio.br/prova_resultado_preview.asp?cod_hist_prova=2415917&ti...
De acordo com os estudos da Linguagem de Programação C analise as proposições abaixo.
O compilador gera um programa executável.
const: a variável não pode ter o seu valor alterado.
A diretiva de compilação #error permite a criação de um erro em tempo de execução.
As diretivas #define e #undef permitem a compilação condicional.
Uma das principais utilidades das diretivas de compilação é tornar o código portável.
Página 4 de 4BDQ Prova
19/12/2012http://bquestoes.estacio.br/prova_resultado_preview.asp?cod_hist_prova=2415917&ti...
1a Questão (Ref.: 201502768697) Fórum de Dúvidas (0) Saiba (0)
O departamento do pessoal de uma empresa precisa de um programa para armazenar os 32 nomes dos
funcionários, cargos, número de dependentes e salário.
Um desenvolvedor pensou em algumas linhas que precisariam ser incluídas no código para tornar possível a
construção dos trechos de entrada, saída e outros necessários.
Observe as declarações abaixo e escolha a que possibilita isso.
float sal[32]; int dep[32]; char dados[32][20];
float dadosN[32][2]; char dadosC[32][30];
float sal[32]; int dep[32]; char nomes[32][30], cargos[32][20];
float sal[31]; int dep[31]; char nomes[31][30], cargos[31][20];
float sal[32]; int dep[32]; char nomes[32], cargos[32]; ;
Gabarito Comentado Gabarito Comentado
2a Questão (Ref.: 201502771219) Fórum de Dúvidas (0) Saiba (0)
Analise a seguinte afirmação:
"Um edifício tem 8 andares, cada andar tem 5 apartamentos."
Como poderíamos escrever uma definição de matriz, na linguagem C++, seguindo a afirmação acima, sabendo
que os dados seriam do tipo int?
int edifício[8][5];
int edifício[40][1];
int edifício[5][8];
int edifício[40][5];
int edifício[1][40];
Gabarito Comentado
3a Questão (Ref.: 201502810971) Fórum de Dúvidas (0) Saiba (0)
Na declaração: int TAB[ ][4] = {34,22,43,14,75,63,27,18,99,710,130,320,230,0,58,1}; a matriz TAB será
assumida como tendo:
8 linhas
3 linhas
4 linhas
5 linhas
6 linhas
Gabarito Comentado
4a Questão (Ref.: 201503147001) Fórum de Dúvidas (0) Saiba (0)
Qual o objetivo do trecho do programa a seguir?
for(int a=0; a¿200; a++){
for(int b=0; b¿200; b++){
if(a ¿ b)
cout ¿¿M[a][b]¿¿"\t";
}
cout ¿¿"\n";
}
Exibir todos os números abaixo da diagonal principal da matriz M de tamanho 200x200 em formato de
matriz
Exibir todos os valores da matriz M de tamanho 200x200 em formato de matriz
Exibir apenas a diagonal principal da matriz M de tamanho 200x200 em formato de matriz
Exibir todos os números acima da diagonal principal da matriz M de tamanho 200x200 em formato de
matriz
Exibir apenas a diagonal secundária da matriz M de tamanho 200x200 em formato de matriz
5a Questão (Ref.: 201503158795) Fórum de Dúvidas (0) Saiba (0)
Considere os seguintes valores de entrada: 1, 2, 3, 4, 5 e 6 para o programa em C++ mostrado
abaixo. Marque a opção que indica corretamente o que será exibido na tela, ao término da
execução.
#include
using namespace std;
int main()
{
int lin, col, mat[2][3];
for (lin=0; lin<2; lin++)
for(col=0; col<3; col++)
{
cout<< "\nEntre com o elemento da matriz:"<<lin<<" "<<col<<="" "=";
cin>> mat[lin][col];
}
for (lin=0; lin
for(col=0; col
cout << mat[lin][col]<<" ";
system("pause");
return 0;
}
</lin<<">
1 3 5
1 2 3 4 5 6
2 4 6
1 3 4 6
1 2 3
6a Questão (Ref.: 201503158813) Fórum de Dúvidas (0) Saiba (0)
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 alternativa que
apresenta a declaração desta matriz.
int notas[40][40];
char notas[40][3];
float notas[40,3];
float notas[40][3];
char notas[3][40];
1a Questão (Ref.: 201502768688) Fórum de Dúvidas (0) Saiba (0)
Um lojista gostaria de desenvolver um programa para armazenar os códigos(valores inteiros), os valores de
compra(valores reais), os valores de vendas(valores reais) e a quantidade(valores inteiros) de todos os mil
produtos.
Pensou em declarar algumas matrizes unidimensionais para tornar isso possível.
Qual das opções abaixo declara as matrizes necessárias para que o programa possa ser desenvolvido a partir
delas e seguindo, rigorosamente, as sugestões do texto acima?
double codigos[999], qtdade[999], valorC[999], valorV[999];
int codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000];
int codigos[999], qtdade[999]; float valorC[999], valorV[999];
double codigos[1000], qtdade[1000], valorC[1000], valorV[1000];
double codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000];
Gabarito Comentado
2a Questão (Ref.: 201502771029) Fórum de Dúvidas (0) Saiba (0)
<a[i]<<" body="" <="" dos="" exibição="" a="" produz="" questão="" em="" código="" de="" trecho="" o=""
que="" dizer="" pode-se="" ?;="">
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] <<" ";
<a[i]<Pode-se dizer que o trecho de código em questão produz a exibição dos :
</a[i]<</a[i]<<">
a) elementos pares do vetor A.
c) todos os elementos do vetor A.
e) Nenhum elemento do vetor A.
b) elementos ímpares do vetor A.
d) todos os elementos menores que 10 do vetor A.
Gabarito Comentado Gabarito Comentado
3a Questão (Ref.: 201503158744) Fórum de Dúvidas (0) Saiba (0)
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:
char peso[999], altura[999], imc [999];
char peso[1000], altura [1000], imc[1000];
float peso[1001], altura[1001], imc [1001];
float peso[1000], altura[1000], imc [1000];
float peso[1000] ; altura[1000] ; imc[1000];
4a Questão (Ref.: 201502633223) Fórum de Dúvidas (0) Saiba (0)
Para que possamos construir um programa em C++ que "armazene sexo e idade de 5 pessoas, exiba uma
listagem contendo sexo e idade de todas as pessoas e, ao final, o total de pessoas do sexo masculino e a soma
das idades" podemos utilizar:
I. Dois vetores: um do tipo char para armazenar os sexos e o outro do tipo int para armazenar as idades.
II. Dois acumuladores (duas variáveis) também do tipo char: um para contar as pessoas do sexo masculino e
outro para somar as idades.
III. Duas estruturas de repetição (uma para entrada e outra para saída).
Analise as senteças e marque a resposta correta.
Somente as sentenças I e II estão corretas
Somente as sentenças II e III estão corretas
Todas as sentenças estão corretas
Somente as sentenças I e III estão corretas
Somente a sentença III está correta
Gabarito Comentado Gabarito Comentado
5a Questão (Ref.: 201502790532) Fórum de Dúvidas (0) Saiba (0)
Suponha que em um programa em C/C++ se deseje armazenar 15 valores decimais em um vetor LISTA.
Assinale a declaração correta:
int lista[15];
float lista[15];
float lista[16];
int LISTA[16];
float LISTA[15];
Gabarito Comentado
6a Questão (Ref.: 201503158725) Fórum de Dúvidas (0) Saiba (0)
Analise o código em C++ mostrado abaixo e assinale a alternativa que descreve corretamente a sua execução:
O código armazenará em um vetor 50 números inteiros e imprimirá somente os números ímpares e que
sejam maiores que 30.
O código armazenará em um vetor 50 números inteiros e imprimirá todos os 50 números.
O código armazenará em um vetor 50 números inteiros e imprimirá todos os números que sejam maiores
que 30.
O código armazenará em um vetor 50 números inteiros e imprimirá somente os números pares e que
sejam maiores que 30.
O código armazenará em um vetor 50 números inteiros e imprimirá somente os números pares e que
sejam menores que 30.
1a Questão (Ref.: 201502769471) Fórum de Dúvidas (0) Saiba (0)
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 são exibidos os valores
10 e 8, pelo menos.
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 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.
Gabarito Comentado
2a Questão (Ref.: 201502808604) Fórum de Dúvidas (0) Saiba (0)
A partir da comparação entre as estruturas while e do...while, é certo afirmar que:
Dependendo da condição de teste, em ambos os casos o bloco de comandos controlado poderá não ser
executado.
Dependendo da condição de teste, em ambos os casos o bloco de comandos controlado será sempre
executado, pelo menos uma vez.
No while, o bloco de comandos controlado poderá não ser executado. Enquanto que no do...while o bloco
de comandos controlado será sempre executado, pelo menos uma vez.
Em termos de execução não há diferença. A diferença está, apenas, na sintaxe.
No do...while, o bloco de comandos controlado poderá não ser executado. Enquanto que no while o bloco
de comandos será sempre executado, pelo menos uma vez.
Gabarito Comentado
3a Questão (Ref.: 201502808199) Fórum de Dúvidas (0) Saiba (0)
A fim de possibilitar a implementação de algoritmos estudamos algumas
estruturas básicas, como estrutura de desvio de fluxo, estrutura de repetição etc.
Entre as estrutura de dados de repetição há uma na qual uma ação será
executada pelo menos uma vez, antes da avaliação da condição. Estas estrutura
de dados é implementada em C++ pelo comando básico:
while
for
for/while
do/for
do/while
Gabarito Comentado
4a Questão (Ref.: 201502634904) Fórum de Dúvidas (0) Saiba (0)
Um comerciante deseja verificar a média da idade de seus clientes. Para isso desenvolveu um algoritmo para
auxiliá-lo. Analise cada algoritmo apresentado nas opções e marque a que define que o comerciante calculou a
media somente para as idades informadas que forem inferiores a 70.
cin >> idade;
while (idade <70)
{
soma += idade;
cin >> idade;
}
repeat
cin >> idade;
soma += idade;
until idade < 70
repeat
cin >> idade;
soma += idade;
until idade > 70;
for (idade=0;idade<70;idade++)
{
soma += idade;
}
for (idade=0;idade<70;idade++)
{
cin>>idade;
soma += idade;
}
Gabarito Comentado Gabarito Comentado
5a Questão (Ref.: 201502551027) Fórum de Dúvidas (0) Saiba (0)
O que está sendo executado pelo algoritmo abaixo?
CONT 0;
SOMA 0;
enquanto (CONT < 100) faça
SOMA SOMA + CONT;
CONT CONT + 1;
fim_enquanto
Soma todos os números de 1 a 100
Soma todos os números pares de 1 a 100
Soma todos os números ímpares de 1 a 100
Soma todos os números de 0 a 99
Soma os 100 números digitados.
Gabarito Comentado
6a Questão (Ref.: 201502807978) Fórum de Dúvidas (0) Saiba (0)
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
haja testes ou condições.
III - Toda estrutura de repetição apresentaum 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:
III
I
I e III
II, III e IV
I e IV
Gabarito Comentado
1a Questão (Ref.: 201503188084) Fórum de Dúvidas (5) Saiba (2)
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 + x) * z)?
6
3
4
2
1
2a Questão (Ref.: 201503131872) Fórum de Dúvidas (5) Saiba (2)
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?
14 % 3
14 %
3 %
2
0
Gabarito Comentado
3a Questão (Ref.: 201502550962) Fórum de Dúvidas (5) Saiba (2)
Suponha um algoritmo desenvolvido em linguagem C++.
Em uma determinda linha aparece o comando CONT = (CONT + 1);
Neste caso, o que é executado?
CONT recebe o próprio valor decrescido de uma unidade
CONT recebe o valor 1
CONT permanece inalterado
CONT recebe o valor zero
CONT recebe o próprio valor acrescido de uma unidade
Gabarito Comentado
4a Questão (Ref.: 201502556336) Fórum de Dúvidas (1 de 5) Saiba (1 de 2)
Qual dos trechos abaixo solicita e admite corretamente a idade de um usuário?
real idade;
cout << "Idade: ";
cin >> idade;
int idade;
cout >> "Idade: ";
cin << idade;
int idade;
cin << "Idade: " >> idade;
int idade;
cout << "Idade: ";
cin >> idade;
real idade;
cin << "Idade: " >> idade;
Gabarito Comentado
5a Questão (Ref.: 201502548756) Fórum de Dúvidas (2 de 5) Saiba (1 de 2)
Assinale a alternativa que apresenta somente tipos de variáveis da linguagem C++ .
int, real e caractere
int, char e logical
int, float e caractere
int, char e real
int, char e float
Gabarito Comentado
6a Questão (Ref.: 201502795983) Fórum de Dúvidas (1 de 5) Saiba (1 de 2)
Marque a opção correta quanto ao uso dos comandos de entrada e saída em C++
cout < lendo idade; cin > idade
cout << "lendo a idade"; cin >> idade;
System.out.println("lendo idade"); System.out.println("lendo idade");
cout "lendo a idade"; cin idade;
exiba "lendo a idade"; lendo idade;
Gabarito Comentado
1a Questão (Ref.: 201502771024) Fórum de Dúvidas (0) Saiba (0)
Laços de repetição são usados para que uma determinada sequência de comandos seja repetida um
determinado número de vezes, sem a necessidade de reescrever tais comandos inúmeras vezes. Marque a
alternativa que apresenta corretamente a representação de um laço de repetição codificado em C++.
a) for(int i=0;i<10;i++)
{ cout<< i;}<i;}<i;}<="" body=""></i;}<i;}
b) if(i>10)
{ if (i<100) i=0;}
e) for(i++, , int i)
{ cout<< I;}
d) if(int i;i<10;i++)
{cout<<i;}<i;}< body=""> < I;}</i;}<i;}<>
c) for( i>0, i<10,i++)
{ cout<<i;}<i;}<i;}< body=""></i;}<i;}<i;}<> < I;}
Gabarito Comentado Gabarito Comentado
2a Questão (Ref.: 201502551924) Fórum de Dúvidas (0) Saiba (0)
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
deste são executadas.
III. 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.
IV. 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 no interior do laço.
As afirmações corretas são:
I e II
II, III e IV
I, II e IV
II e III
I, II e III
Gabarito Comentado
3a Questão (Ref.: 201502799094) Fórum de Dúvidas (0) Saiba (0)
Analise o código abaixo e assinale a alternativa correta em relação aos valores que serão impressos após a
execução do mesmo.
num=2
Enquanto(num < 10 )
imprima(num)
num = num + num
Fim-Enquanto
6, 4, 9
2, 4, 6
7, 1, 9
8, 7, 5
8, 7, 2
4a Questão (Ref.: 201502771185) Fórum de Dúvidas (0) Saiba (0)
Execute o trecho do algoritmo abaixo:
imprima "1 - 1 - ";
a <- 1;
ap <- 1;
para(c<-1;c<=5;c++)
{
a <- ap;
ap <- c;
imprima a + ap, " - ";
}
O que será exibido após a execução?
1 - 1 - 2 - 3 - 5 - 7 - 9 -
1 - 1 - 2 - 3 - 5 - 7 - 9
1 - 1 - 2 - 3 - 4 - 5 - 7 -
1 - 1 - 2 - 3 - 5 - 8 - 13 -
1 - 1 - 2 - 3 - 5 - 8 - 13
Gabarito Comentado Gabarito Comentado
5a Questão (Ref.: 201502771189) Fórum de Dúvidas (0) Saiba (0)
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?
2 e 2
4 e 4
4 e 6
1 e 4
6 e 6
Gabarito Comentado Gabarito Comentado
6a Questão (Ref.: 201502556167) Fórum de Dúvidas (0) Saiba (0)
Após análise do código responda a questão:
Ao ser compilado e executado, o programa irá exibir na tela:
Os números pares entre 1 e 5 (inclusive) em ordem crescente.
Os números ímpares entre 1 e 5 (inclusive) em ordem decrescente.
Os números ímpares entre 1 e 5 em ordem decrescente.
Os valores entre 1 e 5 (inclusive)em ordem crescente.
Os valores entre 1 e 5 (inclusive) em ordem decrescente.
Gabarito Comentado Gabarito Comentado
1a Questão (Ref.: 201502548681) Fórum de Dúvidas (0) Saiba (0)
De acordo com a figura abaixo, o programa a ser criado poderá utilizar quais comandos.
Para ou enquanto
Apenas o comando enquanto
Se ou escolha
Para e Se
Apenas o de entrada
Gabarito Comentado Gabarito Comentado
2a Questão (Ref.: 201502556419) Fórum de Dúvidas (0) Saiba (0)
Quero escrever um programa que leia o número equivalente a um dia da semana e retorne o nome equivalente
considerando que 1- Domingo, 2 - Segunda etc. Qual a estrutura básica em C++ que deve ser utilizada para
fazer esta seleção múltipla?
switch/case
while
do/while
cout
for
Gabarito Comentado Gabarito Comentado3a Questão (Ref.: 201503149208) Fórum de Dúvidas (1 de 2) Saiba (0)
De acordo com a figura a seguir, que comando(s) o programa a ser criado poderá utilizar?
Os comandos "Para" ou "Enquanto"
Os comandos "Para" e "Se"
Os comandos "Se" ou "Escolha"
Apenas o comando "Leia"
Apenas o comando "Enquanto"
Gabarito Comentado
4a Questão (Ref.: 201503126697) Fórum de Dúvidas (0) Saiba (0)
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
b) maio
junho
julho
agosto
setembro
outubro
novembro
dezembro
a) maio
junho
c) maio
e) Inexistente
Gabarito Comentado
5a Questão (Ref.: 201503160793) Fórum de Dúvidas (1 de 2) Saiba (0)
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
Resultado : 30
Nada será impresso, pois há erro no algoritmo.
Resultado : 90
30
90
Gabarito Comentado
6a Questão (Ref.: 201502555797) Fórum de Dúvidas (0) Saiba (0)
O que será exibido de acordo com o trecho de código abaixo?
c 20
r c mod 2
se (r = 0) entao
escreva("Valor de r:", r)
senao
se (r = 1) entao
escreva("Valor de r: ",r)
senao
escreva("Valor de r:",r+3)
fimse
fimse
Nada será exibido.
Valor de r: 10
Valor de r: 0
Valor de r: 3
Valor de r: 1
Gabarito Comentado
1a Questão (Ref.: 201502801774) Fórum de Dúvidas (1 de 2) Saiba (0)
Dado o ALGORITMO abaixo, utilizando a notação do UAL, faça a análise:
De acordo com sua análise podemos afirmar que:
I) O sinal % vai retornar a porcentagem do valor de entrada;
II) O sinal % retorna o resto da divisão;
III) A variável resposta vai armazenar o texto 'PAR' ou 'IMPAR';
IV) A variável decimal irá ser impressa na tela;
V) A variável resposta irá ser impressa na tela;
Marque somente a alternativa correta:
Somente as alternativas II, III e V estão corretas
Somente as alternativas I e II estão corretas
Nenhuma das opções acima
Somente as alternativas I, II e V estão corretas
Somente as alternativas III, IV e V estão corretas
2a Questão (Ref.: 201503138179) Fórum de Dúvidas (2) Saiba (0)
Assinale a alternativa que apresenta APENAS operadores relacionais.
&&, || e ~
=, > e ||
&&, >= e ||
+, - e *
<, > e >=
Gabarito Comentado
3a Questão (Ref.: 201502548679) Fórum de Dúvidas (2) Saiba (0)
De acordo com a figura abaixo podemos afirmar:
O aluno será reprovado com qualquer média que ele tirar
A lógica do programa utiliza um comando de repetição
Há um loop infinito
Se o aluno obtiver média abaixo de sete ele será aprovado
A implementação do algoritmo necessita de um comando condicional aninhado
Gabarito Comentado Gabarito Comentado
4a Questão (Ref.: 201502548677) Fórum de Dúvidas (1 de 2) Saiba (0)
O símbolo abaixo pode representar qual comando nas linguagens de programação?
Comando de saída
Comando de leitura
Comando condicional
Atribuição de variável
Declaração de variável
Gabarito Comentado
5a Questão (Ref.: 201502548678) Fórum de Dúvidas (1 de 2) Saiba (0)
Assinale a alternativa que apresenta APENAS os exemplos de operadores relacionais.
=, > e ||
+, - e *
<, > e >=
&&, >= e ||
&&, || e ~
Gabarito Comentado Gabarito Comentado
6a Questão (Ref.: 201503148610) Fórum de Dúvidas (1 de 2) Saiba (0)
Para satisfazer a regra de que para fazer AV3 o aluno deve ter nota maior ou igual a 4 em pelo menos uma das
outras duas Avaliacoes, qual seria a sentença correta
Se (AV1 > 4) e (AV2 > 4)
Se (AV1 >= 4) e (AV2 >= 4)
Se (AV1 >= 4) ou (AV2 >= 4)
Se (AV1 > 4) ou (AV2 > 4)
Nenhuma outra alternativa satisfaz
1a Questão (Ref.: 201503108884) Fórum de Dúvidas (0) Saiba (0)
Observamos que 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 que calcula o logaritmo neperiano de X é:
log (x)
sen (x)
cos (x)
exp (x)
tan (x)
Gabarito Comentado
2a Questão (Ref.: 201502551003) Fórum de Dúvidas (0) Saiba (0)
Escolha a alternativa que mostra o algoritmo em pseudocódigo correto que representa o cálculo do salário
líquido dos seus colaboradores, sabendo-se que o salário bruto é a soma do salário líquido mais o desconto,
sendo este em valor percentual.
prog folha
real Salbruto, Desc, Liquido;
imprima "Digite o salário bruto :", "\n";
leia salbruto;
imprima "Digite o desconto :", "\n";
leia desc;
liquido <- salbruto - (salbruto * desc / 100);
imprima "o salário líquido é: ",liquido;
fimprog
prog folha
real salbruto, desc, liquido;
imprima "Digite o salario bruto :", "\n";
leia salario;
imprima "Digite o desconto :", "\n";
leia desc;
liquido <- salbruto - (salbruto * desc / 100);
imprima "o salário é: ",liquido;
fimprog
prog folha
real salbruto, desc, liquido;
imprima "Digite o salário bruto :", "\n";
leia salbruto;
imprima "Digite o desconto :", "\n";
leia desc;
liquido <- salbruto - (liquido * desc / 100);
imprima "o salário líquido é: ",liquido;
fimprog
prog folha
real salbruto, desc, liquido;
imprima "Digite o salário bruto :", "\n";
leia salbruto;
imprima "Digite o desconto :", "\n";
leia desc;
liquido <- salbruto - (salbruto * desc / 100);
imprima "o salário líquido é: ",liquido;
fimprog
prog folha
imprima "Digite o salário bruto :", "\n";
leia salbruto;
imprima "Digite o desconto:", "\n";
leia desc;
liquido <- salbruto - (salbruto * desc / 100);
imprima "o salário líquido é: ",liquido;
fimprog
Gabarito Comentado
3a Questão (Ref.: 201503159511) Fórum de Dúvidas (0) Saiba (0)
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, mas nada será exibido.
O algoritmo será executado normalmente, e será exibido: "Seu salario e: "
O algoritmo será executado normalmente, e será exibido: "Seu salario e: 1500"
O algoritmo será executado normalmente, e será exibido: "Seu salario e: 1500.0"
O algoritmo não será executado, e será acusado um erro no tipo de dado de leitura.
4a Questão (Ref.: 201503108881) Fórum de Dúvidas (0) Saiba (0)
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:
o seno de um ângulo em radianos
a conversão de um número inteiro x para real
o logaritmo neperiano de x
a raiz de um número x
a tangente de um ângulo em radianos
Gabarito Comentado
5a Questão (Ref.: 201503108875) Fórum de Dúvidas (0) Saiba (0)
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:
Confirmação do dia de nascimento
Confirmação do mês de nascimento
Valor a ser sacado
Pedido de senha
Saldo final
Gabarito Comentado
6a Questão (Ref.: 201502769124) Fórum de Dúvidas (0) Saiba (0)
Assinale a opção correta. O algoritmo abaixo recebeu o valor 2 como entrada. Ao final, quanto será impresso ?
prog descobrir
int a, b;
imprima "\nDigite um valor: ";
leia a;
b <- a + 2 * 3 div 5;
imprima b;
fimprog
2.2
3
3.2
2.4
2
Gabarito Comentado
1a Questão (Ref.: 201502556336) Fórum de Dúvidas (1 de 5) Saiba (1 de 2)
Qual dos trechos abaixo solicita e admite corretamente a idade de um usuário?
real idade;
cin << "Idade: " >> idade;
int idade;
cout >> "Idade: ";
cin << idade;
int idade;
cin << "Idade: " >> idade;
real idade;
cout << "Idade: ";
cin >> idade;
int idade;
cout << "Idade: ";
cin >> idade;
Gabarito Comentado
2a Questão (Ref.: 201503138164) Fórum de Dúvidas (0) Saiba (1 de 0)
Uma determinada empresa de software desenvolveu um programa no qual é solicitado ao usuário o valor do
produto. Com esse valor, o programa consegue informar para o usuário quanto de imposto está embutido no
valor do produto. Para que esse programa faça essa interação com o usuário é necessário utilizar que tipos de
comando?
Comandos de linguagem de baixo nível e de alto nível
Comandos de fluxograma
Comandos de decisão recursiva
Comandos de entrada e saída
Comandos de repetição sem retorno
Gabarito Comentado
3a Questão (Ref.: 201502548756) Fórum de Dúvidas (2 de 5) Saiba (1 de 2)
Assinale a alternativa que apresenta somente tipos de variáveis da linguagem C++ .
int, char e float
int, float e caractere
int, char e real
int, char e logical
int, real e caractere
Gabarito Comentado
4a Questão (Ref.: 201502550982) Fórum de Dúvidas (7 de 11) Saiba (3 de 4)
Em um algoritmo, para cada variável deve ser declarado o seu tipo, ou seja, o tipo de dado que ela armazenará.
O tipo que é utilizado para armazenar valores fracionários, positivos ou negativos é:
caractere
lógico
string
inteiro
real
Gabarito Comentado
5a Questão (Ref.: 201502550984) Fórum de Dúvidas (7 de 11) Saiba (3 de 4)
Indique qual a alternativa correta para declarar uma variável que representa o salário de um colaborador.
var
logico SALARIO;
var
string SALARIO;
var
int SALARIO;
var
real SALARIO;
var
caractere SALARIO;
Gabarito Comentado
6a Questão (Ref.: 201502548571) Fórum de Dúvidas (0) Saiba (0)
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 fluxograma
Comandos de decisão
Comandos de linguagem de baixo nível e de alto nível
Comandos de entrada e saída
Comandos de repetição
Gabarito Comentado
1a Questão (Ref.: 201503108839) Fórum de Dúvidas (2) Saiba (2)
Para resolver determinados problemas podemos fazer uso de algoritmos. Algoritmos podem ser entendidos
como uma sequência finita de instruções , definida de forma clara e sem ambiguidade, de forma que possa ser
executada e reproduzida pelo interpretador ou leitor. George Pólya formulou quatro etapas essenciais para a
resolução de problemas. A opção que apresenta a ordem correta das etapas é:
1ª etapa - Compreender o problema; 2ª etapa - Traçar um plano; 3ª etapa - Colocar o plano em
prática; 4ª etapa - Comprovar os resultados.
1ª etapa - Compreender o problema; 2ª etapa - Traçar um plano; 3ª etapa - Comprovar os
resultados. 4ª etapa - Colocar o plano em prática;
1ª etapa - Traçar um plano; 2ª etapa - Compreender o problema; 3ª etapa - Colocar o plano em
prática; 4ª etapa - Comprovar os resultados.
1ª etapa - Comprovar os resultados; 2ª etapa - Compreender o problema; 3ª etapa - Traçar um
plano;. 4ª etapa - Colocar o plano em prática;
1ª etapa - Colocar o plano em prática 2ª etapa - Traçar um plano; 3ª etapa - Compreender o
problema; ; 4ª etapa - Comprovar os resultados.
Gabarito Comentado
2a Questão (Ref.: 201502769215) Fórum de Dúvidas (1 de 2) Saiba (1 de 2)
Com base nos conceitos de algoritmos, lógica de programação e linguagens de
programação, é correto afirmar que:
As linguagens de programação possuem um conjunto de regras flexíveis para a
representação dos comandos de um programa.
Os algoritmos correspondem, estritamente, aos conjuntos de dados e informações
que são tratados em um determinado processamento.
Lógica de programação corresponde à representação gráfica de um determinado
algoritmo.
Os três conceitos correspondem às únicas formas de representação da solução de
um determinado problema.
As linguagens de programação possibilitam a codificação de um determinado
algoritmo, de acordo com um conjunto de regras específico.
Gabarito Comentado Gabarito Comentado
3a Questão (Ref.: 201502812381) Fórum de Dúvidas (2)Saiba (2)
Qual dos algoritmos abaixo explicita todos os passos que devem ser seguidos para encontrar um dado livro
numa biblioteca? (suponha que o livro existe)
pegar o nome do livro
procurar o livro
se dirigir até o corredor referente a área
identificar a área
pegar o livro
identificar a área
pegar o nome do livro
se dirigir até o corredor referente a área
procurar o livro
pegar o livro
pegar o nome do livro
se dirigir até o corredor referente a área
identificar a área
procurar o livro
pegar o livro
pegar o nome do livro
identificar a área
se dirigir até o corredor referente a área
procurar o livro
pegar o livro
pegar o nome do livro
identificar a área
se dirigir até o corredor referente a área
pegar o livro
procurar o livro
4a Questão (Ref.: 201502812358) Fórum de Dúvidas (2) Saiba (2)
Especifique as ações necessárias para que uma pessoa que esta no local (A) possa ir, em segurança, até o local (B). Para tal,
observe o sentido do tráfego na encruzilhada, a faixa, o sinal de pedestres, o semáforo e a placa de trânsito.
Quando o semáforo fechar, significa que o sinal de pedestres abriu.
Atravessar de A para C sobre a faixa
Quando o semáforo abrir, atravessar de C para B.
Quando o semáforo fechar, significa que o sinal de pedestres abriu.
Atravessar de A para C sobre a faixa
Quando o semáforo abrir, atravessar sobre a faixa de C para D
Quando o semáforo fechar, atravessar de D para B já que os carros não podem dobrar para a esquerda.
Quando o semáforo abrir, significa que o sinal de pedestres fechou.
Atravessar de A para C sobre a faixa
Quando o semáforo abrir, atravessar sobre a faixa de C para D
Quando o semáforo fechar, atravessar de D para B já que os carros não podem dobrar para a esquerda.
Quando o semáforo fechar, significa que o sinal de pedestres abriu.
Atravessar de A para D sobre a faixa
Quando o semáforo fechar, atravessar de D para B já que os carros não podem dobrar para a esquerda.
Quando o semáforo fechar, significa que o sinal de pedestres abriu.
Atravessar de A para D em velocidade total.
5a Questão (Ref.: 201502769110) Fórum de Dúvidas (2) Saiba (2)
Assinale a opção correta.
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 linguagem natural.
Programa e fluxograma são sinônimos.
Um programa é um algoritmo codificado em uma pseudolinguagem.
Um programa é um algoritmo codificado em uma linguagem de programação.
Gabarito Comentado
6a Questão (Ref.: 201503108865) Fórum de Dúvidas (2) Saiba (2)
A definição de algoritmos, segundo Forbellone, é uma sequência de passos finitos para atingir um objetivo bem
definido. Com base nessa definição, marque a alternativa que apresenta uma sequência lógica para fritar ovo.
Retire-o quando estiver frito - coloque manteiga na frigideira - quebre o ovo - quebre o ovo .
Coloque manteiga na frigideira - quebre o ovo - retire-o quando estiver frito - despeje-o na
frigideira.
Coloque manteiga na frigideira - quebre o ovo - despeje-o na frigideira - retire-o quando estiver
frito.
Despeje-o na frigideira - retire-o quando estiver frito - coloque-o no prato - salpique queijo ralado.
Quebre o ovo - retire-o quando estiver frito - coloque manteiga na frigideira - quebre o ovo .
Gabarito Comentado
Notas de Provas
Avaliação On-Line
Avaliação: AV3-2012.1 EAD - ALGORÍTMOS - CCT0239
Disciplina: CCT0239 - ALGORITMOS
Tipo de Avaliação: AV3
Aluno:
Nota da Prova: 5 Nota do Trabalho: Nota da Participação: Total: 5
Prova On-Line
Questão: 1 (158275)
Qual dos trechos de programa escritos em C++ indica quantos dias tem em um determinado mês?
Pontos da Questão: 1
if(mes == 2)
cout << "28 ou 29 dias\n" ;
else
if (mes == 4 || mes == 6 || mes == 9 || mes = 11)
cout << "mes de 30 dias\n" ;
else
cout << "mes de 31 dias\n" ;
switch(mes){
case 1,3,5,6,8,10,12: cout << "mes de 31 dias\n" ;
break;
case 4,6,9,11: cout << "mes de 30 dias\n" ;
break;
case 2: cout << "28 ou 29 dias\n" ;
break;
}
if(mes == 2)
cout << "28 ou 29 dias\n" ;
if (mes == 4 || mes == 6 || mes == 9 || mes = 11)
cout << "mes de 30 dias\n" ;
else
cout << "mes de 31 dias\n";
switch(mes){
case 1: break;
case 3: break;
case 5: break;
case 7: break;
case 8: break;
case 10: break;
case 12: cout << "mes de 31 dias\n" ;
break;
Visualização de Prova https://sia.estacio.br/portal/prt0010a.asp?p1=4040811&p2=10844&p3=...
1 de 5 02/07/2012 11:29
case 4: break;
case 6: break;
case 9: break;
case 11: cout << "mes de 30 dias\n";
break;
case 2: cout << "28 ou 29 dias\n" ;
break;
}
Questão: 2 (166285)
Você iniciou o desenvolvimento de um programa na linguagem C++ que necessitará de uma estrutura de
vetor utilizando a função strcmp. Neste caso, se o retorno da função strcmp() for um número menor do
que 0 significa que o conteúdo do: Pontos da Questão: 1
primeiro vetor vem, em ordem alfabética, depois do segundo vetor de char.
primeiro vetor pode vir ou não antes do segundo vetor de char.
primeiro vetor é igual ao segundo vetor de char.
primeiro vetor vem, em ordem alfabética, antes do segundo vetor de char.
Questão: 3 (158249)
Para exibir o valor de uma variável inteira em C++ deve ser utilizado o comando:
Pontos da Questão: 1
cout << x;
cout >> "Valor de x: " >> x;
cout >>x;
cout << "Valor de x: " >> x;
Questão: 4 (158300)
Quando estamos criando um algoritmo para execução de alguma tarefa, utilizamos os comandos de
entrada e saída para sua construção. Estes comandos são responsáveis pela clareza da finalidade do
algoritmo para os usuários finais e para o seu correto funcionamento. Desta forma sabemos que: Pontos da
Questão: 1
Devemos usar o comando leia e o exibir em seguida, para interação.
É bom inserir uma mensagem na tela antes do comando de leitura.
É obrigatório inserir uma mensagem na tela e não o comando de leitura.
O ideal é sempre utilizar os comandos de leitura apenas, para diminuir o código.
Questão: 5 (166275)
Analise as sentenças sobre as matrizes bidimensionais e, em seguida, assinale a alternativa correta:
I. Na linguagem C++, podemos também inicializar as matrizes bidimensionais através de atribuições no
momento da declaração
II. Toda matriz para armazenar vetores de char na linguagem C++ é bidimensional, pois o primeiro índice
indica a quantidade de elementos e o segundo, o número de ´caracteres–1´ que serão armazenados em
cada elemento
III. Quando tivermos que ler todos os valores armazenados em uma matriz bidimensional, precisaremos
de duas estruturas de repetição, uma para “varrer” todas as linhas da matriz e outra para “varrer” todas
as colunas
Pontos da Questão: 1
Visualização de Prova https://sia.estacio.br/portal/prt0010a.asp?p1=4040811&p2=10844&p3=...
2 de 5 02/07/2012 11:29
Somente as sentenças II e III estão corretas
As sentenças I, II e III estão corretas
Somenteas sentenças I e III estão corretas
Somente a sentença II está correta
Questão: 6 (166274)
Analise as sentenças sobre as matrizes bidimensionais e, em seguida, assinale a alternativa correta:
I. Toda matriz para armazenar vetores de char na linguagem C++ é unidimensional, pois o primeiro índice
indica a quantidade de elementos e o segundo, o número de ´caracteres–1´ que serão armazenados em
cada elemento
II. A matriz bidimensional do tipo char será manipulada como se fosse unidimensional
III. Por exemplo, se quisermos armazenar a profissão (com no máximo 20 caracteres de tamanho) de
2000 pessoas, teremos que declarar char profissao[2000][21];
Pontos da Questão: 1
As sentenças I, II e III estão corretas
Somente as sentenças I e II estão corretas
Somente as sentenças II e III estão corretas
Somente a sentença I está correta
Questão: 7 (166264)
Sabendo que, na linguagem C++ não é permitido usar os operadores relacionais para comparar vetores
de char, qual a função que você deve utilizar quando necessitar fazer uma comparação? Pontos da Questão:
1
strcmp()
strlen()
strcat()
strcpy()
Questão: 8 (166341)
Napoleão ensinou a seus alunos a fazer menus em C++. Aplicou um teste e me mostrou algumas soluções
dadas por seus alunos. O teste do Prof. Napoleão solicitava que o menu abaixo fosse apresentado
repetidamente até que a tecla adequada fosse acionada.
MENU
1 – Entra com três números e calcula seu produto
2 – Entra com um número e informa se ele é, ou não, par
3 - Calcula e imprime a raiz quadrada de um número
4 – Finaliza o programa
OPCAO:
Qual dos trechos representa a solução correta para as especificações dadas ?
Pontos da Questão: 1
int opcao;
do {
cout << "MENU\n";
cout << "1 - Entra com três números e calcula seu produto\n";
cout << "2 - Entra com um número e informa se ele é, ou não, par\n";
Visualização de Prova https://sia.estacio.br/portal/prt0010a.asp?p1=4040811&p2=10844&p3=...
3 de 5 02/07/2012 11:29
cout << "3 - Calcula e imprime a raiz quadrada de um número\n";
cout << "4 - Finaliza o programa\n";
cout << "OPCAO: ";
cin >> opcao;
} while (opcao != 4);
int opcao;
do {
cout << "MENU\n";
cout << "1 - Entra com três números e calcula seu produto\n";
cout << "2 - Entra com um número e informa se ele é, ou não, par\n";
cout << "3 - Calcula e imprime a raiz quadrada de um número\n";
cout << "4 - Finaliza o programa\n";
cout << "OPCAO: ";
cin >> opcao;
} while (opcao == 4);
int opcao;
while (opcao != 4)
{
cout << "MENU\n";
cout << "1 - Entra com três números e calcula seu produto\n";
cout << "2 - Entra com um número e informa se ele é, ou não, par\n";
cout << "3 - Calcula e imprime a raiz quadrada de um número\n";
cout << "4 - Finaliza o programa\n";
cout << "OPCAO: ";
cin >> opcao;
}
int opcao;
do {
cout << "MENU\n";
cout << "1 - Entra com três números e calcula seu produto\n";
cout << "2 - Entra com um número e informa se ele é, ou não, par\n";
cout << "3 - Calcula e imprime a raiz quadrada de um número\n";
cout << "4 - Finaliza o programa\n";
cout << "OPCAO: ";
} while (opcao != 1 || opcao != 2 || opcao != 3);
Questão: 9 (166289)
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 :
Pontos da Questão: 1
Visualização de Prova https://sia.estacio.br/portal/prt0010a.asp?p1=4040811&p2=10844&p3=...
4 de 5 02/07/2012 11:29
O trecho fornecido termina a execução quando num é zero e os números exibidos são todos os pares de
10 até 0, nesta ordem.
O trecho fornecido termina a execução quando num é diferente de zero e o único número exibido é o 10.
O trecho fornecido termina a execução quando num é diferente de zero e são exibidos os valores 10 e 8,
pelo menos.
O trecho fornecido termina a execução quando num é zero e os números exibidos são todos os pares de
10 até 2, nesta ordem.
Questão: 10 (166310)
A matriz resultante da troca da linha por coluna de uma outra matriz é denominada de: Pontos da Questão: 1
Transposta
Correlata
Vetorial
Unidimensional
Fechar
Server IP : 192.168.10.137 Client IP: 189.127.166.220 Tempo de execução da página : 1,297
Visualização de Prova https://sia.estacio.br/portal/prt0010a.asp?p1=4040811&p2=10844&p3=...
5 de 5 02/07/2012 11:29
O chefe do departamento do pessoal da Empresa YYY gostaria de
declarar matrizes bidimensionais para armazenar nomes dos 20
funcionários e 14 salários de cada um deles.
Assinale a linha onde a declaração atende ao que ele deseja.
char nomes[20]; float salarios[19][13];
char nomes[20][31]; float salarios[20][14];
char nomes[19][31]; float salarios[19][13];
float nomes[20][31], salarios[20][14];
char nomes[20][31]; float salarios[20][20];
2a Questão (Cód.: 68156) Pontos: 0,0 / 0,5
Qual o nome da função matemática que calcula a potenciação de um número?
elevado
double
sqrt
pot
pow
3a Questão (Cód.: 134172) Pontos: 0,5 / 0,5
A linguagem C/C++ utiliza variáveis, que podem ser classificadas como globais ou locais.
Dentre as opções, assinale a que expressa corretamente à definição de "variável global" da linguagem
C/C++.
São declaradas dentro do main(). E suas variáveis são escritas dentro do escopo das funções.
São declaradas no final de um bloco. Seus escopos não estão restritos aos blocos em que essas variáveis
foram declaradas.
São declaradas no início de um bloco. Seus escopos estão restritos aos blocos em que essas variáveis
foram declaradas.
Mantêm seu valor em todo o programa e suas variáveis são escritas fora do escopo das funções.
Não mantêm seu valor em todo o programa e suas variáveis são escritas dentro do escopo das funções.
4a Questão (Cód.: 187390) Pontos: 0,0 / 1,5
Um professor de Linguagem de Programação I pediu a um
aluno que desenvolvesse um programa codificado na
linguagem C para que ele pudesse calcular a nota da AV1
que seria composta de duas notas: prova e seminário.
Entretanto, ele informou que, se a nota da prova fosse
menor do que 4.0, então, não valeria a nota do seminário,
ficando a nota da AV1 só com a nota da prova. Caso
contrário, Seria feita a média aritmética para compor a nota
da AV1.
Ajude ao aluno, escrevendo esse código.
Resposta:
Gabarito:
int main()
{
float prova, seminario,media;
printf("\nNota da prova: \n") ;
scanf("%f", &prova);
printf("\nNota do seminario: \n") ;
scanf("%f", &seminario);
if ( prova < 4)
printf("\nNota da AV1: %.1f\n", prova) ;
else
{
media=(prova+seminario)/2;
printf("\nNota da AV1: %.1f\n", media) ;
}
}
5a Questão (Cód.: 188744) Pontos: 0,0 / 1,0
Um programa pode ser formado por uma, ou mais funções. Quando existir mais de uma função,
onde poderão se posicionar as demais funções em relação à função main()?
Observe as afirmativas abaixo e assinale a resposta CORRETA
I Antes ou depois, depende do programador, pois a posição não gera, nunca, problema.
II Depois, desde que os protótipos sejam colocados antes da main().
III Antes para não ter que colocar os protótipos e nunca ocasionar erros.
IV Antes ou depois, desde que sejam colocados os protótipos.
I e IV estão corretas
I e III estão corretas
II e IV estão corretas
II e III estão corretas
Só a II está correta6a Questão (Cód.: 188741) Pontos: 0,0 / 1,0
Um programador tinha uma função que retornava o maior entre dois valores reais. No momento,
ele gostaria de descobrir o maior entre três valores, usando essa função.
Pediu ajuda a cinco colegas e, cada um deles, enviou uma resposta. Assinale a opção cuja
resposta consegue exibir o maior valor entre os três.
printf("\nMaior entre dois: %.2f\n", maior3(45,57,13));
printf("\nMaior entre dois: %.2f\n",maior2(45,57,13));
printf("\nMaior entre dois: %.2f\n", maior2(45,maior2(57,13)));
printf("\nMaior entre dois: %.2f\n", maior2(maior2(45,57,13)));
printf("\nNao e possivel usar essa funcao para exibir o maior dos tres valores\n");
7a Questão (Cód.: 135597) Pontos: 0,0 / 0,5
As matrizes, em geral, são caracterizadas por se tratarem de uma única variável de determinado
tamanho que guarda várias informações do mesmo tipo.
Desconsiderando a necessidade do programa principal e levando em conta apenas a linha de
comando, das opções apresentadas em relação à manipulação de vetores marque a resposta
correta.
char vet[5]={a,b,c,d,e};
float array[4]=[1.0,2.4,3.5,4.5];
float vetreais[4]={1.0,2.4,3.5,4.5};
int vetinteiros[5]=[1,2,3,4,5];
char vetnome[5]= "Maria";
8a Questão (Cód.: 191420) Pontos: 0,5 / 0,5
O professor de Matemática armazena as notas dos quatro bimestres
e da média dos seus 47 alunos em cinco vetores.
Ele pretende agrupar esses vetores em uma matriz bidimensional de
nome NOTAS na linguagem C.
Assinale a opção que possibilitará fazer o que o professor deseja.
float NOTAS[47,5];
float notas[5][47];
float NOTAS[47][5];
float Notas[47][47];
float NOTAS[47][47];
9a Questão (Cód.: 188720) Pontos: 0,0 / 0,5
Na linguagem C, uma variável pode ser classificada como LOCAL ou GLOBAL. De acordo
com as características das variáveis LOCAIS, marque a alternativa ERRADA.
Existem funções que não têm variáveis locais.
Duas, ou mais funções, podem declarar variáveis locais com os mesmos nomes.
A função main() pode acessar qualquer variável local de qualquer função.
As variáveis locais não podem ser acessadas de fora do escopo em que foram criadas.
Uma variável local só é visualizada pela função onde foi declarada.
10a Questão (Cód.: 188833) Pontos: 0,0 / 1,5
Sabe-se que o dominó é um jogo milenar e que tem 28
peças. Os valores dessas peças, poderíamos dizer, usando
uma linguagem Matemática, que seriam resultados da
combinação 2 a 2 dos números de 0 a 6, incluindo peças
onde o número esteja presente duas vezes.
Construa uma função que exiba os valores das peças do
dominó.
Resposta:
Gabarito:
void domino()
{
int x, y;
for( x=0 ; x <= 6 ; x++)
{
for( y = x; y <= 6 ; y++)
printf("%d - %d\t", x,y);
printf("\n");
}
}
Avaliação: CCE0242_AV3_201201267803 » LINGUAGEM DE PROGRAMAÇÃO I
Tipo de Avaliação: AV3
Aluno: 201201267803 - JORGE BRAGA CUNHA
Professor: ANDRE PRZEWODOWSKI FILHO Turma: 9003/C
Nota da Prova: 8,0 de 10,0 Nota do Trabalho: Nota de Participação: Data: 14/12/2012
1a Questão (Cód.: 135612) Pontos:1,0 / 1,0
Um programador durante a construção de um código precisava converter o texto correspondente a um ano em um número inteiro, para
poder executar alguns cálculos a partir deste ano.
Das opções apresentadas, qual função apresenta a solução para o programador?
strcont( ).
strcat( ).
atoi( ).
strlen( ).
strlength( ).
2a Questão (Cód.: 135635) Pontos:0,0 / 1,0
Na linguagem C++, no processo de manipulação de arquivos, existem algumas formas de indicar o que será feito com os mesmos no momento
em que os abrimos.
Das opções apresentadas, marque aquela que permite que os dados sejam adicionados no arquivo aberto após os dados existentes sem apagá
los.
ios::pos
ios::in
ios::out
ios::app
ios::beg
3a Questão (Cód.: 135608) Pontos:1,0 / 1,0
Para resolver um determinado problema um programador escreveu um código para trabalhar com um vetor conforme apresentado na
questão:
int vetn[3][2];
for (int i=0; i < 3; i++){
for (int j=0; j < 2; j++){
vetn[i][j] = i + j;
}
}
Página 1 de 4BDQ Prova
19/12/2012http://bquestoes.estacio.br/prova_resultado_preview.asp?cod_hist_prova=2415917&ti...
Desconsiderando a necessidade do programa completo e levando em conta apenas o código descrito, das opções apresentadas, qual
afirmativa está correta.
Serão armazenados os valores 0,0,1,1,2,2.
Serão armazenados os valores 0,1,1,2,2,3.
O trecho apresentado possui erro e nenhum valor será armazenado.
O trecho apresentado possui erro e apenas um valor será armazenado.
Serão armazenados os valores 0,1,2,2,3,3.
4a Questão (Cód.: 134175) Pontos:1,0 / 1,0
Uma parte bastante importante no estudo da linguagem C é ter o conhecimento das suas bibliotecas. As respectivas
categorias das funções das bibliotecas #include ctype.h e #include math.h são:
Funções para conversão de números e alocação na memória; funções matemáticas que possibilitam
arredondamento de um numero.
Funções para entrada e saída de dados; funções matemáticas que possibilitam arredondamento de um
numero.
Funções para teste de caracteres e conversão de letras maiúsculas em minúscula e vice-versa; funções
matemáticas que possibilitam arredondamento de um numero.
Funções para teste de caracteres e conversão de letras maiúsculas em minúscula e vice-versa; funções para
entrada e saída de dados.
Funções para entrada e saída de dados; funções para conversão de números e alocação na memória.
5a Questão (Cód.: 134170) Pontos:1,0 / 1,0
Um programador precisa criar alguns nomes de variáveis para utilizar em seu programa desenvolvido em C++ e apresenta as seguintes opções:
I) return
II) Name
III) 2Name
Baseado nas regras de definição de nomes de variáveis da linguagem podese afirmar que está(ão) correto(s):
I e II
Apenas a I
II e III
Apenas a II
I e III
6a Questão (Cód.: 135610) Pontos:1,0 / 1,0
Um programador durante a construção de um código precisava obter a quantidade de caracteres contido em um determinado texto.
Na manipulação de textos na linguagem C++ é necessário a utilização de funções da biblioteca < string >.
Das opções apresentadas, qual função apresenta a solução para o programador?
strlength( ).
strcont( ).
strcat( ).
atoi( ).
strlen( ).
Página 2 de 4BDQ Prova
19/12/2012http://bquestoes.estacio.br/prova_resultado_preview.asp?cod_hist_prova=2415917&ti...
7a Questão (Cód.: 135601) Pontos:0,0 / 1,0
Na definição de estruturas, funções, variáveis, etc. devemos seguir suas respectivas Sintaxes.
Das opções apresentas, qual é SINTAXE correta da definição de um vetor bidimensional.
tipo nome_matriz[numero_linhas][numero_colunas];
tipo nome_matriz[][];
tipo nome_matriz[numero_colunas][numero_linhas];
tipo nome_vetor[numero_colunas][numero_linhas];
nome_matriz[numero_linhas][numero_colunas];
8a Questão (Cód.: 135412) Pontos:1,0 / 1,0
Um programador criou o seguinte código:
int calcula(int x, char letra){
cout << letra<<") "<<"Número: "<
x ;
return x;
}
Baseado no trecho de código apresentado e na teoria vista sobre o funcionamento das funções marque a resposta na qual a afirmativa
está errada.
A função deve ser chamada pelo seu nome enviando os parâmetros solicitados.
O nome da função é calcula.
A função deve obrigatoriamente retornar um número inteiro.
A função trabalha com dois parâmetros.
O x não pode ser retornado, pois foi recebido como parâmetro.
9a Questão (Cód.:135416) Pontos:1,0 / 1,0
Na criação de programa muitas vezes precisamos exibir valores e pegar valores passados pelo usuário. Desconsiderando a necessidade da
criação da estrutura geral do programa analise o trecho de código.
int num;
char nome[80];
cin >> num;
cin.ignore();
cout << "Informe seu nome: ";
cin.getline(nome, 80);
Marque a afirmativa correta em relação ao trecho de código apresentado na questão.
O cin.ignore() ignora a linha do cin >> num; passando direto para a leitura do texto com o cin.getline
(nome, 80).
O comando cin da segunda linha não funciona, pois é obrigatória a utilização do cout antes do mesmo.
O cin.ignore() limpa o caractere nova linha do "input buffer" permitindo a leitura do texto com o cin.getline
(nome, 80).
O cin.getline(nome, 80) não deveria ser utilizado mas sim o cin.get(nome, 80) que permite a leitura do
texto sem a utilização do cin.ignore().
O comando cout << "Informe seu nome: " não pode ser retirado, pois é obrigatória a utilização do mesmo
antes do cin.getline(nome, 80).
10a Questão (Cód.: 92269) Pontos:1,0 / 1,0
Página 3 de 4BDQ Prova
19/12/2012http://bquestoes.estacio.br/prova_resultado_preview.asp?cod_hist_prova=2415917&ti...
De acordo com os estudos da Linguagem de Programação C analise as proposições abaixo.
O compilador gera um programa executável.
const: a variável não pode ter o seu valor alterado.
A diretiva de compilação #error permite a criação de um erro em tempo de execução.
As diretivas #define e #undef permitem a compilação condicional.
Uma das principais utilidades das diretivas de compilação é tornar o código portável.
Página 4 de 4BDQ Prova
19/12/2012http://bquestoes.estacio.br/prova_resultado_preview.asp?cod_hist_prova=2415917&ti...
Fechar
Avaliação: CCE0242_AV3_200901297391 » LINGUAGEM DE PROGRAMAÇÃO I
Tipo de Avaliação: AV3
Aluno: 200901297391 - ANDRE LUIZ GONÇALVES DE OLIVEIRA
Professor: OSWALDO BORGES PERES Turma: 9007/G
Nota da Prova: 5,0 de 10,0 Nota do Trab.: Nota de Partic.: Data: 10/12/2013 17:00:25
1a Questão (Ref.: 200901504672) Pontos: 1,0 / 1,0
Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a variável num seja
diferente de 0?
for (i = num; i > 0; i++)
for ( i = 0; i == num; i++)
while (num != 0)
enquanto (num > 0)
while (num == 0)
2a Questão (Ref.: 200901462767) Pontos: 1,0 / 1,0
Na criação de uma rotina de manipulação de equipamentos para perfuração de poços, o programador precisava
apenas pegar alguns dados existentes em um arquivo do equipamento para efeitos de cálculos e fechá-lo.
Das opções abaixo marque a que descreve a forma mais adequada, com a qual o programador deveria acessar o
arquivo, segundo sua necessidade.
Para leitura e gravação
Não precisa abrir o arquivo
Para leitura e edição
Somente para leitura
Somente para gravação
3a Questão (Ref.: 200901420961) Pontos: 1,0 / 1,0
Dado o trecho de lógica utilizando o conceito da linguagem de programação C. Diga o resultado das variáveis x,
y e z depois da seguinte sequência de operações:
int x,y,z;
x=y=10;
z=++x;
x=-x;
y++;
x=x+y-(z--);
x = -11
y = 11
z = 10
x = -01
y = 01
z = 10
x = 11
y = 11
z = 15
x = -20
y = 20
z = 10
x = -13
y = 11
z = 13
4a Questão (Ref.: 200901461305) Pontos: 1,0 / 1,0
Uma parte bastante importante no estudo da linguagem C é ter o conhecimento das suas bibliotecas. As
respectivas categorias das funções das bibliotecas #include ctype.h e #include math.h são:
Funções para teste de caracteres e conversão de letras maiúsculas em minúscula e vice-versa; funções
matemáticas que possibilitam arredondamento de um numero.
Funções para entrada e saída de dados; funções matemáticas que possibilitam arredondamento de um
numero.
Funções para teste de caracteres e conversão de letras maiúsculas em minúscula e vice-versa; funções
para entrada e saída de dados.
Funções para conversão de números e alocação na memória; funções matemáticas que possibilitam
arredondamento de um numero.
Funções para entrada e saída de dados; funções para conversão de números e alocação na memória.
5a Questão (Ref.: 200901504684) Pontos: 1,0 / 1,0
Assinale a alternativa que apresenta APENAS os exemplos de operadores relacionais.
=, > e ||
<, > e >=
&&, >= e ||
+, - e *
&&, || e ~
6a Questão (Ref.: 200901517390) Pontos: 0,0 / 1,0
Um engenheiro elétrico desenvolveu um programa para que possa, entre outras funções, ler de um
arquivo txt dados coletados durante um dia de um usina elétrica.
Cada arquivo é salvo seguindo o modelo abaixo:
ddmmaaaa.txt (onde tem dd( digita o dia com dois algarismos), mm(digita o mês com dois algarismos)
e aaaa(ano com 4 algarismos).
O chefe dele quando deseja fazer uma consulta, clica no executável e escolhe a opção leitura e
quando lhe é perguntado, digita o nome do arquivo conforme falado acima.
Para que isso seja possível, deverá estar presente na função consulta() uma das linhas abaixo.
Selecione-a.
fp=fopen(nomeArq, "r");
fp=fopen(nomeArq, "w");
fp=fopen("ddmmaaaa.txt", "r");
fp=fopen("nomeArq", "a"); "
fp=fopen(ddmmaaaa.txt, "w+");
7a Questão (Ref.: 200901514488) Pontos: 0,0 / 1,0
Quanto aos códigos de formatação (especificadores de formato) usados com a função printf() e
tendo em vista o trecho do programa, qual deveria ser a linha usada para exibir a saída abaixo:
Observação: A sequência de números que aparece na saída representa as colunas da tela.
Trecho
int num= 12; float med=9.8;
printf("\n12345678901234");
printf("\n%d\t%06.2f\n", num, med);
printf("\n%d\t06.2f\n", num, med);
printf("\n%d\t%6.2f\n", num, med);
printf("\n%4d\t%f\n", num, med);
printf("\n%04d\t%.2f\n", num, med);
8a Questão (Ref.: 200901415104) Pontos: 0,0 / 1,0
que tipo de dado deve ser utilizado para definir uma variável que irá ramazenar um número do tipo: 65,890
uint
float
string
int
char
9a Questão (Ref.: 200901462731) Pontos: 0,0 / 1,0
Na definição de estruturas, funções, variáveis, etc. devemos seguir suas respectivas Sintaxes.
Das opções apresentas, qual é SINTAXE correta da definição de um vetor bidimensional.
tipo nome_matriz[numero_colunas][numero_linhas];
tipo nome_vetor[numero_colunas][numero_linhas];
nome_matriz[numero_linhas][numero_colunas];
tipo nome_matriz[][];
tipo nome_matriz[numero_linhas][numero_colunas];
10a Questão (Ref.: 200901430487) Pontos: 0,0 / 1,0
Qual é a saída de tela, deste trecho de programa?
int x=4,
y=8;
if (x < 2)
printf ("%d \n", x);
else
printf ("%d \n", y);
12
8
\n8
\n4
9
Prova On-Line
Questão: 1 (166277)
Analise as sentenças sobre as matrizes bidimensionais e, em seguida, assinale a
alternativa correta:
I. Uma matriz de caracteres (char) é uma matriz bidimensional que possibilita o
armazenamento de vetores de char
II. As estruturas para armazenamento de valores indexados são chamadas de
matrizes e podemos entender uma matriz bidimensional como sendo um vetor de
vetores, uma vez que cada elemento é um vetor
III. Para cada dimensão de uma matriz será necessário dois pares de colchetes na
sua declaração na linguagem C++. Por exemplo, para declararmos uma matriz
que armazene valor decompra e de venda de 500 produtos podemos usar a
seguinte declaração: float produtos[500] [2] [500] [2];
Pontos da Questão: 1
Somente as sentenças I e II estão corretas
Somente a sentença III está correta
Somente as sentenças II e III estão corretas
As sentenças I, II e III estão corretas
Questão: 2 (158301)
Um programador desenvolve um programa e armazena na variável ano o valor do
ano informado pelo usuário. Sabendo-se que para ser bissexto o resto da divisão
do ano por 4 deve ser zero. Qual opção apresenta o resto da divisão na linguagem
UAL. Pontos da Questão: 1
ano mod 4
ano % 4
ano div 4
ano / 4
Questão: 3 (158254)
O comando para saída de dados equivalente ao imprima do UAL em C++ é:
Pontos da Questão: 1
cout
cin
write
imprima
Questão: 4 (166290)
O fluxograma
acima é utilizado para organizar o raciocínio lógico a ser seguido para a
resolução de um problema que utiliza
Pontos da Questão: 1
apenas o comando for
os comandos para, for e while
o comando while
o comando do ... while
Questão: 5 (158280)
Analise o trecho de programa a seguir escrito em UAL e escolha a opção que
mostra a saída deste código considerando x=10 e y = 20
se (x>10)
{
imprima "maior\t ";
}
senao
{
se (y < 50)
{
imprima "menor\t";
}
senao
{
imprima "outros\t";
}
imprima "continua\n";
}
Pontos da Questão: 1
outros continua
menor continua
outros
maior
Questão: 6 (166310)
A matriz resultante da troca da linha por coluna de uma outra matriz é
denominada de: Pontos da Questão: 1
Transposta
Unidimensional
Correlata
Vetorial
Questão: 7 (166345)
O que imprime o trecho de código a seguir ?
int num;
for (num = 9; num <= 40; num = num + 10)
if (num % 3 == 0)
cout << "num = " << num << "\n";
else
cout << "num = " << (num+1) << "\n";
Pontos da Questão: 1
Imprime os valores 9 19 29 39
Imprime os valores 9 20 30 39
Imprime os valores 9 20 29 39
Imprime os valores 9 19 30 39
Questão: 8 (166261)
Qual a função em C++ utilizada para proteger uma entrada de dados numérica
caso o usuário digite, inadivertidamente, um caracter? Pontos da Questão: 1
switch()
getch()
atoi()
strcat()
Questão: 9 (166268)
Imagine que tenhamos um programa que necessite armazenar de uma turma de
seis alunos cada uma de suas quatro notas. Surge, então, uma pergunta: O
número de linhas deverá corresponder ao número de entidades (pessoas, objetos,
etc) ou posso construir a matriz transposta? Conforme explicado em uma de
nossas aulas online, a maioria dos programadores faz opção em escolher: Pontos
da Questão: 1
A primeira metade das linhas para identificar as entidades e o restante das
linhas para representar os atributos das entidades, assim, declaramos float
notas[4][6];
As diagonais da matriz para identificar as entidades e o entorno da matriz para
identificar os atributos das entidades, assim, declaramos float notas[6][4];
As linhas para identificar os atributos das entidades e as colunas para
identificar as entidades, assim, declaramos float notas[4][6];
As linhas para identificar as entidades e as colunas para identificar os atributos
das entidades, assim, declaramos float notas[6][4];
Questão: 10 (166286)
Você deverá desenvolver um programa na linguagem C++, qual deve ser sua
preocupação se for utilizar vetores de char? Pontos da Questão: 1
Usar a função strcpy() se tiver que fazer alguma comparação
Usar a função atoi() se tiver que fazer alguma comparação
Usar a função strcmp() se tiver que fazer alguma comparação
Usar a função strcat() se tiver que fazer alguma comparação
14/12/12 Estácio
1/4bquestoes.estacio.br/entrada.asp?p0=136964520&p1=201001509341&p2=1135304&p3=CCT0195&…
Avaliação: CCT0195_AV3_201001509341 » PROGRAMAÇÃO ORIENTADA A OBJETOS
Tipo de Avaliação: AV3
Aluno: 201001509341 - RAPHAEL DA SILVA ROMA
Professor: OSWALDO BORGES PERES Turma: 9001/AA
Nota da Prova: 6,0 de 10,0 Nota do Trabalho: Nota de Participação: Data: 07/12/2012
1a Questão (Cód.: 124933) Pontos: 1,0 / 1,0
Assinale a alternativa correta referente a uma exceção do pacote ¿java.sql¿:
SQLException
FileNotFoundException
EOFException
OptionalDataException
IOException
2a Questão (Cód.: 91159) Pontos: 1,0 / 1,0
Idenficar qual das definições abaixo sobre componentes visuais que NÃO está correta.
JLabel = Área em que o usuário utiliza para digitar.
JButton = Área que aciona um evento quando o usuário clica.
ButtonGroup: Componente utilizado para criar grupos de JRadioButtons
JTextField = Área em que o usuário insere dados pelo teclado.
JFrame = É um container (formulário) para outros componentes GUI.
3a Questão (Cód.: 124963) Pontos: 1,0 / 1,0
Assinale a alternativa correta referente às afirmações abaixo pertinentes a JDBC:
· Tipo _____ - Converte chamadas JDBC em chamadas especifica de um banco de dados. Comunica diretamente com o servidor de
banco de dados, então ele requer que alguns códigos estejam presentes no cliente.
· Tipo _____ - Converte chamadas JDBC dentro de pacotes que são enviados pela rede em um formato proprietário utilizado por
banco de dados específicos. Possibilita uma chamada direta entre o cliente e o servidor de banco de dados. Este driver é
completamente implementado em Java para alcançar a independência de plataforma.
· Tipo _____ - Prove acesso JDBC via um ou mais driver ODBC (Open DataBase Connectivity). Traduz as chamadas JDBC em
chamadas ODBC e as envia para o driver ODBC. Desta forma, o driver ODBC, deve estar presente na máquina do cliente.
Utilizado para ambientes não Java.
· Tipo _____ - As requisições do BD JDBC são passadas através da rede ara um servidor "middle-tier". O servidor "middle-tier"
então traduz a requisição (direta ou indiretamente) para o especifico banco de dados nativo para passar a diante a requisição
para o servidor com o banco de dados.
4, 3, 1, 2
14/12/12 Estácio
2/4bquestoes.estacio.br/entrada.asp?p0=136964520&p1=201001509341&p2=1135304&p3=CCT0195&…
4, 3, 1, 2
1, 3, 2, 4
1, 2 ,3 ,4
1, 2, 4, 3
2, 4, 1, 3
4a Questão (Cód.: 95078) Pontos: 1,0 / 1,0
Os três elementos básicos quando contidos num arquivo fonte Java devem obrigatoriamente se apresentar na
seguinte ordem:
package, class e import.
class, import e package.
class, package e import.
import, package e class.
package, import e class.
5a Questão (Cód.: 124845) Pontos: 1,0 / 1,0
Para acesso a SGBDs, o Java possui um conjundo de classes e interfaces que, por meior de drivers JDBC,
podemos embutir código SQL em métodos java para acesso a diversos SGBDs Qual das opções abaixo não
corresponde a uma interface do pacote "java.sql" da API java?
DriverManager
Connection
Statement
ResultSet
PreparedStatement
6a Questão (Cód.: 91083) Pontos: 0,0 / 1,0
Sobre API Java Swing identifique a alternativa FALSA.
Swing também fornece o suporte ao conceito look-and-feel, permitindo mudanças universais no estilo
dos componentes da interface gráfica com o usuário. Outras características são: inclusão de tooltips,
funcionalidades de acessibilidades, modelo de eventos e componentes sofisticados como tabelas,
árvores, componentes de texto, sliders, e barras de progresso.
Swing tira proveito da arquitetura model-view-controller (MVC). O modelo representa o estado atual de
cada componente. A visão é a representação dos componentes sobre a tela. O controle é a
funcionalidade que liga os componentesde interface com usuário aos eventos.
Swing utiliza a classe Button para representar um container de botão, onde AWT utiliza a classe JButton.
A API Swing faz um excelente uso de subpacotes, com 16 deles na versão Java SE 6. Quando classes
comuns são separadas em seus próprios pacotes, a usabilidade do código e manutenção são
alavancadas.
A API Java Swing está contida no pacote javax.swing. Essa API provê funcionalidades para criação de
componentes e containers "leves" (puramente criados em Java). A API Swing foi feita para substituir a
API AWT. Muitas das novas classes refeitas foram chamadas com o nome antigo que recebiam do
componente AWT legado prefixado com um "J".
7a Questão (Cód.: 91072) Pontos: 0,0 / 1,0
Um componente Swing deve incluir objetos. Dos relacionados abaixo, o que NÃO é correto afirmar?
14/12/12 Estácio
3/4
Um componente Swing deve incluir objetos. Dos relacionados abaixo, o que NÃO é correto afirmar?
Um componente que estende JComponent, um componente fornece uma API para o programador.
Um modelo que mantém os dados (modelo da MVC básica).
Um delegado da IU que éuma vista (vista) com listeners (controladores), combina as duas funções
colocando os listeners junto dos objectos controlados, listeners são habitualmente implementados por
classes internas
Não suporta a troca do look & feel: Macintosh, Windows, Motif.
Transfere a construção de interfaces para os delegados; passa-lhes os eventos, torna o modelo
transparente para o programador; atravessado pelos métodos.
8a Questão (Cód.: 94923) Pontos: 1,0 / 1,0
Analisando as seguintes definições:
I. Objeto que existe depois que o processo ou o thread que o criou deixa de existir.
II. Mecanismo pelo qual elementos mais específicos incorporam a estrutura e o comportamento de elementos
mais gerais.
III. Lista de valores nomeados, utilizada como faixa de um determinado tipo de atributo.
Escolha a alternativa que a denominação corresponde ao conceito.
objeto ativo, polimorfismo e multiplicidade.
objeto transiente, método e cardinalidade.
objeto persistente, herança e enumeração.
objeto ativo, mensagem e enumeração.
objeto transiente, polimorfismo e multiplicidade.
9a Questão (Cód.: 91212) Pontos: 0,0 / 1,0
De acordo com a teoria sobre Interfaces, identifique qual das afirmações abaixo está INCORRETA.
Para implementar uma interface em uma classe, usamos a palavra implements.
Não é possível herdar múltiplas interfaces.
Java implementa o conceito de interface.
Em Java, uma classe estende uma outra classe e implementa zero ou mais interfaces.
Java não permite herança múltipla com herança de código.
10a Questão (Cód.: 91184) Pontos: 0,0 / 1,0
De acordo com a definição de Gerenciamento de Layout, identifique qual das alternativas abaixo NÃO está
correta.
Quando usarmos o método add para acrescentar um componente em um container, o layout manager
em uso deve ser levado em consideração.
A plataforma Java fornece quatro layout managers mais usados: BorderLayout, BoxLayout, FlowLayout,
GridLayout.
A decisão é tomada usando-se designs padronizados pelo usuário.
Chamadas possíveis do add: Usando posição relativa (BorderLayout) panel.add(component,
BorderLayout.CENTER) e Ordem de adição: (BoxLayout, GridLayout, ...) panel.add(component).
Vários tipos de designs diferentes podem ser combinados para realizar qualquer tela que desejamos.
14/12/12 Estácio
4/4bquestoes.estacio.br/entrada.asp?p0=136964520&p1=201001509341&p2=1135304&p3=CCT0195&…
Vários tipos de designs diferentes podem ser combinados para realizar qualquer tela que desejamos.
Avaliação: CCE0242_AV3_201102269921 » LINGUAGEM DE PROGRAMAÇÃO I
Tipo de Avaliação: AV3
Aluno: 201102269921 - BRUNO SIMAS
Professor: ALEXANDRE BENITEZ LOGELO Turma: 9012/L
Nota da Prova: 8,0 de 10,0 Nota do Trabalho: Nota de Participação: Data: 10/12/2012
1a Questão (Cód.: 135611) Pontos:1,0 / 1,0
Um programador durante a construção de um código precisava unir o nome e a matricula de um servidor.
Na manipulação de textos na linguagem C++ é necessário a utilização de funções da biblioteca < string >.
Das opções apresentadas, qual função apresenta a solução para o programador?
atoi( ).
strlength( ).
strcont( ).
strlen( ).
strcat( ).
2a Questão (Cód.: 135635) Pontos:0,0 / 1,0
Na linguagem C++, no processo de manipulação de arquivos, existem algumas formas de indicar o que será feito com os mesmos no momento
em que os abrimos.
Das opções apresentadas, marque aquela que permite que os dados sejam adicionados no arquivo aberto após os dados existentes sem apagá
los.
ios::beg
ios::pos
ios::in
ios::app
ios::out
3a Questão (Cód.: 135623) Pontos:1,0 / 1,0
Na linguagem C++, no processo de manipulação de memória temos a possibilidade de utilizar os ponteiros. Quando as seguintes linhas de
código forem executadas: (desconsidere a necessidade do restante do programa)
float *x, pos;
pos = 5.5;
x = &pos
Podemos afirmar que:
O conteúdo de &pos é 5.5
Não é possível trabalhar com ponteiros do tipo real.
Página 1 de 4BDQ Prova
19/12/2012http://bquestoes.estacio.br/prova_resultado_preview.asp?cod_hist_prova=2336236&ti...
O conteúdo do endereço para o qual x aponta é 5.5
A variável pos aponta para x
O conteúdo de x é 5.5
4a Questão (Cód.: 135416) Pontos:1,0 / 1,0
Na criação de programa muitas vezes precisamos exibir valores e pegar valores passados pelo usuário. Desconsiderando a necessidade da
criação da estrutura geral do programa analise o trecho de código.
int num;
char nome[80];
cin >> num;
cin.ignore();
cout << "Informe seu nome: ";
cin.getline(nome, 80);
Marque a afirmativa correta em relação ao trecho de código apresentado na questão.
O cin.ignore() ignora a linha do cin >> num; passando direto para a leitura do texto com o cin.getline
(nome, 80).
O comando cin da segunda linha não funciona, pois é obrigatória a utilização do cout antes do mesmo.
O cin.getline(nome, 80) não deveria ser utilizado mas sim o cin.get(nome, 80) que permite a leitura do
texto sem a utilização do cin.ignore().
O comando cout << "Informe seu nome: " não pode ser retirado, pois é obrigatória a utilização do mesmo
antes do cin.getline(nome, 80).
O cin.ignore() limpa o caractere nova linha do "input buffer" permitindo a leitura do texto com o cin.getline
(nome, 80).
5a Questão (Cód.: 92269) Pontos:1,0 / 1,0
De acordo com os estudos da Linguagem de Programação C analise as proposições abaixo.
A diretiva de compilação #error permite a criação de um erro em tempo de execução.
Uma das principais utilidades das diretivas de compilação é tornar o código portável.
const: a variável não pode ter o seu valor alterado.
As diretivas #define e #undef permitem a compilação condicional.
O compilador gera um programa executável.
6a Questão (Cód.: 135610) Pontos:1,0 / 1,0
Um programador durante a construção de um código precisava obter a quantidade de caracteres contido em um determinado texto.
Na manipulação de textos na linguagem C++ é necessário a utilização de funções da biblioteca < string >.
Das opções apresentadas, qual função apresenta a solução para o programador?
strlength( ).
strcat( ).
atoi( ).
strcont( ).
strlen( ).
Página 2 de 4BDQ Prova
19/12/2012http://bquestoes.estacio.br/prova_resultado_preview.asp?cod_hist_prova=2336236&ti...
7a Questão (Cód.: 134172) Pontos:1,0 / 1,0
A linguagem C/C++ utiliza variáveis, que podem ser classificadas como globais ou locais.
Dentre as opções, assinale a que expressa corretamente à definição de "variável global" da linguagem
C/C++.
São declaradas dentro do main(). E suas variáveis são escritas dentro do escopo das funções.
São declaradas no início de um bloco. Seus escopos estão restritos