Você está na página 1de 2




        !

Lista de Exercícios I
Linguagens e Técnicas de Programação II – DP
Funções e Matrizes
Uma matriz é uma estrutura que procura agrupar espaços de armazenamento de
memória em duas dimensões. A declaração e uso de uma matriz é semelhante à de
vetores, com a diferença que a nova dimensão é acessada à parte, como segue exemplo:
" #%$'&)(*$,+-" .0/21 3 42/21 3 425687" #%" 90" (*: " .0(<;%&)(<&)(*$,+-" .=1%30>1%3?706
&)(*$,+-" .0/23 42/2@ 4BA @ 5C67?(*$,+-" D%;%"FE<G*(*: EF+H@?I%(+-(J(<IFEFK0" L0ME<3 NO@ PQR#FS%TJ3?U<(J: " #%V%(<TJ@(J9WEF: ;%#%(
A contagem de ambas as dimensões começam em 0 e terminam em , onde éo
tamanho da dimensão. O exemplo abaixo ilustra as posições de uma matriz
0 1 2
0 [0][0] [0][1] [0][2]
1 [1][0] [1][1] [1][2]
2 [2][0] [2][1] [2][2]

Uma função é um recurso da programação muito poderoso que visa auxiliar o


programador a transformar um grande programa em partes menores. As funções devem
ser declaradas FORA e antes da main(). Uma função pode assumir qualquer nome e
pode ou não retornar um valor e pode ou não receber valores de parâmetros. Exemplo:
 
        !

1. Para cada expressão numérica deste exercício, construa uma função em C que
calcule o seu valor.
Exemplo:
" #%$'XOY2" #%$%>Z2[
" #%$'\*5
\JA]>^7=>^7=>5
+-T*$,;%+-#)\*5
_

a.
b.

c. , caso contrário
d.

2. Faça uma função em C que receba de parâmetro uma matriz de números reais, e
seus valores de nº de linhas e nº de colunas. A função deve encontrar o maior, o
menor elemento e calcular a média dos valores de todos os elementos da matriz.
Portanto, a função deve retornar um vetor, com maior elemento, o menor
elemento e a média.
3. A função verifica_ordenação funciona da seguinte forma: ela recebe uma matriz
e verifica se alguma sequencia de números (linhas, colunas ou diagonais)
estão com seus elementos em ordem crescente ou decrescente. Se alguma das
sequencias estiver em ordem crescente, ela retorna 1. Se alguma das sequencias
estiver em ordem decrescente, ela retorna 2. Se houverem sequencias crescentes
e decrescentes, ela retorna 3. Caso contrário ela retorna 0. Implemente a função
verifica_ordenação em C.