Prof. Dr.
Fábio Roberto Chavarette
fabioch@[Link]
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).
Área T (T S1)(T S 2)(T S 3)
S1 S 2 S 3
T
2
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@[Link]
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.