Prévia do material em texto
Prof. Dr. Fábio Roberto Chavarette fabioch@mat.feis.unesp.br Introdução à Ciência da Computação Lista de Exercício – Sub-programação e Funções 1 – Faça um programa contendo uma sub-rotina que leia os comprimentos dos três lados de um triângulo (S1 S2 S3) e a subrotina deve calcular a área do triângulo de acordo com a fórmula seguinte e apresente o resultado. (Utilize Função com passagem de parâmetros e com retorno). 2 321 )3)(2)(1( SSST STSTSTTÁrea ++ = −−−= 2 – Faça um programa contendo uma sub-rotina que leia um número inteiro de 4 casas (0000) e a subrotina deve informar se o número é ou não múltiplo de 4. (Utilize Função com passagem de parâmetros e sem retorno). 3 – Faça um programa contendo uma sub-rotina que leia um número inteiro e a função deve informar se o número é par ou impar. (Utilize Função sem passagem de parâmetros e sem retorno). 4 – Faça um programa contendo uma sub-rotina que retorne 1 se o numero digitado for positivo ou 0 se for negativo. (Utilize Função sem passagem de parâmetros e com retorno). 5 – Faça um programa contendo uma sub-rotina que retorne receba 2 números positivos por parâmetros e retorne a soma dos N números inteiros existentes entre eles. (Utilize Função com passagem de parâmetros e com retorno). 6 – Faça um programa contendo uma sub-rotina que ache o maior elemento de um vetor de M elementos (M, no máximo, igual a 10). (Lembre-se que para vetor utiliza-se passagem de parâmetros por referencia). 7 – Faça um programa contendo uma sub-rotina que dado um vetor A, de elementos do tipo inteiro, a subrotina construa dois outros vetores D e E tais que o vetor D seja formado pelos elementos de ordem ímpar de A, e o vetor E pelos elementos de ordem par de A. (Lembre-se que para vetor utiliza-se passagem de parâmetros por referencia). Prof. Dr. Fábio Roberto Chavarette fabioch@mat.feis.unesp.br Introdução à Ciência da Computação 8 – Faça um programa contendo uma sub-rotina que leia um vetor de números inteiros e a função deve retornar qual o maior número desse vetor. (Lembre-se que para vetor utiliza-se passagem de parâmetros por referencia). 9 – Faça um programa contendo uma sub-rotina que dada uma matriz A(3x3), de elementos do tipo ponto flutuante, a subrotina troque a linha 2 pela linha 3. Imprima a matriz A original e a matriz com as linhas trocadas. (Lembre-se que para vetor utiliza-se passagem de parâmetros por referencia). 10 – Faça um programa contendo uma sub-rotina que dada uma matriz A(3x3), de elementos do tipo real(ponto flutuante), a subrotina retorne o valor da soma de todos os elementos da Matriz. por 3.