UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ
DEPARTAMENTO ACADÊMICO DE INFORMÁTICA
Disciplina: Computação I
Professor: Adolfo Neto
Data: 02/12/2008
Código:_____________ Aluno: ___________________________________________
INSTRUÇÕES:
Depois de baixar a prova, salve-a em seu computador e peça ao professor para desconectar o cabo de
rede.
Depois de terminada a prova chame o professor para reconectar o cabo de rede e envie sua resposta por
email para [email protected].
PRIMEIRA QUESTÃO
VALE 3 PONTOS
Escreva uma função (chamada soma_dupla) que recebe como entrada uma matriz e quatro números. A
matriz deverá ser recebida como parâmetro especificando-se apenas o número máximo de colunas que
a matriz pode ter.
Os outros quatro parâmetros (do tipo inteiro) são, nesta ordem:
● a quantidade de linhas da matriz (qLin)
● a quantidade de colunas da matriz (qCol)
● um número de linha (linha, entre 0 e qLin-1)
● um número de coluna (coluna, entre 0 e qCol-1)
A função deverá devolver a soma dos valores na linha linha com os valores na coluna coluna.
Exemplo:
Seja a seguinte matriz m
0 1 2 3 50
1 2 4 1 53
1 3 7 5 54
3 4 6 5 55
Se a função soma_dupla for chamada da seguinte forma:
soma_dupla(m,4,5,1,2)
o resultado será
76
que é o resultado da seguinte soma 1+2+4+1+53+ 2+7+6.
SEGUNDA QUESTÃO
VALE 2 PONTOS
Escreva um programa que receba como entrada duas strings e:
1) concatene a primeira string com a segunda string;
2) imprima o resultado na tela;
3) imprima quantos caracteres a primeira string possui depois da concatenação.
TERCEIRA QUESTÃO
VALE 5 PONTOS
Um instituto de pesquisa coreano propôs uma nova fórmula para classificar a inteligência das pessoas.
Esta fórmula leva em consideração 4 fatores:
● idade (em anos), pois quanto mais velho mais inteligente;
● peso (em gramas), pois quanto mais magro mais inteligente (segundo a visão obtusa dos
coreanos, claro);
● altura (em cm), pois quanto mais baixo mais inteligente (também segundo a visão dos
coreanos);
● circunferência da cabeça (em cm), pois quanto maior a cabeça maior o cérebro e maior a
inteligência.
A fórmula é a seguinte:
QI = a idade multiplicada pelo quadrado da circunferência da cabeça, tudo isso dividido por altura
multiplicada pelo quadrado do peso.
Escreva uma função que receba como entrada 4 números inteiros (peso, altura, idade e circunferência
máxima da cabeça) e calcule o QI (coeficiente de inteligência, um número real) segundo a fórmula
acima.
Depois disso, escreva uma função que receba como entrada 4 números inteiros (peso, altura, idade e
circunferência máxima da cabeça) e devolva um número inteiro que represente a faixa de inteligência
em que uma pessoa com esses valores se encontra:
LIMITADO, se o QI for inferior ou igual a 0.1
INTELIGENTE, se o QI for superior a 0.1 e inferior ou igual a 0.2
EXTREMAMENTE_INTELIGENTE, se o QI for superior a 0.2 e inferior ou igual a 0.3
SUPERDOTADO, se o QI for superior a 0.3 e inferior ou igual a 0.4
GENIO, caso o QI seja superior a 0.4
Obs.: utilize constantes para representar as faixas de inteligência, como visto em sala de aula.
Download

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ