Lista exer
Esta lista de exercícios é indicada para quem está começando a programar em alguma linguagem de programação. O que importa aqui é a lógica em si, e não a linguagem, porém para resolver os exercícios você deverá ter conhecimentos de funções, arrays, estruturas condicionais e registros. Antes de digitar seu código procure responder à mão, usando papel e caneta. Tente personificar o computador, pois dessa forma você terá uma noção exata do que seu código irá exercer, facilitando a detecção de possíveis erros. 00 – (Aquecimento) Sem usar nenhuma função auxiliar, faça uma função que receba um número inteiro e retorne sua raiz quadrada exata. Logo depois faça outra função, baseada na primeira, que retorne a raiz cúbica. 01 – Faça uma função que receba um vetor de 5 inteiros. Sua função terá que colocar todos os números do vetor ordenados de forma crescente, ou seja, depois que a função terminar a execução x[0] possuirá o menor valor e x[4] terá o maior valor. 02 – Faça uma função que receba uma matriz de inteiros com o tamanho 3x5 e um outro inteiro X. Sua função deverá percorrer a matriz até encontrar um valor igual a X, e, caso encontre, deverá retornar a soma do valor anterior e posterior à posição em que foi encontrado X. Caso X não esteja contido na matriz a função deverá retornar 0. OBS: Se X for encontrado em matriz[0][0], considere o anterior como 0. Caso seja encontrado em matriz[2][2], considere o posterior como 0. 03 – Usando as funções das questões anteriores, ordene cada linha da matriz usando a função da 1ª questão e depois chame a função da 2ª questão para retornar a soma do elemento anterior e posterior ao elemento X. 04 – Pilhas são estruturas de dados amplamente usadas na informática. Programas feitos em linguagem C se comportam de forma semelhante às pilhas em sua execução. O conceito é bastante simples, basta imaginar uma pilha de pratos. Numa pilha de pratos você só pode inserir ou retirar o prato