Professional Documents
Culture Documents
Objetivos
2
Motivacin
int factorial(int n)
4
Funciones
5
Funciones: Implementacin
#include <iostream>
using namespace std;
double Factorial(int n);
int main() {
...
}
6
Funciones: Implementacin
7
Funciones: Implementacin
8
Funciones: Uso
Factorial.cpp
9
Funciones: Uso
Factorial.cpp (continuacin)
10
Funciones: Uso
Menu.cpp
11
Funciones: Uso
Menu.cpp (continuacin)
12
Funciones: Uso
Menu.cpp (continuacin)
13
Procedimientos
14
Procedimientos: Ejemplo
MostrarSaludo.cpp
15
Procedimientos: Ejemplo
ProgramaGrande.cpp
16
Procedimientos: Ejemplo
ProgramaGrande.cpp
17
Procedimientos: Ejemplo
ProgramaGrande.cpp
18
Procedimientos: Ejemplo
ProgramaGrande.cpp
19
Procedimientos
Ventajas
20
Paso de parmetros
Tipos
21
Paso de parmetros
Por valor
22
Paso de parmetros
Por valor
23
Paso de parmetros
Por valor
24
Paso de parmetros
Por referencia
26
Paso de parmetros
Por referencia (continuacin)
27
Paso de parmetros. Ejemplo
Estructuras como introduccin a la necesidad de clases
Ejercicio:
Haced un programa que muestre un men de
opciones.
La primera opcin pedir los coeficientes de una
ecuacin de segundo grado.
La segunda opcin calcular las soluciones de la
ecuacin.
La tercera opcin mostrar las soluciones por
pantalla.
Por ltimo, la cuarta se utilizar para terminar el
programa.
Hacedlo utilizando procedimientos y estructuras
28
Paso de parmetros. Ejemplo
Estructuras como introduccin a la necesidad de clases
#include<iostream>
using namespace std;
class Nombreclase {
// Definicin de datos miembro (variables)
// Definicin e implementacin de mtodos (funciones)
};
Ojo al punto y
coma!
30
Clases
Definicin de datos miembro
31
Clases
Definicin de mtodos
32
Clases
Definicin de mtodos
33
Clases
Definicin de mtodos
34
Clases
Ejemplo: ec2gradoclases.cpp
35
Clases
mbito pblico y mbito privado. Motivacin
36
Clases
mbito pblico y mbito privado. Motivacin
37
Clases
mbito privado y mbito pblico
38
Clases
mbito privado y mbito pblico. Ejemplo
39
Clases
mbito privado y mbito pblico. Ejemplo: racional.cpp
40
Clases
mbito privado y mbito pblico. Ejemplo: racional.cpp
Recordatorio:
a c a * d + c *b a c a *c
+ = * =
b d b*d b d b*d
a c a * d c *b a c a*d
= / =
b d b*d b d b*c
La fraccin irreducible a'/b' de a/b se calcula
como: a
a' mcd (a, b)
=
b' b
mcd (a, b)
donde mcd(a, b) es el mximo comn divisor de a y
b
41
Clases
mbito privado y mbito pblico. Ejemplo: racional.cpp
42
Bibliografa recomendada
43
Bibliografa recomendada
Dnde estudiar este tema
44