Prévia do material em texto
CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS
PROVA DO ALUNO
Protocolo: 329738
Página 1 - 01/12/2017 às 07:48
P1 e P2
Curso:
Disciplina:
Data de aplicação: 25/11/2017
Data de Gabarito: 10/12/2017
RGM: 093.286 Aluno(a): RICARDO AUGUSTO BARBOSA DE MEDEIROS
PROVA 01
Questão 1 - Aula
# - Faça um algoritmo que receba o preço de custo de um produto e que mostre o valor de venda. Sabe-se que
o preço de custo receberá um acréscimo de acordo com um percentual informado pelo usuário.
Algoritmo
//Calculadora de Preço de Venda
Var
//Declarando as variáveis
var_custo: real
var_percentual:real
var_venda:real
Inicio
//Seção de calculos e resultados
escreva("Por favor informe o preço de custo: ")
leia(var_custo)
escreva("Por favor informe a margem de lucro: ")
leia(var_percentual)
var_venda<-((var_custo*var_percentual)/100)+var_custo
escreval()
escreval("Este produto será vendido por ",var_venda)
CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS
PROVA DO ALUNO
Protocolo: 329738
Página 2 - 01/12/2017 às 07:48
fimalgoritmo
Questão 2 - Aula
# - O Restaurante Boa Prova cobra R$ 12,00 por quilo de refeição. Faça um algoritmo que leia o peso do prato
montado pelo cliente em quilos e que calcule e escreva o valor a pagar.
Algoritmo
//Calculadora de Preço da Refeição
Var
//Declarando as variáveis
var_peso: real
var_preco:real
var_venda:real
Inicio
//Seção de calculos e resultados
var_preco<-12
escreva("Por favor informe o peso do prato: ")
leia(var_peso)
var_venda<-var_peso*var_preco
escreval()
escreval("Este cliente irá pagar R$ ",var_venda," por esta refeição.")
fimalgoritmo
Questão 3 - Aula
# - Sobre os operadores é correto apenas o que se afirma em:
a) Se dois operadores de uma mesma expressão possuírem o mesmo nível de procedência, a expressão será
avaliada da esquerda para a direita. As expressões contidas entre parenteses serão resolvidas em primeiro
lugar, a começar pelos parênteses mais internos;
b) Operadores Aritméticos são utilizados para operações entre caracteres a serem realizadas, para obter
resultado nas expressões;
c) Operador Relacional existe para estabelecer uma relação entre dois elementos. Com isso o resultado da
comparação na expressão será sempre um tipo caractere;
d) Operadores lógicos permitem estender o uso dos operadores relacionais, permitindo desse modo,
composições numéricas mais sofisticadas nas expressões.
Questão 4 - Aula
# - Sobre Algoritmos é correto apenas o que se afirma em:
CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS
PROVA DO ALUNO
Protocolo: 329738
Página 3 - 01/12/2017 às 07:48
a) Os Algoritmos são utilizados somente nas área de exatas, pois as pessoas envolvidas na resolução dos mais
diversos tipos de problemas precisam formular uma sequência de ações para chegar a uma solução ou
resultado satisfatório;
b) É importante observar ainda que cada problema a ser resolvido, existem somente um caminho que leva a
solução desejada, isto é: um problema pode ser resolvido de uma maneira somente que é a resposta exata do
algoritmo;
c) Podemos afirmar que o nível de detalhamento do algoritmo varia de acordo com o problema a ser resolvido,
Entretanto, isto não significa que a solução mais detalhada seja melhor ou pior que outra menos detalhada,
uma vez que a decisão de usar mais ou menos ações para atingir o objetivo dever ser analisada em cada
situação separadamente;
d) No computador vale a mesma regra! Um problema poderá ser resolvido somente de uma forma, onde
podemos chegar ao objetivo, que é a solução.
Questão 5 - Aula
# - Sobre as linguagens Compiladas é incorreto apenas o que se afirma em:
a) Não há necessidade do código fonte para sua execução;
b) O programa executável criado é independente da linguagem;
c) Diferente da interpretação, a compilação analisa todo o código fonte à procura de erros;
d) Depois que a análise é terminada e sem encontrar nenhum erro é que será criado um código intermediário
chamado de "Código Compilado".
Questão 6 - Aula
# - Sobre s variáveis e constantes da gramática do portugol é correto apenas o que se afirma em:
a) As variáveis, assim como as contrantes, podem ser dos tipos: numérica (inteiro ou integral), lógica ou literal;
b) Os nomes de constantes e variáveis são nomes específicos e bem definidos, conforme sua utilização para os
objetos referenciados nos algoritmos;
c) Variáveis também são identificadores que armazenam valores, porém, ao contrário das contantes, o valor de
uma variável pode mudar dentro do Algoritmo;
d) Por definição, tudo aquilo que é sujeito a variações, que é estável ou constante, em um programa de
computador são dados a serem virtualizados, em um servidor de rede.
Questão 7 - Aula
# - Qual dos valores abaixo são do tipo de dados Lógico:
a) .verdadeiro.
b) -900
c) 1/900
d) "-900"
Questão 8 - Aula
# - Sobre os tipos de dados é incorreto apenas o que se afirma em:
a) Os Numéricos e inteiros são toda e qualquer informação numérica que pertença ao conjunto dos números
inteiros (negativo, nula, positiva);
b) Os Numéricos reais são toda e qualquer informação numérica que pertença ao conjunto dos números reais
(negativa, nula, positiva e relativos);
c) Os caracteres são sequências de valores delimitados por aspas, formadas por Letras de A até Z, por números
de 0 até 9 e por símbolos &,@,* e um espaço em branco;
CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS
PROVA DO ALUNO
Protocolo: 329738
Página 4 - 01/12/2017 às 07:48
d) Os lógicos possuem o valor verdadeiro ou falso, sendo que esse tipo de dados poderá representar apenas um
dos dois valores.
Questão 9 - Aula
# - Sobre o Conceito de algoritmos é incorreto apenas o que se afirma em:
a) Algoritmos são sequências de ações ou instruções organizadas logicamente para resolver um problema;
b) Uma norma executável para estabelecer um certo efeito desejado, que na prática será geralmente a
obtenção de uma solução a um certo tipo de problema;
c) Para todas as tarefas executadas no dia a dia, nosso cérebro constrói algoritmos, o que acontece de uma
forma tão natural que nem percebemos;
d) Descrição de um padrão de comportamento, expressado em termos de um repertório bem definido e infinito
de ações primitivas, das quais damos por certo que elas podem ser executadas.
Questão 10 - Aula
# - Sobre os Diagramas de Blocos é correto apenas o que se afirma em:
a) O que facilita a utilização dos diagramas são os desenhos que se tornam mais simples, como também fáceis
de manutenção;
b) Também conhecido como diagrama de fluxo, é uma forma padronizada para representar os passos lógicos de
um determinado processamento;
c) Com ele, podemos definir uma sequência de símbolos, de significados bem definidos. Sua função é tornar
complexa a visualização dos passos da resolução de um algoritmo;
d) Vale salientar que esses símbolos foram sendo criados de acordo com a necessidade de apresentar a
resolução dos } Algoritmos. Vimos apenas três deles: terminal, execução e decisão.
PROVA 02
Questão 1 - Aula
# - Faça um algoritmo para resolver o problema a seguir, no qual se estabelecem três condições para
se calcular o reajuste de salário de um funcionário:
a) Para Salário < que 500, o reajuste será de 15%
b) Para Salário >= que 500 porém <= 1000, o reajuste será de 10%
c) Para Salário >1000, o reajuste será de 5%
O algoritmo deverá ler o salário, calcular e mostrar o salário reajustado.
Algoritmo"Reajuste Salarial"
Var
//Declarando variáveis
var_salario:real
var_novo:real
var_aumento:real
Inicio
//Calculando e exibindo
se var_salario <500 entao
var_percentual<-0,15
CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS
PROVA DO ALUNO
Protocolo: 329738
Página 5 - 01/12/2017 às 07:48
var_novo<-(var_salario*var_percentual)+var_salario
se var_salario>1000 entao
var_percentual<-0,05
var_novo<-(var_salario*var_percentual)+var_salario
senao
var_percentual<-0,10
var_novo<-(var_salario*var_percentual)+var_salario
fimse
fimse
escreval()
escreval("Este colaborador receberá ",var_percentual,"% de aumento, passandoentão a receber: R$ ",var_novo)
fimalgoritmo
Questão 2 - Aula
# - Faça um algoritmo utilizando a estrutura de repetição para calcular os 10 primeiros termos da série: SOMA
= 1/1 +1/2 + 1/3 + 1/4 + ... + 1/10.
Algoritmo
Var
var_contador:inteiro
var_soma:real
var_inicio:real
Inicio
//Calculando e exibindo resultado
escreva("Informe o valor inicial de nossa sequência: ")
leia(var_inicio)
var_contador<-0
var_soma<-0
enquanto var_contador<=10 faca
var_contador<-var-contador+1
CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS
PROVA DO ALUNO
Protocolo: 329738
Página 6 - 01/12/2017 às 07:48
var_soma<-var_inicio+var_soma
fimenquanto
escreva("A somatória dos termos é: ",var_soma)
fimalgoritmo
Questão 3 - Aula
# - Sobre as estruturas condicionais é incorreto apenas o que se afirma em:
a) Desvio condicional simples é a estrutura básica de controle em quase todas as linguagens de programação.
Essa instrução tem por finalidade representar a tomada de uma decisão;
b) Desvio condicional composto é a estrutura de decisão no qual a ação a ser executada depende de uma
inspeção ou teste. Ela nos fornece a habilidade de executar um comando composto, se determinada condição
for sempre verdadeira;
c) Desvio condicional encadeados ocorrem quando necessitamos fazer algumas verificações lógicas de
condições sucessivamente;
d) No caso do desvio condicional encadeados uma determinada ação de um algoritmo somente pode ser
executada se um conjunto anterior de condições for verificado.
Questão 4 - Aula
# - Sobre a estrutura de repetição condicional REPITA.... ATE QUE é correto apenas o que se afirma em:
a) A estrutura "repita" executa um bloco de comandos até que a condição seja falsa;
b) Vale salientar que os comandos dentro do bloco dessa estrutura não serão executados nenhuma vez se a
condição for falsa;
c) O teste da condição da estrutura "repita" e efetuado no início da estrutura, visto que a comparação se dá
antes de entrar no loop do contador;
d) A estrutura "repita" executa os comandos enquanto a condição for falsa. Quando essa condição passar a ser
verdadeira, a repetição se encerrará.
Questão 5 - Aula
# - Sobre as estruturas de repetição é incorreto apenas o que se afirma em:
a) Quando uma variável é acumuladora ela tem por característica armazenar dentro de si o resultado
acumulado de uma série de valores;
b) Loops condicionai são quando se conhece de antemão o número de vezes que o conjunto de comandos no
interior do laço será repetido, pelo fato dele estar amarrado a uma condição sujeita a modificação pelas
instruções do interior do laço;
c) Os loops contados são quando se conhece previamente quantas vezes o comando composto no interior da
construção será executado;
d) Quando uma variável contadora ela tem por característica armazenar dentro de si um número referente a
certa quantidade de elementos ou iterações.
Questão 6 - Aula
# - Sobre a estrutura de Repetição Contados - PARA...ATE...FACA... e incorreto apenas o que se afirma em:
a) Quando uma sequencia de comandos deve ser executada repetidas vezes, tem-se uma estrutura de
CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS
PROVA DO ALUNO
Protocolo: 329738
Página 7 - 01/12/2017 às 07:48
repetição;
b) Na repetição contados o algoritmo apresenta previamente a quantidade de repetições;
c) A repetição ocorre por meio de uma variável de controle definida pela sintaxe da estrutura, que atua como
uma contadora automática;
d) A estrutura de repetição, assim como a de decisão, envolve sempre a avaliação de uma condição.
Questão 7 - Aula
# - Sobre a estrutura de repetição condicional ENQUANTO....FACA é correto apenas o que se afirma em:
a) A estrutura ENQUANTO....FACA executa uma sequencia de comandos repetidas vezes, enquanto uma
determinada condição permanece inválida (falsa);
b) Para tanto, a referida estrutura faz o teste da condição no final do algoritmo; se o primeiro teste falhar, o
bloco de instruções de comandos no seu interior é executado;
c) Se a condição for falsa o comando composto é executado e ao seu término retorna-se ao teste da condição
no final;
d) Se a condição inicial for verdadeira o comando composto é executado e ao seu termino retorna-se ao teste
da condição. Assim, o processo acima será repetido enquanto a condição testada for verdadeira.
Questão 8 - Aula
# - Sobre as estruturas de dados homogêneas é incorreto apenas o que se afirma em:
a) Um vetor é uma estrutura composta formada por um conjunto unidimensional(vetor possui somente uma
dimensão) de dados do mesmo tipo;
b) Por essa característica unidimensional afirmamos que os vetores são estruturas de dados homogêneas;
c) As principais características de um vetor são os inúmeros valores que ele contém. Vale salientar que todos os
seus valores são de diferentes tipo de dado;
d) Os índices nos vetores correspondem ás posições que identificam os valores armazenadas
independentemente dos outros valores.
Questão 9 - Aula
# - Sobre as estruturas de Matriz é incorreto apenas o que se afirma em:
a) Uma Matriz é uma estrutura que possui mais de uma dimensão;
b) Sendo Bidimensional, a variável atua como uma grade de linhas e colunas, na qual a intersecção entre uma
linha e uma coluna mostra um índice da matriz;
c) É válido observar que o mais comum é a matriz de duas dimensões poder se relacionar diretamente com a
utilização de tabelas;
d) Uma matriz de duas dimensões está sempre fazendo menção a linhas e colunas e é representado por seu
nome e seu tamanho (dimensão) entre colchetes.
Questão 10 - Aula
# - São definições corretas de matrizes 8 por 4 e 4 por 3 em qual das alternativas abaixo?
a) notas:vetor[1..8,1..4] de real - notas:vetor[1..3,1..4] de real;
b) notas:vetor[1..8,1..4] tipo real - notas:vetor[1..3,1..4] tipo real;
c) notas:vetor[1..4,1..8] tipo real - notas:vetor[1..4,1..3] tipo real;
d) notas:vetor[1..8,1..4] de real - notas:vetor[1..4,1..3] de real.