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.