Buscar

logica de programaçao

Prévia do material em texto

04/12/2014 BDQ: Prova Nacional Integrada
http://simulado.estacio.br/pni.asp# 1/4
              001984390999006718899131120149904122014
A
Nome do(a) Aluno(a):______________________________________________________ Matrícula:________________
Disciplina: CCE0067 / LÓGICA DE PROGRAMAÇÃO Data: ___ /___ /______
Período: 2014 ­ 02 / AV2 Turma: 3158
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.:138552) (sem.:5a) _______ de 1,50
Observe o programa abaixo com muita atenção e suponha que você digitou nessa ordem 5000, 4.
Selecione a opção cujo conteúdo é igual aos valores exibidos na tela. 
#include 
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"); 
}
A 5000150
B 50003500
C 500015
D 50004850  
E
5000
04/12/2014 BDQ: Prova Nacional Integrada
http://simulado.estacio.br/pni.asp# 2/4
 
4815
Cadastrada por: ANITA LUIZA MACIEL LOPES
2. Questão (Cód.:137819) (sem.:5a) _______ de 1,50
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.
 
A
float alt1, alt2, alt3, media;
cin >> alt1 >> alt2 >> alt3 ; 
media = alt1 + alt2 + alt3/3;
B
int alt1, alt2, alt3; float media;
cin >> alt1; cin >> alt2; cin >> alt3 ; 
media = (alt1 + alt2 + alt3)/2;
C
float alt1, alt2, alt3, media;
cin >> alt1 >> alt2 >> alt3 ; 
media = (alt1 + alt2 + alt3)/2;
D
int alt1, alt2, alt3, media;
cin >> alt1; cin >> alt2; cin >> alt3 ; 
media = (alt1 + alt2 + alt3)/3;
E
float alt1, alt2, alt3, media;
cin >> alt1 >> alt2 >> alt3 ; 
media = (alt1 + alt2 + alt3) / 3;
Cadastrada por: ANITA LUIZA MACIEL LOPES
3. Questão (Cód.:42735) (sem.:13a) _______ de 1,50
Dado o seguinte algoritmo: 
se media >= 5 entao 
   imprima "Aprovado" 
senao 
   imprima "Reprovado" 
fim se
Identifique qual a estrutura de controle utilizada:
A Condicional Aninhada
B Condicional Composta
C Condicional de Repetição
D Condicional Simples
E Condicional de Múltipla Escolha
Cadastrada por: REINALDO CAMARGO DA SILVA
4. Questão (Cód.:137876) (sem.:7a) _______ de 1,50
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:
 
04/12/2014 BDQ: Prova Nacional Integrada
http://simulado.estacio.br/pni.asp# 3/4
A Recebe dois valores, salário e o percentual, passados por valor
B Retornará dois valores para a função chamadora
C Retornará o salário somado ao percentual
D Não retorna nenhum valor para a função chamadora
E Recebe dois valores passados por referência
Cadastrada por: ANITA LUIZA MACIEL LOPES
5. Questão (Cód.:61650) (sem.:N/A) _______ de 2,00
Faça um algoritmo que escreva o resultado e a paridade das seguintes funções:
Y = X 3  ­ 5
Y = 7X3
Resposta: Rotina
Declare X, Y numérico
Declare Número caractere
Procedimento Verificar
Se Y mod 2 = 0 Então
Número = "Par"
SeNãoNúmero = "Impar"
FimSe
FimProcedimento
Receber X
Y=X3 ­5
Verificar
Escrever Número; Y
Y = 7X3
Verificar
Escrever Número; Y
FimRotina
Cadastrada por: BRUNO SAMPAIO
6. Questão (Cód.:61630) (sem.:9a) _______ de 2,00
Desenvolva uma lógica que leia a hora inicial, minuto inicial, hora final e minuto final de um jogo. A seguir
calcule e imprima a duração do jogo, mostrando o resultado no seguinte formato: "O jogo durou xxx horas e
yyy minutos".
Observação: O jogo terminou no mesmo dia em que ele começou
Resposta:
inteiro horaInicial = lerInteiro()
 inteiro minutoInicial = lerInteiro()
 inteiro horaFinal = lerInteiro()
 inteiro minutoFinal = lerInteiro()
 
 se horaFinal < horaInicial
 {
         escrever("O horario do jogo tem que acontecer no mesmo dia, ou seja horario final maior que inicial") 
         retornar
 }
 
 se minutoFinal < minutoInicial
 {
        se (horaFinal == horaInicial)
        {
                escrever("Horario final deve ser diferente do horario inicial")
                retornar
        }
         minutoFinal = minutoFinal + 60
         horaFinal = horaFinal ­ 1
 }
04/12/2014 BDQ: Prova Nacional Integrada
http://simulado.estacio.br/pni.asp# 4/4
 
 escrever("O jogo durou " + (horaFinal ­ horaInicial) + " horas e " + (minutoFinal ­ minutoInicial) + " minutos.")
Cadastrada por: BRUNO SAMPAIO
Campus:
CENTRO IV ­ PRAÇA ONZE
Prova Impressa em 04/12/2014 por
PAULA FARAGO VIEIRA BARBOSA
Ref.: 19843909   Prova Montada em 13/11/2014

Continue navegando