Está en la página 1de 5

26/06/2020

Raquel Malca
Clase 01 - 02

 El alumno estará en la capacidad de utilizar


estructuras selectivas e iterativas, para
resolver problemas en C++.
 EL alumno reconoce y utiliza la técnica del
diseño descendente en la resolución de los
problemas.
 El alumno estará en capacidad de utilizar
macros y sobrecarga de funciones, asi como
de reconocer los tipos de parámetros
correspondientes.

 Repaso:
Tamaño
Tipo dato (Bytes)

 Tipo de datos. char


short
1
1o2
Int 4
Long 4

Lectura de datos.
Float 4
 Double 8
Long double 10 o 12

 Estructura de un programa en C++

 Estructuras selectivas y repetitivas.


 y =f(x) definir f. valor de x..rango / un valor.

1
26/06/2020

 Clases de datos:
C ++

Clase escalar Clase estructurada Clase apuntador

 Clase escalar.

Clase escalar
Clase estandar Clase Enumerada

Clase Entera Clase Flotante Clase Caracter Clase Booleana

 Clases de datos:
 Clase estructurada.
Clase estructurada

Arreglo registro Clase

 Clase apuntador.

Clase Apuntador

Pilas Colas Listas Arboles

 Técnica del Diseño Descendente


 Top-Down o Refinamientos Sucesivos
 Tarea Principal se divide en tareas más pequeñas y
específicas, a su vez éstas se pueden dividir en otras, y así
sucesivamente.
 Aplicación de la técnica Divide y vencerás :
– División en unidades manejables llamadas módulos.

– Utilización de métodos para representar la solución

(pseudocódigo, diagrama de flujo, etc).


– Tarea dividida en tareas más pequeñas, codificación

posterior más sencilla.

2
26/06/2020

Tarea
-Principal

Tarea 1 Tarea 2 Tarea 3

Tarea 2.1 Tarea 2.2

 Laprogramación estructurada tiene base en


dos pilares : estructuras de control y
funciones y procedimientos.
Main

LeerDatos Calculartarifas Mostrarreporte

Reportes Reportes en
impresos archivos

 Funciones Void. ).
 Declaración:

 <void> <identificador> (<lista de argumentos>);

 Definición:

 <void> <identificador> (<lista de argumentos>)

{
return// bloque de instrucciones o código
}
 Ejemplo:

3
26/06/2020

 Funciones que devuelven un valor.


 Declaración:
 <tipo_dato> <identificador> (<lista de argumentos>);

 Definición:
 <tipo_dato> <identificador> (<lista de argumentos>)
{
// bloque de instrucciones o código
return <valor>
}
 Valor:
Int, float, double, bool, char o tipodefinido por el
usuario.

 Funciones que devuelven valor.


 Ejemplos:

 Programa de calculo de primos de un número ingresado.

 Solicita carácter y nos dice si pertenece o no al alfabeto.

 Definición.
 Reglas.
 Definición o implementación.
 #define <identificador><contenido o cuerpo>
 Clasificación:
 Macros simbólicas. Ejemplo:
 Macros de función. Ejemplo:

4
26/06/2020

 Ejemplos:

 Solución de las Raíces de una ecuación de segundo


grado.

 Ejemplos:
 Función que cuenta el numero de caracteres de una
cadena.
 int SobrecargaCadena(char cad[]);
 Función que cuenta vocales en una cadena
 void SobrecargaCadena(char cad[], int &nu);
 Función que devuelve verdadero si un caracter es o no
vocal
 bool SobrecargaCadena(char c);
 Función que cuenta vocales y consonantes de una cadena
 void SobrecargaCadena(char cad[], int &nv, int &nc);

 Referencias:

 Resolución de Problemas con C++ Prentice


Hall. Walter Savitch.
 Curso C++ Kast Out.
 Programación con C++, Ruiz Lizama Edgard.

También podría gustarte