Buscar

fabio Lista_Subprograma



Continue navegando


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.