Exercícios Funções Procedimentos
Exercícios Funções Procedimentos
Exercícios Funções Procedimentos
4) (procedimento) Faça uma subrotina que receba uma matriz M(10,10), o número de uma
linha L, o número de uma coluna C e produza como resultado a matriz N(9,9) resultante da
remoção da linha L e da coluna C
5) (procedimento) Faça uma subrotina que receba dois vetores V1(100) e V2(100) em que
cada posição contem um dígito e retorne V3(101) com a soma dos números nos vetores.
Ex: V1 = 0 0 0 3 2 1
V2 = 0 0 4 7 3 2
-----------------------
V3 = 0 0 5 0 5 3
7) Faça um algoritmo que leia uma frase em uma variável do tipo caractere e informe quantas
palavras há nessa frase. Use uma função.
11) Faça um programa em que o usuário fornece um valor inteiro e positivo. Uma função
deverá receber o valor como parâmetro e retornar o valor lógico Verdadeiro caso o valor
seja primo e Falso em caso contrário. O programa deverá informar se o valor é primo ou
não baseado no valor lógico de retorno da função.
12) Faça um programa em que um usuário fornece valores de horas, minutos e segundos e o
programa transforma em segundos e apresenta o resultado. Uma função deverá fazer a a
conversão.
13) Faça um programa que o usuário informa a sua nota e o programa apresenta na tela o
conceito equivalente. Uma função deverá converter a nota para conceito conforme a tabela
abaixo.
Nota Conceito
de 0,0 a 4,9 D
de 5,0 a 6,9 C
de 7,0 a 8,9 B
de 9,0 a 10,0 A
14) Escreva um programa que leia 3 valores inteiros e informe o tipo de triãngulo que os valores
podem formar. A(s) função (ões) deverá(ão) receber os 3 valores X, Y e Z e verificar se
esses valores podem ser os comprimentos dos lados de um triângulo e, neste caso, retornar
qual o tipo de triângulo formado.
15) Faça um programa que leia repetidamente valores N inteiros e apresente a tabuada de N
conforme o exemplo abaixo. O programa deverá parar quando for fornecido um valor
negativo. Um procedimento deverá utilizar como parâmetro o valor N fornecido e
apresentar a tabuada de N.
1xN=N
2 x N = 2N
...
N x N = N2
16) Faça um programa que leia repetidamente 5 valores e carregue os mesmos em um Vetor A
(var. global). Um procedimento fatorial deverá calcular o fatorial de todos os valores e
colocar nas respectivas posições de um vetor B (var. global). O valor de todos os 5 fatoriais
deverá ser apresentado em cada repetição. O programa deverá parar quando for lido valor
negativo para a 1ª posição do vetor A.
17) Faça um programa que leia todos os elementos de uma matriz 5x6. O programa principal
deverá chamar e apresentar o resultado de cada uma das funçõs abaixo A matriz deverá ser
uma variável global não sendo passada como parâmetro da função.
a) a média aritmética dos elementos abaixo da diagonal principal.
b) a soma dos elementos acima da diagonal principal.
c) a média aritmética dos elementos da diagonal principal
d) o menor elemento da matriz
e) a soma dos elementos da matriz
vetor matriz
pos. números conta saldo sem o limite do cheque
corrente cheque especial especial
1 8731 253,00 200,00
2 0257 427,00 0,00
3 1458 12,00 500,00
conta 13 4 0013 -25,00 100,00
5 1729 1200,00 1000,00
...
procedimento cadastrar_contas():
O procedimento deverá permitir o cadastramento das informações de todos os correntistas de
uma única vez.
procedimento relatorio_contas():
O procedimento deverá apresentar um relatório com todas as informações das contas bancárias
existentes.
Ex. 1: se o for realizada uma tentativa de débito de 100 de uma conta que possui 30 de saldo e
limite de cheque especial de 100 (saldo com limite ficando em 130) o saldo ficará em -70 que é
abaixo do limite do cheque especial da conta e a função retornará -70.
Ex. 2: se o for realizada uma tentativa de débito de 200 de uma conta que possui 30 de saldo e
limite de cheque especial de 100 (saldo com limite ficando em 130) o saldo ficaria em -170 que
é acima do limite do cheque especial da conta. Neste caso o débito não deverá ser realizado e o
saldo ficará no mesmo valor (30) e a função retornará -9998.
1 Depósito em conta
2 Débito em conta
3 Sair