Buscar

bqd logica de programaçao

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 20 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 20 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 20 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1- Em relação a algoritmos:
I. É uma sequência lógica de instruções que devem ser seguidas para a resolução de um problema ou para a execução de uma tarefa. 
III. Os algoritmos podem constituir uma parte importante da documentação de sistemas, pois descrevem as tarefas a serem realizadas pelos programas.
2- A CPU (Unidade Central de Processamento) é formada pelos seguintes componentes:
UAL, Unidade de Controle e Registradores
3- Sabe-se que, em cada sistema posicional, temos um conjunto de algarismos e/ou letras para representar todos os números. Dessa forma, na base 2, temos somente os algarismos 0 e 1 para representar todos os números. Qual das seqüências abaixo representa, no sistema binário, o número 85 em decimal?
1010101
4- Para interligar CPU, Memória Principal e os dispositivos de E/S, existem três barramentos.  Assinale a opção onde eles estão presentes.
Dados / Endereço / Controle
5- 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 92, se escrito na base binária, equivale a:
0101 1100
6- 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
7- O comando que exibe na tela o conteúdo de variável, constante ou resultado de operação é:
 Imprima
8- Qual das seguintes opções não se caracteriza como forma de representação de um algoritmo?
Lógica Booleana
9- Existe um registrador que é ponto de concentração de tudo que é armazenado na, ou copiado da, Memória Principal. Assinale a opção onde está presente esse registrador.
RDM
10- Os algoritmos podem ser definidos usando diversos instrumentos, como a linguagem natural, os fluxogramas, o diagrama de chapin, o português estruturado ou mesmo através de uma linguagem de programação, como o C ou o C++. É sabido que o nível de detalhamento e precisão dos algoritmos varia em cada uma dessas representações. Com base nessas afirmações e nas informações vistas em aula, é válido afirmar que:
O português estruturado inclui obrigatoriamente alguns detalhes que, normalmente, não são indicados na linguagem natural, como o tipo de dado que pode ser armazenado em cada variável, por exemplo.
11- O Ciclo de Controle de uma instrução compreende três momentos. Assinale a opção que apresenta, na ordem, esses momentos.
Busca, Decodificação e Execução
12- Uma página de um livro possui 50 linhas e pode-se digitar 80 caracteres em cada linha. Cada caractere corresponde a 8 bits no sistema binário utilizado. Nessa situação, se o livro contiver 300 páginas de texto terá, aproximadamente, o seguinte valor:
1,2 MBytes
13- Observe o programa abaixo com muita atenção e suponha que você digitou nessa ordem 5000, 3. Selecione a opção cujo conteúdo é igual aos valores exibidos na tela. 
using namespace std; 
int main() 
{
 float v, r, total;
  cin >> v >> r;
  total = v * ( 1 - r/ 100 );
  cout << v << endl; 
  cout << total << endl; 
  system("pause"); 
}
5000
4850
14- Assinale a opção que apresenta a finalidade da diretiva #include na linguagem C++.
Incluir um arquivo de biblioteca dentro do programa fonte
15- Estava estudando no material de apoio e encontrei o fluxograma abaixo. Supondo que foram digitados os números 7 e 8, qual é a saída?
 11
16- O comando em C++ responsável pela saída de dados é:
cout<<
17- Em C++ variável X recebe a expressão aritmética X= 30%4+2*2. Qual valor de X?
6
18- Os comandos de saída de dados em algoritmo e c++ respectivamente são:
Escreva/cout
19- Um desenvolvedor, ao construir um programa, precisou de uma função que calculasse o produto entre dois números inteiros. Ele construiu uma função, tendo considerado a propriedade de fechamento, isto é, o produto de dois inteiros, inteiro será e colocou a linha abaixo no programa.
                  cout << "Produto =  " << multiplicar(a,b);
 
Observe as opções abaixo e escolha aquela onde o protótipo da função está presente.
int multiplicar(int a, int b) ; 
20-Um aluno da Engenharia gostaria de definir uma função que retornasse a soma dos termos de uma PA Finita
Consultou seus apontamentos e encontrou a fórmula ideal para achar para usar em sua função.
Observe o corpo da função e escolha a opção que corresponde ao cabeçalhodessa função.
int somaPA( int a1, int an, int n)
21- Observe a fórmula abaixo que calcula a soma dos n primeiros termos de uma PA.
Sn = n/2 [ 2a + (n-1) r ]
a primeiro termo da série
n número de termos da série
r razão da série 
Se você desejasse escrever o corpo de uma função, para resolver o problema acima, cujo cabeçalho seria
int somaPA(int a, int n, int r)
qual das opções abaixo escolheria?
{ return (2*a + (n-1)*r)*n/2; } 
22- As funções existem para decompor um problema em partes menores, simplificando e organizando o programa como um todo. Tendo em vista o que foi exposto, assinale a opção que apresenta uma afirmativa ERRADA em relação aos conceitos de funções.
O comando return encerra a execução de uma função e pode retornar vários valores para a função chamadora. 
23-Observe o algoritmo abaixo. Se você digitar 19 quando for solicitado o primeiro valor e digitar 5, quando for solicitado o segundo valor, as variáveis q, r e d ficarão com determinados valores armazenados.
Assinale a opção onde os valores corretos aparecem, na ordem.
Nesse ambiente, temos dois operadores de divisão, um para divisão que retorna um quociente inteiro e uma para divisão que retorna um quociente real.
Lembre-se também do que significa os caracteres de controle \n e \t.
prog operadores
int a,b,q,r;
real d;
leia a;
leia b;
q<- a div b;
r<- a % b;
d<- a/b;
imprima "\n", q, "\n", r, "\n", d, "\n";
fimprog
3
4
3.8
24- Observe as afirmativas abaixo e assinale a resposta CORRETA
I Duas vantagens para se usar funções: Dividir o programa em partes menores e reusá-las em vários programas.
III No protótipo de uma função, podemos usar somente os tipos dos parâmetros, isto é, não precisamos incluir os nomes dos parâmetros.
V Podemos ter nomes de variáveis iguais declaradas em funções diferentes.
25- A execução de uma expressão lógica obedece como prioridade a ordem dos operadores:
Not, And e Or.
26-Observe o programa abaixo com muita atenção e suponha que você digitou nessa ordem: 2012,18081907. Selecione a opção cujo conteúdo é igual ao que será exibido na tela.
#include 
using namespace std; 
int main()
{
    int data, anoAtual, num; 
    cin   >>  anoAtual; 
    cin  >>  data; 
    num = anoAtual - data % 10000; 
    if(num >= 10 && num <= 99) 
        cout  <<   data /1000000; 
    else
    cout   <<   data / 10000; 
system("pause");
}
1808
26- As variáveis A=3.5, B=8, C='x' e D="falso", analise as expressões abaixo e marque a opção que corresponde a ordem correta dos resultados lógicos.
I. (A < B) || (C = = '8') && (D != "verdadeiro") 
II. (3*A > B) && (B%2 = = 0.16) && (B-A < 5) 
III. (A*B > 25) || (D = = falso) || (C != 'x') 
V/F/V
27-Numa lista de exercícios tinha o seguinte enunciado: Sabe-se que, em uma equipe de salto em altura, tem três atletas. Escreva o trecho do programa que declara as variáveis necessárias para o armazenamento das alturas e da média, lê as alturas e calcula a média.
Dois alunos fizeram cinco soluções que, na linguagem C++, não apresentaram erros na compilação, mas algumas apresentaram na execução ou no resultado.
Assinale a opção que apresenta o trecho CORRETO da solução para esse problema.
float alt1, alt2, alt3, media;
cin >> alt1 >> alt2 >> alt3 ; 
media = (alt1 + alt2 + alt3) / 3;
28- Analise a seguinte afirmação: "Específicas para dados que contenham letras e/ou números. Pode em determinados momentos conter somente dados numéricos ou somente literais. Se usado somente para armazenamento de números, não poderá ser utilizada para operaçõesmatemáticas." Qual tipo de variável se refere o texto acima?
Alfanuméricas
29- É utilizada para avaliar uma determinada expressão e definir se um bloco de código que deve ou não ser executado. Essa é a definição da estrutura condicional:
if...else
30- Em relação às estruturas de controle, considere abaixo o trecho inicial do algoritmo que exibe o conceito de um aluno, dada a sua nota. Levando-se em conta somente notas inteiras, o critério para conceitos é: notas menor que 3, conceito E; notas de 3 a 5, conceito D; notas 6 e 7, conceito C; notas 8 e 9, conceito B; nota 10, conceito A.
fimalgoritmo
31-Continuando a construção do algoritmo acima, a estrutura de controle SE-ENTAO-SENAO-FIMSE será utilizada:
5 vezes
32- Assinale a opção que identifica a estrutura da linguagem C++ que apresenta as características abaixo:
- Usada quando o número de repetições for desconhecido;
- Executa o bloco, um ou mais comandos entre uma par de chaves, pelo menos uma vez;
- Controlada por um teste ao final;
do...while
33- Com base nas estruturas de Algoritmos, quais são as estrutura de Decisão?
ESCOLHA... CASO SE...ENTAO...SENAO
34- Observe o programa abaixo e, supondo que, quando foi perguntado o valor do número, digitou-se 17.
Em qual opção está presente o número que será exibido ao final?
 15
35-Um professor pediu em um chat para que os alunos da turma de Lógica de Programação interpretassem um código que se encontrava no caderno de exercícios e, para cada aluno, enviou quatro números para que pudessem acompanhar duas vezes no teste de mesa.
João que sempre estava presente nos fóruns e chat recebeu os seguintes números: 31 e 11 / 28 e 5.
Observe o código abaixo e assinale a opção onde estão presentes as mensagens que João recebeu na mesma ordem dos números digitados que se encontram acima
Valor maximo muito alterado / Valor minimo muito alterado
 36- Para o programa pra verificar se um número é maior, menor ou igual a um outro número digitado precisamos de quantos ifs aninhados?
2
37- Considere:
Dado o algoritmo representado na forma de português estruturado, o valor de saída contido na variável RESP será:
22
38- O presidente da construtora Sempre Verde precisou, em um determinado momento, reajustar o salário dos funcionários e, como ele sabia programar porque tinha se dedicado muito à disciplina de Lógica de Programação, criou uma função com o seguinte protótipo: 
float calcSalario(float salario, float percentual);
 
Baseado nesse protótipo é CORRETO afirmar que a função:
Recebe dois valores, salário e o percentual, passados por valor
39- Um aluno de Lógica de Programação após estudar a estrutura de repetição for resolveu fazer algumas experiências para tentar repetir um bloco dez vezes.
Abaixo podemos ver os cinco trechos testados por ele.
 
Assinale a opção que apresenta aqueles que repetiram dez vezes.
I e IV
40- Muitas séries matemáticas podem ser geradas com a estrutura do para/ for. Analise o código abaixo e escolha a opção que contém a série exibida pelo código, exatamente da mesma maneira que apareceria na tela do computador.
prog Descobre
int c, D; 
D <- 5; 
para( c <- 1; c <= 5; c++)
{ 
imprima c,"/", D, "\t";
D--;
}
fimprog 
1/5       2/4        3/3       4/2       5/1 
41- O algoritmo abaixo foi construído para gerar a série: 100 99 98 ... 3 2 1.Entretanto, ele apresenta um erro que não é sinalizado durante a interpretação.
Selecione a opção que aponta o erro.
Tem que trocar x++ por x--
42- Um programa pode ser formado por uma, ou mais funções. Quando existir mais de uma função, onde deverão se posicionar as demais funções em relação à função main()?
Observe as afirmativas acima e assinale a resposta CORRETA
II Depois, desde que os protótipos sejam colocados antes da main().
IV Antes ou depois, desde que sejam colocados os protótipos
43- Considere a declaração abaixo, feita em C++: for(«expressao1»; «expressao2»; «expressao3») { «comandos» }; Pode-se afirmar que o comando while equivalente a esse for é:
«expressao1»; while («expressao2») { «comandos»; «expressao3» };
44- O professor de Algoritmos pediu aos alunos para construírem  um programa, codificado na linguagem C++,  que exibisse os algarismos de um número, começando pelo algarismo da casa das unidades simples até o algarismo mais significativo.
Assinale a opção que apresenta o trecho capaz de exibir o que foi pedido, considerando apenas os valores maiores do que zero.
int num;
cout << "Numero: ";
cin >> num; 
while (num > 0) 
{
cout << num % 10 << "\t" ; 
num = num / 10; 
}
45- Analise o código abaixo e assinale a opção que identifica todas as estruturas e /ou funções presentes no código
O programa repete a entrada várias vezes enquanto os dois números forem maiores do que zero. A cada entrada, exibe a média ponderada dos dois valores, calculada através da chamada de uma função que atribui o maior peso ao maior número.
46- Observe o programa abaixo e suponha que você digitou 12  /  45  /  3  /  9  /  15  / -1.
 Assinale a opção que exibe os valores durante a execução do programa.
12,  3 e 9 . Ao final, 60
47- Um desenvolvedor precisava construir um trecho de proteção que só aceitasse os algarismos 1 e 8. Fez cinco trechos, mas só um protegeu a entrada como ele desejava.
 Assinale a opção onde se encontra o trecho correto.
48-A estrutura while apresenta certas características e/ou exigências para que possa ser executada sem problemas e quando não está simulando nenhuma outra estrutura de repetição, podemos afirmar que:
Assinale a opção que relaciona as afirmativas corretas.
I É uma estrutura usada quando o número de repetições for desconhecido
V Uma leitura, ou atribuição, para variável testada na condição deverá ser feita antes da estrutura e outra, ao final do bloco da estrutura. 
49-Qual o resultado da variável Z após a execução do código abaixo? 
x=5; 
y=7; 
z=3; 
if ((x -1)>2)
   y=y+1; 
else y=y-1; 
z = z + x + y;
16
50- Um aluno estava estudando para a prova de Lógica de Programação quando viu um exercício que pedia para que fosse construído um trecho que pudesse simular a estrutura do for, usando do ... while.
 
Observe o trecho abaixo e escolha a opção que resolve esse problema:
x=2; 
do 
{ 
cout<<x<<"\n"; 
x+=2; 
} 
while(x <= 10); 
51-Na figura abaixo, você encontra quatro trechos de códigos onde a estrutura do...while ou está presente simulando outra estrutura de repetição, ou está sendo simulada por outra estrutura de repetição.
a) do while simula while / b) do while é simulado por for / c) do while é simulado por while / d) do while simula for
52-Observe o algoritmo abaixo e selecione a opção que resume o que ele faz.
Repete 6 vezes a entrada de dados; conta quando for ímpar ;  conta todos os números e exibe, ao final, o percentual de ímpares.
53-Observe o algoritmo abaixo e selecione a opção que resume o que ele faz.
Repete enquanto o conteúdo de num não for múltiplo de 5, exibindo o quadrado de cada número digitado inclusive do último
54-Considere o algoritmo abaixo, em pseudocódigo:
Suponha que os dados de entrada A e NOME sejam, respectivamente, "1" e "Maria". Qual a saída do algoritmo?
2
55- Considere o trecho de código a seguir:
Ao final da execução do trecho de código acima, os valores de X e J são iguais, respectivamente, a:
7 e 11
56-Uma pessoa iniciante em programação se deparou com um problema quando desejou comparar o conteúdo de um vetor de char com uma palavra específica, pois ele estava usando o operador relacional de igualdade (==).
Como era muito curiosa, resolveu pesquisar e encontrou várias funções que manipulavam cadeias de caracteres.
Sabendo que ela tinha declarado um vetor de char de nome sigla e que desejava saber se o usuário tinha digitado a sigla CE(Ceará) já convertida para maiúscula em trecho anterior. 
Assinale a alternativa que resolve o problema dela
char sigla[3]; / if(strcmp(sigla,"CE")== 0)
57-Um programador gostaria de converter para minúsculas todas as letras de uma profissão, mas sabe-se que o número de caracteres varia.
 Além de uma estrutura de repetição, precisaria de algumas funções para conseguir o que pretendia. 
 Assinale a opção onde estão presentes essas funções.
strlen(...)  e  tolower(...)
58- Um programador percebeu que, mesmo numerando um menu, existia a possibilidade do usuário, sem querer, pressionar uma tecla que não tivesse algarismo.
 Por essa razão, resolveu fazer a entrada usando um vetor de char e procurou uma função que pudesse converter para número inteiro a resposta do usuário, mesmo sabendo que poderia retornar 0 se não fosse um número, mas evitaria erro na execução.
 
Selecione a opção onde está presente a função pré-definida que possibilita isso.
atoi(...)
59-Existem muitas funções, agrupadas em bibliotecas, disponíveis para a linguagem C++.
Um desenvolvedor gostaria de definir o número de casas decimais(3) na saída. 
Em qual biblioteca e qual(is) a(s) função(ões) que é(são) necessária(s) para que ele consiga fazer o que deseja?
iomanip / fixed / setprecision(3)
60-Um aluno de Lógica de Programação gostaria de desenvolver um programa que pudesse receber o saldo da caderneta de poupança e o índice de reajuste para o mês.
Como ele ainda não aprendeu uma linguagem de programação para fazer isso, resolveu escrever os procedimentos básicos  para que pudesse ser calculado o novo saldo e, mais tarde, codificar em uma linguagem.
Qual das opções abaixo seria a resposta dele de tal forma que pudesse alcançar o objetivo?
PROCEDIMENTOS 
1 - obter saldo, percentual
2 - novoSaldo <- saldo + saldo * percentual/100
3 - exibir novoSaldo
61-Para interligar CPU, Memória Principal e os dispositivos de E/S, existem três barramentos. Assinale a opção onde eles estão presentes.
Dados / Endereço / Controle
62-Na prova de Lógica de Programação, na questão dissertativa, era pedido para se construir um algoritmo de nome prova que exibisse a palavra Engenheiro(a) na primeira linha e a expressão EAD-ESTACIO, começando na segunda zona da terceira linha. Abaixo estão as respostas de cinco alunos. Só uma atende às exigências do enunciado. Assinale a opção CORRETA.
prog  prova  imprima "Engenheiro(a)\n\n\tEAD-ESTACIO"; fimprog
63-O Ciclo de Controle de uma instrução compreende três momentos. Assinale a opção que apresenta, na ordem, esses momentos.
Busca, Decodificação e Execução
64-Quando estudamos sobre a estrutura do se ... entao...senao, sempre nos é dito que, quando tivermos duas possibilidades de respostas, devemos escolher a estrutura do se composto ao invés de usar duas estruturas dose simples.
 Observe as afirmativas abaixo e, depois, escolha a resposta que respalda o uso do se composto pelo que foi dito acima ao invés do se simples.
II - Maior eficiência porque diminui o número de testes no código.
65-Selecione a opção que apresenta todos os operadores relacionais da linguagem C++.
>    <   >=    <=    ==   !=
66-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 87, se escrito na base binária, equivale a:
0101 0111
67-Quando estudamos sobre a estrutura do se ... entao...senao, sempre nos é dito que, quando tivermos duas possibilidades de respostas, devemos escolher a estrutura do se composto ao invés de usar duas estruturas dose simples.
Maior eficiência porque diminui o número de testes no código.
68-Em relação a algoritmos: 
I. É uma sequência lógica de instruções que devem ser seguidas para a resolução de um problema ou para a execução de uma tarefa. 
III. Os algoritmos podem constituir uma parte importante da documentação de sistemas, pois descrevem as tarefas a serem realizadas pelos programas.
1e3 são verdadeiras
69-Analise o algoritmo abaixo e selecione a alternativa que mostra o valor numérico impresso ao final da execução, considerando os seguintes valores de entrada:
1,9 (largura maior)
1,5 (largura menor)
1,1 (altura)
0,9 (profundidade)
1
70-assumindo que o numero precisa de 2 bits para ser armazenado na memoria e que um dos bits e reservado para o sinal(0positivo e 1 negativo) na representação de sinal de magnitude observe onumero abaixo e assinale a opção correta
0000000010000001
257
71-Considere o trecho do algoritmo (pseudocódigo):
Em relação às estruturas básicas de controle, o trecho de algoritmo acima refere-se à estrutura
II. condicional composta.
IV. de decisão ou seleção.
72-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 01011111b, se escrito na base decimal, equivale a:
95
73-Faça um algoritmo que leia o ano de nascimento de uma pessoa e o ano atual, calcule e escreva a idade da pessoa e quantos anos ela terá em 2020.
 algoritmo"Idade"
inicio
  anoNascimento,anoAtual:inteiro
  calcIdadeAtual,calcIdade2020:inteiro
  escreva("Digiteoanodenascimento:")
  leia(anoNascimento)escreva("Digiteoanoatual:")
 leia(anoAtual)calcIdadeAtual<-(anoAtual-anoNascimento)
  escreval("Suaidadeatualserá=",calcIdadeAtual)
  calcIdade2020<-(2020-anoNascimento)
  escreva("Suaidadeem2020é=",calcIdade2020)
fimalgoritmo
74-Desenvolva um algoritmo usando PSEUDOCÓDIGO para somar os 100 primeiros números naturais inteiros.
Inicio.
Var soma, x
x = 0
soma = 0
Enquanto x < 100
x = x + 1
soma = soma + x
fim_enquanto
Imprimir soma
Fim
75-O comando que permite que o usuário digite um dado, interagindo com o algoritmo é:
Ler
76-Observe o programa abaixo com muita atenção e suponha que você digitou nessa ordem: 1.62, 1.78,1.69. Selecione a opção cujo conteúdo é igual ao que será exibido na tela.
alt2      alt3 //na 1a zona e na 2a zona, respectivamente
77-Faça uma função em c++ que receba o valor do comprimento de um fio e o valor da gravidade e retorne o período de oscilações de um pêndulo simples. Tendo a seguinte fórmula:
                              T = 2 * pi * sqrt(L /G)
 
Onde:  
T = período
L = comprimento do fio
G = gravidade
Gabarito:
float area(float L, float G)
{
   return  2*2.14*sqrt( L/G);
}
78-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".
Gabarito:
intmain() 
{ intc=0,ct=0,x; 
charresp='s'; 
while(resp=='s') 
{ 
 cout<<"Entrecomumvalor:"; 
 cin>>x; 
 if(x%2==0&&x>20&&x<50)c++; 
 ct++;
 cout<<"Desejaentrarcommaisalgumvalor(s/n)?"; 
 cin>>resp; 
 fflush(stdin); 
} cout<<"Percentual:"<<100*c/ct<<"%\n"; 
}
79-Segundo o Sistema Internacional de Unidades (SI), os nomes dos múltiplos e submúltiplos de uma unidade são formados mediante os seguintes prefixos:
Assim, por exemplo, tem-se que: 30 Gm (gigametros) = 30 . 109 m (metros). 
Com base nessas informações, se a unidade de medida fosse o byte (b), então a razão entre 1 800 µb e 0,06 dab, nesta ordem, seria um número compreendido entre:
10-3 e 10-2
80-Analise as seguintes afirmações relativas a conhecimentos básicos de microcomputadores PC.
Indique a opção que contenha todas as afirmações verdadeiras:
III. O teclado e o mouse são periféricos de entrada de dados. 
IV. A impressora é um periférico de saída de dados.
III e IV
81-Em relação à lógica de programação, considere os pseudocódigos: 
Ambos os algoritmos abordam o mesmo problema e chegam ao mesmo resultado.
82-Na Linguagem C++, existe um comando que faz uso do operador de extração. Assinale a opção que contem o nome desse comando.
cin
83-Na definição de uma função, precisamos escrever suas partes, sendo algumas obrigatórias e outras, facultativas. 
 
tipo nome( tipo1 parâmetro1, tipo2 parâmetro2, ..., tipon parâmetroN)
{
  corpo da função
 }
 
Das opções apresentadas abaixo, marque a que apresenta apenas partes obrigatórias de forma que a função execute alguma tarefa, sem levar em consideração os símbolos (chaves, parênteses, etc).
Tipo , Nome, e Corpo da função.
83-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];
84-Qual o nome da função matemática que calcula a potenciação de um número?
pow
85-Para resolver um determinado problema um programador escreveu um código para trabalhar com um vetor conforme apresentado na questão:
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 7 valores reais.
86-Construa um programa que informe ao usuário que ele deverá entrar com um número inteiro de três algarismos.
Se o número tiver três algarismos, deverão ser exibidos o algarismo da casa das centenas e o algarismo da casa das unidades.
Caso contrário, aparecerá a mensagem: O numero não tem tres algarismos.
intmain()
{
 intnum; 
 printf("\nDigiteumnumerocomtresalgarismos:"); 
 scanf("%d",&num); 
 if(abs(num)>=100&&abs(num)<=999) 
 printf("\nCentenas:%d\tUnidades:%d\n",abs(num)/100,abs(num)%10); 
 else
 printf("\nOnumeronaotresalgarismos\n");
}
87-A associação de Engenheiros do Nordeste está preparando uma comemoração para o dia 11 de dezembro, dia do Engenheiro. O período de inscrição para o campeonato de Volley terminará em 30 de novembro. Pelo regulamento, cada time jogará com todos os outros uma vez e o vencedor será aquele que tiver maior número de vitórias. No caso de empate, haverá partida extra.
Cada time receberá um número no dia da festividade.
Construa uma função que receba o número de inscritos e exiba a tabela, mostrada na figura abaixo.
voidtabela(intn) 
{
 intx,y; 
  for(x=1;x<=n;x++) 
  for(y=x+1;y<=n;y++)
 printf("\nTime%dXTime%d\tVencedor_____",x,y); 
}
88-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]; 
89-Um engenheiro precisava calcular o valor do imposto a ser pago no carnê leão.
Sabe-se que o imposto é calculado sobre o salário bruto.
Acompanhe o programa codificado na linguagem C, supondo que você digitou 4000 para primeira solicitação de entrada e 1000, para segunda solicitação. Escolha a opção onde está presente o valor do imposto.
Valor do imposto a ser pago: 750.00
90-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++.
Mantêm seu valor em todo o programa e suas variáveis são escritas fora do escopo das funções.
91-Dado o algoritmo abaixo informe o valor de x no final da execução do algoritmo. O usuário entrou com os seguintes
valores para n: 7, 5, 13, 28
53-É fornecido ao programa escrito na linguagem C++ as notas de AV1 e AV2 de um aluno. Escreva o trecho do
programa que calcula a média e verifique se o aluno passou ou não emitindo um aviso, de aprovação ou em AV3. A
media de aprovação é 6,00.
Gabarito: media= (av1+ av2) / 2;
if (media >= 6.00 )
cout <<"\n" << "O aluno está aprovado";
else
cout <<"\n" << "O aluno precisa fazer AV3";
92-Estudamos as linguagens gráficas mais conhecidas: Fluxograma e Diagrama Ns/Chapin.
Observe as sequências abaixo onde aparecem do lado esquerdo os símbolos do Fluxograma dos
comandos que exibem na tela, processamento e entrada de dados, não, necessariamente nessa
ordem, do lado esquerdo e, do lado direito, os correspondentes no diagrama de NS/Chapin.
Assinale a opção que apresenta os símbolos equivalentes.
Ler var
Escrever
Var<... var< ...
93-Quando comparamos a estrutura do...while com a estrutura while, podemos afirmar que:
I As duas estruturas são usadas quando o número de repetições é conhecido;
IV Ambas permitem estruturas aninhadas;
94-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][31]; float salarios[20][14]; 
95-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++.
Mantêm seu valor em todo o programa e suas variáveis são escritas fora do escopo das funções.
96-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 a programação adequada, declaração e respectiva manipulação das matrizes, das opções apresentadas a respeito das matrizes bidimensionais marque a resposta correta.
int mat[3][3]; mat[0][2] = 5;
97-Muitas séries matemáticas podem ser geradas pela estrutura do  for. Analise o código abaixo, supondo que você digitou 2 e 4 quando lhe foram solicitados dois números e escolha a opção que contém a série exibida pelo código.
2       4       6       10       16       26       42
98-Para resolver um determinado problema um programador escreveu um código para trabalhar com um vetor conforme apresentado na questão: 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,1,1,2,2,3
99-Um engenheiro precisava calcular o valor do imposto a ser pago no carnê leão.
Sabe-se que o imposto é calculado sobre o salário bruto.
Acompanhe o programa codificado na linguagem C, supondo que você digitou 4000 para primeira solicitação de entrada e 1000, para segunda solicitação. Escolha a opção onde está presente o valor do imposto.
Valor do imposto a ser pago: 750.00
100-Segundo George Pólya, as quatro fases que deverão ser seguidas para se resolver um problema, na ordem, são:
Compreenda o problema, Planeje, Execute o plano e Reflita sobre a solução    
101-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
102-Podemos construir um algoritmo, usando várias linguagens. Assinale a opção CORRETA que
representa uma linguagem que usa símbolos padronizados e é considerada uma linguagem
universal, visto que pouco se escreve.
Linguagem gráfica fluxograma
103-Assumindo que um número precisa de dois bytes pra ser armazenado na memória e que um dos
bits é reservado para o sinal(0 é positivo e 1, negativo) na representação de sinal e magnitude,
observe o número abaixo e assinale a opção correta cuja resposta representa o número no sistema
decimal. 0000000010000001
257
104-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
105-Estava pesquisando na internet, quando encontrei o diagrama NS/Chapin abaixo. Supondo que foi
digitado o valor de 2000, qual a saída?
2040
106-algoritmo "prova" var i, j, s : inteiro; inicio i <1;
j <2;
s <0;
para i de 1 ate 5 faca j <i
+ 2*3; s <j
+ s *
3; fimpara escreva(s); fimalgoritmo Com base no algoritmo escolha qual a saída na tela da variável S.
905
107-Tendo em vista os três grupos de operadoresusados nas estruturas de decisão pode afirmar que
O operador de maior hierarquia dentre os operadores lógicos é a negação(!)
108-______________ é definida como a aplicação de um computador para atravessar e conectar vários sistemas computadorizados e uni-los num todo coerente e integrado.
CIM
109-Para interligar CPU, Memória Principal e os dispositivos de E/S, existem três barramentos. Assinale a opção onde eles estão presentes.
Dados / Endereço / Controle

Outros materiais