Escolar Documentos
Profissional Documentos
Cultura Documentos
c
ao para Inform
atica - Prof. Adriano Joaquim de Oliveira Cruz
N
1
X
v1i v2i
i=0
Exerccio 4: Modifique o programa anterior para que ele calcule a media, o maior e o menor valores
usando funcoes.
Exerccio 5: Escreva um programa que leia duas matrizes inteiras de tamanho 10 por 10 e calcule o
seu produto. Seja B uma matriz n m e C uma matriz m p. O produto de duas matrizes A = B C
pode ser calculado da seguinte maneira:
Aij =
m1
X
Bik Ckj
k=0
Dentre os varios testes de funcionamento faca um empregando a matriz identidade. A matriz identidade e a matriz que tem a diagonal principal igual a 1 e os outros valores iguais a 0.
Exerccio 6:
Temperaturas em Pindorama
Nestes tempos de aquecimento global o acompanhamento de temperaturas se tornou uma atividade
importante. Pindorama, um pas ao norte do sul, mantem h
a muitos anos uma estacao meterologica que
mede e armazena temperaturas em um ponto secreto do pas. Estas medidas sao sempre tomadas minuto
a minuto. Um grupo de cientistas resolveu fazer alguns c
alculos a partir destes dados.
Um dado importante que os pesquisadores desejam descobrir e como se comporta a media da temperatura, considerada em intervalos de uma dada duracao (uma hora, meia hora, oito horas, etc.) neste
lugar secreto. Por exemplo, para a seq
uencia de medicoes 8, 20, 30, 50, 40, 20, -10, e intervalos de quatro
minutos, as medias sao respectivamente 108/4=27, 140/4=35, 140/4=35 e 100/4=25.
Tarefa
Voce foi recentemente contratado pelo governo de Pindorama, e a sua primeira tarefa e escrever um
programa que, conhecidas a seq
uencia de temperaturas medidas pelo sensor, e o tamanho do intervalo
desejado, informe qual a maior e qual a menor temperatura media observadas, considerando o tamanho
do intervalo dado.
Entrada
A primeira linha da entrada contem dois n
umeros inteiros positivos N e M , que indicam respectivamente o n
umero total de medicoes de temperatura de uma seq
uencia obtida pelo sensor, e o tamanho
dos intervalos, em minutos, em que as medias devem ser calculadas. As N linhas seguintes contem um
n
umero real cada, representando a seq
uencia de medidas do sensor.
Sada
O seu programa deve produzir uma linha contendo dois n
umeros reais X e Y , separados por ao
menos um espaco em branco, representando respectivamente os valores da menor e da maior media de
temperatura, conforme determinado pelo seu programa.
Restri
co
es
0 < N 10000
200 T emperatura 200
1M N
Sa
da
-8.50 3.00
Exemplo 2
Entrada
7 4
35.0
-35
5.0
100
100
50
50
Sa
da
26.25 75.00
Exerccio 7:
Cidades Distantes
Voce foi contratado para ajudar a desenvolver um programa que organize entregas de uma fabrica
que vende eletrodomesticos para diversas cidades. Esta empresa est
a desenvolvendo um sistema que vai
estabelecer a rota dos diversos caminhoes pelas cidades do pas.
A sua tarefa e simples. Dado um conjunto de cidades servidas pela empresa descubra quais as duas
cidades mais distantes entre si do conjunto. Assuma que sempre existe uma estrada reta conectando todos
os pares de cidades do mapa. As cidades est
ao em um plano de duas dimensoes. Considere tambem que
todas as distancias sao diferentes.
Entrada
A primeira linha da entrada e um n
umero N (2 N 100000) que indica o n
umero de cidades a
serem lidas. Em seguida o programa deve ler N linhas com as coordenadas (x, y), nesta ordem, de cada
uma das cidades no plano de duas dimensoes. As coordenadas de cada cidade sao dois n
umeros reais
positivos.
Sada
A sada comeca com uma linha contendo a maior distancia entre duas cidades do mapa. Em seguida
o programa deve imprimir quais cidades e suas coordenadas est
ao mais distantes.
Exemplo de entrada e sada
Entrada:
4
1 1
4 1
4 4
1 3
Sada:
Maior distancia = 4.24
cidade 0 em (1.00, 1.00) para cidade 2 em (4.00, 4.00)