Академический Документы
Профессиональный Документы
Культура Документы
Introducción a la Computación
Contenido
1. Estructuras Secuenciales y Selectivas.
Definición
Sintaxis
Contexto en el que se emplean
2. Metodología para la construcción de modelos Orientados a
Objetos.
a. Fase de Análisis:
Subrayado de nombres y verbos.
Asignación de responsabilidades.
Definir la lógica de los métodos
b. Fase de Diseño.
c. Fase de Implementación
Unidad III Modelo OO
Contenido
3. Resolución de problemas empleando la Metodología Orientada
a Objeto MOO, en los que se requieran estructuras básicas de
control: secuenciales y selectivas
Estructura Secuencial
Estructura Selectiva
if (condición)
{ sentencia 1;
Las sentencias1 a n
sentencia 2 ; se ejecutarán si y
. sólo si la condición
. es verdadera
.
sentencia n;
}
if (sexo == ‘F’)
cout<< “Sexo Femenino”;
else
{ } las llaves se emplean
cout<< “Sexo Masculino”;
para señalar el cuerpo de
Ejemplo 2 instrucciones que se
ejecutarán en caso de que la
if (notaFinal >=9.5) condición sea cierta, es
{ decir, cuando se ejecutará
cout<< “Aprobó el curso”; más de una instrucción.
if (notaFinal == 20)
cout <<“Aprobó con la mayor calificación”;
else
cout<< “Aprobó con una nota por debajo de la máxima”;
}
else
cout<< “Reprobó el curso”;
Unidad III Modelo OO
2. Estructuras Selectivas Múltiples.
calcularPromedio
#ifndef ALUMNO_H_
#define ALUMNO_H_
#include <string>
using namespace std;
class Alumno {
string nombre, apellido;
float nota1, nota2;
public:
Alumno();
void setNombre (string n);
string getNombre ();
void setApellido (string a);
string getApellido ();
void setNota1 (float n1);
float getNota1 ();
void setNota2 (float n2);
float getNota2 ();
float calcularPromedio ();
};
#endif /* ALUMNO_H_ */
#include "Alumno.h"
float Alumno::getNota1 ()
{ return nota1;}
Unidad III Modelo OO
FASE 3 Implementación (IOO)
//InterfaceAlumno.h
#ifndef INTERFACEALUMNO_H_
#define INTERFACEALUMNO_H_
#include <string>
using namespace std;
class InterfaceAlumno {
public:
InterfaceAlumno();
string leerNombre ();
string leerApellido();
float leeNota1();
float leeNota2();
void reporteAlumno(string n, string a,
float n1 , float n2, float p);
};
#endif /* INTERFACEALUMNO_H_ */
int main ()
{ Alumno alu;
InterfaceAlumno intAlu;
string n,a;
float n1, n2;
n = intAlu.leerNombre();
a = intAlu.leerApellido();
n1 = intAlu.leeNota1();
n2 = intAlu.leeNota2();
alu.setNombre(n);
alu.setApellido(a);
alu.setNota1(n1);
alu.setNota2(n2);
intAlu.reporteAlumno(alu.getNombre(),
alu.getApellido(),alu.calcularPromedio());
return 0; }
Introducción a la Computación