Facilitador: Mónica Barrera
ING. BARRERA MÓNICA 2
PLANIFICACIÓN POR BLOQUES CURRICULARES
DATOS INFORMATIVOS:
MATERIA: Fundamentos de Programación
AÑO DE BACHILLERATO: Primer año de bachillerato “A”
NOMBRE DEL PROFESOR: Ing. Barrera Mónica
OBJETIVOS EDUCATIVOS DEL AÑO:
Administrar sistemas informáticos, realizando la implantación, explotación y
mantenimiento de los requerimientos de bajo y medio nivel de los sistemas
informáticos, en los que se apoya la gestión y administración de la empresa, prestando
soporte directo a los usuarios finales, aplicando y cumpliendo los requisitos legales
vigentes en el sector.
OBJETIVO DEL MODULO
Presentar los conceptos básicos de la programación
ING. BARRERA MÓNICA 3
BLOQUE
CURRICULAR
DESTREZAS CON
CRITERIOS DE
DESEMPEÑO
PRECISIONES DEL PROCESO ENSEÑANZA-
APRENDIZAJE
INDICADORES ESENCIALES DE
EVALUACIÓN
ESTRATEGIAS
METODOLÓGICAS
RECURSOS INDICADORES TÉCNICAS
Algoritmos y
programas
EXPERIENCIA
Recordar la historia del C++
REFLEXIÓN
Leer y analizar la historia de
programación en C++
.
CONCEPTUALIZACIÓN Y
ABSTRACCIÓN
 Analizar, Interpretar el
problema.
 Estructura de un
programa en C++
Procesar la información.
 Codificar el programa
 Corregir errores.
 Identificar la corrida de
escritoro
APLICACIÓN
Identificar los distintos
objetos de un programa, sobre
los listados fuente.
Resolver los ejercidos
planteados.
 Evaluar inicialmente los
conocimientos previos.
 Demostrar la importancia
de la programación en C.
 Crear funciones de
usuario.
 Utilizar las funciones de
librería.
 Discutir ejercicios
resueltos.
 Resolver y presentar los
ejercicios propuestos,
valorando: la correcta
elección de las
estructuras, la calidad del
resultado, la eficiencia del
resultado, la
documentación y las
pruebas realizadas.
ESTRUCTURADOS
Pizarrón
Marcadores tiza líquida
Texto
Cuadernos
NO ESTRUCTURADOS
Carteles
Recortes
Organizadores gráficos
TECNOLÓGICOS
Computadores Software
C
Internet
DVD
Medios audiovisuales
 Aplica
herramientas para
resolver
algoritmos.
 Demuestra con
ejemplos prácticos
las estructuras
estáticas.
 Crea funciones
básicas en
lenguajes de
programación en
C.
 Utiliza las
funciones básicas
en el desarrollo de
un programa.
 Resuelve y
presenta ejercicios
en lenguaje de
programación C.
Resolución de
ejercicios
prácticos y
resolución de
preguntas de
acuerdo al tema
establecido.
Observación.
Exposición.
Historia de Lenguaje C++
ING. BARRERA MÓNICA 4
 Un programa en C++ está definido por
funciones (grupo de instrucciones que
pueden o no hacer algún cálculo), donde
la función principal debe ser llamada
main.
La composición general de un programa en
C++ es:
 directivas de preprocesamiento.
 declaración globales.
 función main.
 funciones definidas por el usuario.
 comentarios para entender el
funcionamiento del programa.
Componentes Directivas
 Las directivas de
preprocesamiento
son definidas para
que el compilador
realice algo antes de
compilar el
programa (revisar si
la sintaxis es
correcta y generar
un código ejecutable
por la computadora),
como el incluir
funciones de alguna
biblioteca conocida
Directivas
 En particular, en C la directiva para incluir bibliotecas es
como las siguientes:
Ejemplos:
 #include <iostream.h>
Esta directiva permitirá utilizar la función de lectura cin
y la función de escritura cout propias de C++.
 #include <stdio.h>
Esta directiva permitirá utilizar las funciones de lectura
y escritura propias de C.
Declaraciones
Globales
 Las declaraciones globales
son definiciones de variables
o constantes que serán
utilizadas por cualquiera de
todas las funciones definidas
en el programa.
 La sintaxis para la declaración
de una variable es:
Tipo var1, var2,..., var3;
o bien
Tipo var1= valor,
var2,..., var3;
Función main
 La función main( ), es
obligatoria en cada
programa C, C++.
 Indica el comienzo del
programa y requiere los
paréntesis ( )
a continuación de main(
).
Comentarios
Los comentarios pueden escribirse utilizando alguna de las
siguientes formas:
1. comentando en la misma línea, utiliza //, ejemplo
int edad; // la edad se utilizará como un valor entero.
2. comentando entre varias líneas, utiliza /* */, ejemplo:
/* La siguiente función promedio recibe tres valores enteros
y calcula y regresa el promedio de los tres a través
de un valor real */
Estatuto de Lectura
Ejemplos:
cin >> a >> b; // estamos esperando la entrada de dos valores del
tipo
// definido en la declaración de a y b.
cin >> num; // estamos esperando la entrada de un solo valor.
cin >> Precio_venta // estamos esperando la entrada de un solo
valor
// del tipo definido en la declaración de
// Precio_venta.
Estatuto de Escritura
Ejemplos:
cout << "Dame el numero "; // estamos desplegando el
mensaje
// en pantalla.
cout << "El resultado es " << resul; // estamos
desplegando el
// mensaje y el valor de
la
// variable resul.
Estatuto de Escritura
 Los operadores de extracción e inserción, >> y <<, apuntan en la
dirección del flujo de datos.
 Recordemos que para poder utilizar el estatuto cin y cout se
requiere la directiva #include <iostream.h>.
 Existen caracteres especiales que pueden ser usados con el cout
dentro de comillas. Entre ellos están:
 n realiza un cambio de línea equivalente a usar endl.
 t tabulador.
 a sonido de la campana.
 “ comilla doble.
 ‘ comilla simple.
Declaración o definición
Ejemplos:
int x; // declara el nombre de la variable x de tipo entero.
char var; // declara var de tipo carácter.
int i; // declara el nombre de la variable i de tipo entero.
int i = 0; // define i inicializa la variable i entera a cero.
Función main
Estructura de un programa
// Nombre del Programa : xxxxxxxxxxxxxxxxx
//Autor: xxxxxxxxxxxxx
//Fecha: xx/xx/xx
#include<iostream.h> / /Directivas del preprocesador
Variables
Funciones
Prototipo de Funciones
Main() // Función principal
{
Variables // declaraciones
// locales
Conjunto de instrucciones
}
Function ()
{
}
Segmento del programa.- documentación del programa
Declaraciones globales significativas
Identación con longitud de tres espacios en su función principal y en las estructuras de control
condicionales y de repetición.
Comentarios que deben ser significativos
Definición de otra funciones
 Todo programa C++ tiene una función main( ) que es el
punto inicial de entrada al programa. Su estructura es:
main( )
{
… bloque de estatutos
}
Función main
EVALUACIÓN
ING. BARRERA MÓNICA 15
 FORMAR DOS GRUPOS DE TRABAJO Y CONTESTAR
EL SIGUIENTE CUESTIONARIO QUIEN SABE SABE,
LA TOTA ESTA VALIDAD SOBRE 50 PUNTOS.
Lenguaje C++ Programación
+ 10
+ 20
+ 30
+ 40
+ 50
20
30
40
50
10
20
30
40
50
EQUIPO 1 EQUIPO 2
10
ING. BARRERA MÓNICA
16
 1. ¿Quien es el creador del lenguaje #C?
Dennis M. Ritchie
James Gosling
Bill Gates
Bjarne Stroustrup
ING. BARRERA MÓNICA 17
ING. BARRERA MÓNICA 18
ING. BARRERA MÓNICA 19
 2. ¿En que año se creo el lenguaje #C?
1989
1972
1973
1956
ING. BARRERA MÓNICA 20
 5. ¿Cúal es la libreria basica a importar, para cualquier programa hecho
en #C?
conio
math.h
stdio
studio
ING. BARRERA MÓNICA 21
 3. ¿Cuál es el carácter utilizado para hacer comentario de
múltiples líneas?
/* y */
//
*/ y */
* y *
ING. BARRERA MÓNICA 22
 4. ¿Cuál es el carácter utilizado para separar
instrucciones?
.
:
,
;
ING. BARRERA MÓNICA 23
 1. Del siguiente programa cual es el resultado:
#include int main() {
int i; for ( i=0 ; i<5 ; i++ )
{ printf( "Holan" );
}
}
Hola 0
Hola 100 veces
Hola 5 veces
Hola 1
ING. BARRERA MÓNICA 24
 2. La funcion scanf()siver para entrar valores a variables
Verdadero
Falso
ING. BARRERA MÓNICA 25
 3. Una variable global puede ser utilizada en cualquier parte del
programa.
Verdadero
Falso
ING. BARRERA MÓNICA 26
 4. Para declarar una variable en C, se debe seguir el
siguiente formato:
int a =0;
tipo lista_variables;
b=0
0=a
ING. BARRERA MÓNICA 27
 5. En este programa hay un fallo muy gordo y muy habitual en programación.
A ver si lo encuentras:
int main(){ int a, b, c; a = 5; b = a; c = ( a * b
); printf( "%i",c ); getch(); }
nada
declaración de variables
librerías
las dos anteriores
ING. BARRERA MÓNICA 28

Programación en C++

  • 1.
  • 2.
    ING. BARRERA MÓNICA2 PLANIFICACIÓN POR BLOQUES CURRICULARES DATOS INFORMATIVOS: MATERIA: Fundamentos de Programación AÑO DE BACHILLERATO: Primer año de bachillerato “A” NOMBRE DEL PROFESOR: Ing. Barrera Mónica OBJETIVOS EDUCATIVOS DEL AÑO: Administrar sistemas informáticos, realizando la implantación, explotación y mantenimiento de los requerimientos de bajo y medio nivel de los sistemas informáticos, en los que se apoya la gestión y administración de la empresa, prestando soporte directo a los usuarios finales, aplicando y cumpliendo los requisitos legales vigentes en el sector. OBJETIVO DEL MODULO Presentar los conceptos básicos de la programación
  • 3.
    ING. BARRERA MÓNICA3 BLOQUE CURRICULAR DESTREZAS CON CRITERIOS DE DESEMPEÑO PRECISIONES DEL PROCESO ENSEÑANZA- APRENDIZAJE INDICADORES ESENCIALES DE EVALUACIÓN ESTRATEGIAS METODOLÓGICAS RECURSOS INDICADORES TÉCNICAS Algoritmos y programas EXPERIENCIA Recordar la historia del C++ REFLEXIÓN Leer y analizar la historia de programación en C++ . CONCEPTUALIZACIÓN Y ABSTRACCIÓN  Analizar, Interpretar el problema.  Estructura de un programa en C++ Procesar la información.  Codificar el programa  Corregir errores.  Identificar la corrida de escritoro APLICACIÓN Identificar los distintos objetos de un programa, sobre los listados fuente. Resolver los ejercidos planteados.  Evaluar inicialmente los conocimientos previos.  Demostrar la importancia de la programación en C.  Crear funciones de usuario.  Utilizar las funciones de librería.  Discutir ejercicios resueltos.  Resolver y presentar los ejercicios propuestos, valorando: la correcta elección de las estructuras, la calidad del resultado, la eficiencia del resultado, la documentación y las pruebas realizadas. ESTRUCTURADOS Pizarrón Marcadores tiza líquida Texto Cuadernos NO ESTRUCTURADOS Carteles Recortes Organizadores gráficos TECNOLÓGICOS Computadores Software C Internet DVD Medios audiovisuales  Aplica herramientas para resolver algoritmos.  Demuestra con ejemplos prácticos las estructuras estáticas.  Crea funciones básicas en lenguajes de programación en C.  Utiliza las funciones básicas en el desarrollo de un programa.  Resuelve y presenta ejercicios en lenguaje de programación C. Resolución de ejercicios prácticos y resolución de preguntas de acuerdo al tema establecido. Observación. Exposición.
  • 4.
    Historia de LenguajeC++ ING. BARRERA MÓNICA 4
  • 5.
     Un programaen C++ está definido por funciones (grupo de instrucciones que pueden o no hacer algún cálculo), donde la función principal debe ser llamada main. La composición general de un programa en C++ es:  directivas de preprocesamiento.  declaración globales.  función main.  funciones definidas por el usuario.  comentarios para entender el funcionamiento del programa. Componentes Directivas  Las directivas de preprocesamiento son definidas para que el compilador realice algo antes de compilar el programa (revisar si la sintaxis es correcta y generar un código ejecutable por la computadora), como el incluir funciones de alguna biblioteca conocida
  • 6.
    Directivas  En particular,en C la directiva para incluir bibliotecas es como las siguientes: Ejemplos:  #include <iostream.h> Esta directiva permitirá utilizar la función de lectura cin y la función de escritura cout propias de C++.  #include <stdio.h> Esta directiva permitirá utilizar las funciones de lectura y escritura propias de C.
  • 7.
    Declaraciones Globales  Las declaracionesglobales son definiciones de variables o constantes que serán utilizadas por cualquiera de todas las funciones definidas en el programa.  La sintaxis para la declaración de una variable es: Tipo var1, var2,..., var3; o bien Tipo var1= valor, var2,..., var3; Función main  La función main( ), es obligatoria en cada programa C, C++.  Indica el comienzo del programa y requiere los paréntesis ( ) a continuación de main( ).
  • 8.
    Comentarios Los comentarios puedenescribirse utilizando alguna de las siguientes formas: 1. comentando en la misma línea, utiliza //, ejemplo int edad; // la edad se utilizará como un valor entero. 2. comentando entre varias líneas, utiliza /* */, ejemplo: /* La siguiente función promedio recibe tres valores enteros y calcula y regresa el promedio de los tres a través de un valor real */
  • 9.
    Estatuto de Lectura Ejemplos: cin>> a >> b; // estamos esperando la entrada de dos valores del tipo // definido en la declaración de a y b. cin >> num; // estamos esperando la entrada de un solo valor. cin >> Precio_venta // estamos esperando la entrada de un solo valor // del tipo definido en la declaración de // Precio_venta.
  • 10.
    Estatuto de Escritura Ejemplos: cout<< "Dame el numero "; // estamos desplegando el mensaje // en pantalla. cout << "El resultado es " << resul; // estamos desplegando el // mensaje y el valor de la // variable resul.
  • 11.
    Estatuto de Escritura Los operadores de extracción e inserción, >> y <<, apuntan en la dirección del flujo de datos.  Recordemos que para poder utilizar el estatuto cin y cout se requiere la directiva #include <iostream.h>.  Existen caracteres especiales que pueden ser usados con el cout dentro de comillas. Entre ellos están: n realiza un cambio de línea equivalente a usar endl. t tabulador. a sonido de la campana. “ comilla doble. ‘ comilla simple.
  • 12.
    Declaración o definición Ejemplos: intx; // declara el nombre de la variable x de tipo entero. char var; // declara var de tipo carácter. int i; // declara el nombre de la variable i de tipo entero. int i = 0; // define i inicializa la variable i entera a cero.
  • 13.
    Función main Estructura deun programa // Nombre del Programa : xxxxxxxxxxxxxxxxx //Autor: xxxxxxxxxxxxx //Fecha: xx/xx/xx #include<iostream.h> / /Directivas del preprocesador Variables Funciones Prototipo de Funciones Main() // Función principal { Variables // declaraciones // locales Conjunto de instrucciones } Function () { } Segmento del programa.- documentación del programa Declaraciones globales significativas Identación con longitud de tres espacios en su función principal y en las estructuras de control condicionales y de repetición. Comentarios que deben ser significativos Definición de otra funciones
  • 14.
     Todo programaC++ tiene una función main( ) que es el punto inicial de entrada al programa. Su estructura es: main( ) { … bloque de estatutos } Función main
  • 15.
    EVALUACIÓN ING. BARRERA MÓNICA15  FORMAR DOS GRUPOS DE TRABAJO Y CONTESTAR EL SIGUIENTE CUESTIONARIO QUIEN SABE SABE, LA TOTA ESTA VALIDAD SOBRE 50 PUNTOS.
  • 16.
    Lenguaje C++ Programación +10 + 20 + 30 + 40 + 50 20 30 40 50 10 20 30 40 50 EQUIPO 1 EQUIPO 2 10 ING. BARRERA MÓNICA 16
  • 17.
     1. ¿Quienes el creador del lenguaje #C? Dennis M. Ritchie James Gosling Bill Gates Bjarne Stroustrup ING. BARRERA MÓNICA 17
  • 18.
  • 19.
  • 20.
     2. ¿Enque año se creo el lenguaje #C? 1989 1972 1973 1956 ING. BARRERA MÓNICA 20
  • 21.
     5. ¿Cúales la libreria basica a importar, para cualquier programa hecho en #C? conio math.h stdio studio ING. BARRERA MÓNICA 21
  • 22.
     3. ¿Cuáles el carácter utilizado para hacer comentario de múltiples líneas? /* y */ // */ y */ * y * ING. BARRERA MÓNICA 22
  • 23.
     4. ¿Cuáles el carácter utilizado para separar instrucciones? . : , ; ING. BARRERA MÓNICA 23
  • 24.
     1. Delsiguiente programa cual es el resultado: #include int main() { int i; for ( i=0 ; i<5 ; i++ ) { printf( "Holan" ); } } Hola 0 Hola 100 veces Hola 5 veces Hola 1 ING. BARRERA MÓNICA 24
  • 25.
     2. Lafuncion scanf()siver para entrar valores a variables Verdadero Falso ING. BARRERA MÓNICA 25
  • 26.
     3. Unavariable global puede ser utilizada en cualquier parte del programa. Verdadero Falso ING. BARRERA MÓNICA 26
  • 27.
     4. Paradeclarar una variable en C, se debe seguir el siguiente formato: int a =0; tipo lista_variables; b=0 0=a ING. BARRERA MÓNICA 27
  • 28.
     5. Eneste programa hay un fallo muy gordo y muy habitual en programación. A ver si lo encuentras: int main(){ int a, b, c; a = 5; b = a; c = ( a * b ); printf( "%i",c ); getch(); } nada declaración de variables librerías las dos anteriores ING. BARRERA MÓNICA 28