Escolar Documentos
Profissional Documentos
Cultura Documentos
Aluno: Matrcula:
Prova Simulada.
INSTRUES
1. Leia com ateno o que est sendo solicitado em cada uma das questes, procurando no deixar
questo sem resposta.
2. Sugere-se comear pelas questes que considerar mais fceis. As respostas podem ficar fora da
sequncia. O importante colocar o nmero da questo correspondente resposta fornecida.
3. As solues das questes devem ser escritas com caneta de tinta azul ou preta.
4. Esta prova individual. So vedados o uso de celulares e qualquer comunicao e troca de material
entre os presentes, consultas a material bibliogrfico, cadernos ou anotaes de qualquer espcie.
5. No permitido o uso de calculadora.
6. O tempo de prova ser de uma hora e quarenta minutos.
7. No permitido ao aluno se ausentar da sala de aula durante a aplicao da prova.
QUESTES
1. Construir um programa em linguagem C++ para ler os
comprimentos em cm das trs dimenses (S1, S2 e S3) de uma
caixa retangular, calcular a diagonal da caixa determinar
qual a cor da menor esfera citadas, que vai poder conter a
caixa: Esfera Verde com dimetro = 10cm, Amarela com dimetro
= 20cm, Vermelha com dimetro = 30cm e Azul com dimetro = 50
cm. Observao: Pode no caber nas esfera. A diagonal da caixa
dada por: (Valor 4.0)
D
2 2 2
S1 S2 S3
2. Construir um algoritmo em portugol ou um programa em linguagem
C++ para ler os comprimentos dos trs lados de um tringulo
(S1, S2 e S3) e determinar qual o tipo de tringulo que temos,
com base nos seguintes casos. Sejam A o maior dos lados entre
S1, S2 e S3 e B e C os outros dois lados. Ento: (Valor 3.0)
Se A >= B + C Ento nenhum tringulo formado
Se A2 = B2 + C2 Ento um tringulo retngulo formado
Se A2 > B2 + C2 Ento um tringulo obtusngulo formado
Se A2 < B2 + C2 Ento um tringulo acutngulo formado
MISSO INSTITUCIONAL
Contribuir para o desenvolvimento da sociedade, educando para a cidadania, propiciando a formao de
profissionais competentes, felizes e ticos.
Tpicos para consulta - Fluxogramas:
Exemplo:
MISSO INSTITUCIONAL
Contribuir para o desenvolvimento da sociedade, educando para a cidadania, propiciando a formao de
profissionais competentes, felizes e ticos.
Tpicos para consulta - ALGORITMOS:
MISSO INSTITUCIONAL
Contribuir para o desenvolvimento da sociedade, educando para a cidadania, propiciando a formao de
profissionais competentes, felizes e ticos.
Prioridades: Estrutura de controle de Estrutura de controle de
(() ) internos repetio Comando de seleo Comando de
funes matemticas repetio com teste no incio: seleo mltipla escolha:
** enquanto (condio) faa escolha(varivel
* / div mod comando1; seletora)
+ - comando2; caso v1: comando1;
> < >= <= = <> fimEnquanto; caso v2..V3:
no comando2;
e ou while (condio) { caso v4,v5: comando3;
xou comando1; caso v6:inicio
comando2; comando5;
Estrutura de Dados Variveis } comando6;
Compostas Homogneas Fim;
Estrutura de controle de casoContrrio: comando7;
algoritmo nome; repetio Comando de fimescolha;
incio repetio com teste no final:
//declarao de tipos repita switch (varivel seletora){
Tipo tp1=vetor[0..5] de comando1; case v1: comando1;
real; comando2; case v4,v5: comando3;
tp2=matriz[0..3,0..2] at (condio); case v6:{
de inteiro; do{ comando5;
//declarao de variveis comando1; comando6;
//simples comando2; }
inteiro:i,j,m,n; } while (condio); default: comando7;
real: x,y; }
caractere: c1,p,s,t; Estrutura de controle de
lgico: k,op; repetio Comando de //O uso do comando:
//declaraode variveis repetio com varivel de //break; pode evitar
//compostas controle: a
tp1: v,w; //execuo de cases
para i de 0 at 9 passo 1 faa
tp2: a,b; comando1; //seguidos.
... comando2;
fimPara; Estrutura de Dados
#include <stdio.h> Variveis Compostas
#include <stdlib.h> for (int i=0; i<=9; i++) { Heterogneas
main(){ comando1;
//declarao de variveis comando2; algoritmo nome;
//simples } incio
int i, j, m=4, n=6; //declarao de tipos
float x,y; Mdulos em c++ (funes e Tipo tp1=registro
char c1, s[255], t[40]; procedimentos) inteiro:matricula;
lgico: k,op; caractere:nome;
//declarao de variveis float media(int a, int b){ real:salario;
//compostas float m; fimRegistro;
float v[6], w[n]; m = (a+b)/2.0; tp2=vetor[0..49]de tp1;
int a[4][3], b[m][3]; return m; //declarao de variveis
... } tp1: aux;
void mostra(char t[], float r){ tp2: funcionrio;
Algumas Funes <math.h>: printf(%s=%f\n,t,r); ...
sin(x) seno }
cos(x) cosseno Void dobro(float *n){ #include <stdio.h>
trunc(x) truncar *n = *n * 2; #include <stdlib.h>
fabs(x) absoluto de float } struct tp1{
abs(x) absoluto de int int main(){ int matricula;
ceil(x) arredonda p cima int x=54, y=37; char nome[30];
floor(x) arredonda p baixo float k; float salario;
pow(b,e) potncia k = media(x,y); };
sqrt(x) raiz quadrada dobro(&k); main(){
log10(x) logaritmo base 10 mostra(total,k); struct tp1 aux;
exp(x) exponencial return 0; struct tp1 funcionario[50];
} ...
MISSO INSTITUCIONAL
Contribuir para o desenvolvimento da sociedade, educando para a cidadania, propiciando a formao de
profissionais competentes, felizes e ticos.