Teste
A aula de MC está ficando muito chata por quê ? 1. Eu não entendo mais nada do que o professor fala. 2. Eu não consigo resolver os exercícios de laboratório e os exemplos de aula. 3. Não consigo enxergar para que servem as coisas que eu aprendo. 4. Os programas ficaram muito maiores e bem mais difíceis. 5. Tem mais de uma semana que ninguém deixa um recado para mim no meu Orkut. 6. Todas as anteriores.
Procedimentos e Funções
Problema : Escreva um programa em linguagem C que solicita dois valores (n, k) ao usuário e calcula: a) O número de permutações Pn b) O número de arranjos An,k c) O número de combinações Cn,k Onde: Pn = n! An,k = n! / (n - k)! Cn,k = n! / (k! * (n – k)!)
Procedimentos e Funções
Problema: Quantas vezes vamos escrever o código que calcula o fatorial de um número? fat = 1; for( i = n; i > 1; i-- ) fat *= i;
Procedimentos e Funções
Definição : Procedimentos são estruturas que agrupam um conjunto de comandos, que são executados quando o procedimento é chamado. Funções são semelhantes aos procedimentos, exceto que uma função sempre retorna um valor.
Procedimentos e Funções
Desenho para ficar mais fácil : Programa Instrução Procedimento Instrução Procedimento Instrução Instrução Instrução Instrução Instrução
Procedimentos e Funções
Em C: tipo NomeDaFuncao( lista_de_parâmetros ) { instruções; }
Lista de Parâmetros: tipo identificador, tipo identificador …
Procedimentos e Funções
Exemplo : int SomaDoisNumeros(int A, int B) { return A + B; } void ImprimeTexto() { printf(“Ola Mundo”); }
Procedimentos e Funções
Exemplo : int main() { int r; r = SomaDoisNumeros(30, 50); ImprimeTexto(); return 0; }
Procedimentos e Funções
Exercício: Escreva um procedimento ou função em linguagem C que recebe como parâmetros dois valores A e B e calcula o valor de AB. Seu procedimento ou função deve se chamar pot.
Procedimentos e Funções
Potência : double pot(double A, double B) { double ret = 1; int i;