SlideShare una empresa de Scribd logo
1 de 28
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

Más contenido relacionado

La actualidad más candente

Algoritmos y pseudocodigo
Algoritmos y pseudocodigoAlgoritmos y pseudocodigo
Algoritmos y pseudocodigomatteo_ibarguen
 
9 Curso de POO en java - variables, constantes y objetos
9 Curso de POO en java - variables, constantes y objetos9 Curso de POO en java - variables, constantes y objetos
9 Curso de POO en java - variables, constantes y objetosClara Patricia Avella Ibañez
 
Fundamentos de Programación
Fundamentos de ProgramaciónFundamentos de Programación
Fundamentos de ProgramaciónKudos S.A.S
 
Variables de-programación
Variables de-programaciónVariables de-programación
Variables de-programaciónKarenNaranjoH
 
Cuestionario de algoritmoss2
Cuestionario de algoritmoss2Cuestionario de algoritmoss2
Cuestionario de algoritmoss2Arazelii Puentez
 
Instrucciones básicas para C++
Instrucciones básicas para C++Instrucciones básicas para C++
Instrucciones básicas para C++LorenaCMtz
 
Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++yesid19
 
Estructuras de seleccion
Estructuras de seleccionEstructuras de seleccion
Estructuras de seleccionClariza
 
Mapa Conceptual del Lenguaje C
Mapa Conceptual del Lenguaje CMapa Conceptual del Lenguaje C
Mapa Conceptual del Lenguaje CCésar Ojeda
 
Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)YJGG
 
Programación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodosProgramación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodosAlvaro Enrique Ruano
 
Fundamentos de Programación - Unidad IV: Arreglos (Vectores)
Fundamentos de Programación - Unidad IV: Arreglos (Vectores)Fundamentos de Programación - Unidad IV: Arreglos (Vectores)
Fundamentos de Programación - Unidad IV: Arreglos (Vectores)José Antonio Sandoval Acosta
 
Diseño de algoritmos usando pseint
Diseño de algoritmos usando pseintDiseño de algoritmos usando pseint
Diseño de algoritmos usando pseintDaniel Zavala
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoRosbelia Balza
 

La actualidad más candente (20)

Elementos basicos C++
Elementos basicos C++Elementos basicos C++
Elementos basicos C++
 
Fundamentos de programación
Fundamentos de programaciónFundamentos de programación
Fundamentos de programación
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Algoritmos y pseudocodigo
Algoritmos y pseudocodigoAlgoritmos y pseudocodigo
Algoritmos y pseudocodigo
 
9 Curso de POO en java - variables, constantes y objetos
9 Curso de POO en java - variables, constantes y objetos9 Curso de POO en java - variables, constantes y objetos
9 Curso de POO en java - variables, constantes y objetos
 
Fundamentos de Programación
Fundamentos de ProgramaciónFundamentos de Programación
Fundamentos de Programación
 
Variables de-programación
Variables de-programaciónVariables de-programación
Variables de-programación
 
Estructura Repetitiva MIENTRAS (While) con PSeInt
Estructura Repetitiva MIENTRAS (While) con PSeIntEstructura Repetitiva MIENTRAS (While) con PSeInt
Estructura Repetitiva MIENTRAS (While) con PSeInt
 
Cuestionario de algoritmoss2
Cuestionario de algoritmoss2Cuestionario de algoritmoss2
Cuestionario de algoritmoss2
 
Instrucciones básicas para C++
Instrucciones básicas para C++Instrucciones básicas para C++
Instrucciones básicas para C++
 
Librerias de C++
Librerias de C++Librerias de C++
Librerias de C++
 
Diapositivas fundamentos-de-programacion
Diapositivas fundamentos-de-programacionDiapositivas fundamentos-de-programacion
Diapositivas fundamentos-de-programacion
 
Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++
 
Estructuras de seleccion
Estructuras de seleccionEstructuras de seleccion
Estructuras de seleccion
 
Mapa Conceptual del Lenguaje C
Mapa Conceptual del Lenguaje CMapa Conceptual del Lenguaje C
Mapa Conceptual del Lenguaje C
 
Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)
 
Programación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodosProgramación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodos
 
Fundamentos de Programación - Unidad IV: Arreglos (Vectores)
Fundamentos de Programación - Unidad IV: Arreglos (Vectores)Fundamentos de Programación - Unidad IV: Arreglos (Vectores)
Fundamentos de Programación - Unidad IV: Arreglos (Vectores)
 
Diseño de algoritmos usando pseint
Diseño de algoritmos usando pseintDiseño de algoritmos usando pseint
Diseño de algoritmos usando pseint
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigo
 

Destacado

Mi lenguaje de programación de preferencia es C++
Mi lenguaje de programación de preferencia es C++Mi lenguaje de programación de preferencia es C++
Mi lenguaje de programación de preferencia es C++N_Alejandrino
 
0603 tc1001 act programación básica c++
0603 tc1001 act programación básica c++0603 tc1001 act programación básica c++
0603 tc1001 act programación básica c++nylh_star
 
Ejercicios propuestos
Ejercicios propuestosEjercicios propuestos
Ejercicios propuestosNery Davila
 
Generalidades de la programacion
Generalidades de la programacionGeneralidades de la programacion
Generalidades de la programacionDiego Rojas
 
Ejercicios c++ ujcm iniciales
Ejercicios c++ ujcm inicialesEjercicios c++ ujcm iniciales
Ejercicios c++ ujcm inicialesMarleny hf
 
introduccion c++
 introduccion c++ introduccion c++
introduccion c++MartinRiggs
 
Introducción a la programación orientada a objetos empleando c++
Introducción a la programación orientada a objetos empleando c++Introducción a la programación orientada a objetos empleando c++
Introducción a la programación orientada a objetos empleando c++Aldo Hernán Zanabria Gálvez
 
Lenguaje de Programación II
Lenguaje de Programación IILenguaje de Programación II
Lenguaje de Programación IIJavier Rivera
 
Procesos Universles
Procesos UniverslesProcesos Universles
Procesos Universlesdesimartinez
 
EJERCICIOS RESUELTOS DE BORLAND C++ FIEE UNI
EJERCICIOS RESUELTOS DE BORLAND C++ FIEE UNI EJERCICIOS RESUELTOS DE BORLAND C++ FIEE UNI
EJERCICIOS RESUELTOS DE BORLAND C++ FIEE UNI David Garcia
 
Programa c++
Programa c++Programa c++
Programa c++Pablo
 
Ejercicios Whule y Do While
Ejercicios Whule y Do WhileEjercicios Whule y Do While
Ejercicios Whule y Do WhileJoshe Varillas
 
Ejercicios de programación.
Ejercicios de programación.Ejercicios de programación.
Ejercicios de programación.Javier Cuenca
 

Destacado (20)

Mi lenguaje de programación de preferencia es C++
Mi lenguaje de programación de preferencia es C++Mi lenguaje de programación de preferencia es C++
Mi lenguaje de programación de preferencia es C++
 
Presentacion de c++
Presentacion de c++Presentacion de c++
Presentacion de c++
 
0603 tc1001 act programación básica c++
0603 tc1001 act programación básica c++0603 tc1001 act programación básica c++
0603 tc1001 act programación básica c++
 
Ejercicios propuestos
Ejercicios propuestosEjercicios propuestos
Ejercicios propuestos
 
Generalidades de la programacion
Generalidades de la programacionGeneralidades de la programacion
Generalidades de la programacion
 
Ejercicios c++ ujcm iniciales
Ejercicios c++ ujcm inicialesEjercicios c++ ujcm iniciales
Ejercicios c++ ujcm iniciales
 
introduccion c++
 introduccion c++ introduccion c++
introduccion c++
 
Introducción a la programación orientada a objetos empleando c++
Introducción a la programación orientada a objetos empleando c++Introducción a la programación orientada a objetos empleando c++
Introducción a la programación orientada a objetos empleando c++
 
Lenguaje de Programación II
Lenguaje de Programación IILenguaje de Programación II
Lenguaje de Programación II
 
Ejercicios de sentencias basicas
Ejercicios de sentencias basicasEjercicios de sentencias basicas
Ejercicios de sentencias basicas
 
Procesos Universles
Procesos UniverslesProcesos Universles
Procesos Universles
 
EJERCICIOS RESUELTOS DE BORLAND C++ FIEE UNI
EJERCICIOS RESUELTOS DE BORLAND C++ FIEE UNI EJERCICIOS RESUELTOS DE BORLAND C++ FIEE UNI
EJERCICIOS RESUELTOS DE BORLAND C++ FIEE UNI
 
Ejercicios de excel 2010 itae
Ejercicios de excel 2010   itaeEjercicios de excel 2010   itae
Ejercicios de excel 2010 itae
 
Ejercicios de consola en c++
Ejercicios de consola en c++Ejercicios de consola en c++
Ejercicios de consola en c++
 
Tablas de multiplicar (código Dev C++)
Tablas de multiplicar (código Dev C++)Tablas de multiplicar (código Dev C++)
Tablas de multiplicar (código Dev C++)
 
Programa c++
Programa c++Programa c++
Programa c++
 
Ejercicios Whule y Do While
Ejercicios Whule y Do WhileEjercicios Whule y Do While
Ejercicios Whule y Do While
 
Lenguaje de-programacion-c++
Lenguaje de-programacion-c++Lenguaje de-programacion-c++
Lenguaje de-programacion-c++
 
Ejercicio en c
Ejercicio en cEjercicio en c
Ejercicio en c
 
Ejercicios de programación.
Ejercicios de programación.Ejercicios de programación.
Ejercicios de programación.
 

Similar a Historia de Lenguaje C

Similar a Historia de Lenguaje C (20)

Clase 1 Programación II
Clase 1 Programación IIClase 1 Programación II
Clase 1 Programación II
 
Programación c++forcsma
Programación c++forcsmaProgramación c++forcsma
Programación c++forcsma
 
Microcontroladores: Programación de microcontroladores tomo 1
Microcontroladores: Programación de microcontroladores tomo 1Microcontroladores: Programación de microcontroladores tomo 1
Microcontroladores: Programación de microcontroladores tomo 1
 
PROGRAMACIÓN EN C
PROGRAMACIÓN EN CPROGRAMACIÓN EN C
PROGRAMACIÓN EN C
 
PROGRAMACION EN C
PROGRAMACION EN CPROGRAMACION EN C
PROGRAMACION EN C
 
Programacion c
Programacion cProgramacion c
Programacion c
 
Programación en c++
Programación en c++Programación en c++
Programación en c++
 
2do parcial c
2do parcial c2do parcial c
2do parcial c
 
Programación c
Programación cProgramación c
Programación c
 
Programación c
Programación cProgramación c
Programación c
 
Lenguaje Borland C - Estructura y Componentes
Lenguaje Borland C - Estructura y ComponentesLenguaje Borland C - Estructura y Componentes
Lenguaje Borland C - Estructura y Componentes
 
A1 u1-16230227
A1 u1-16230227A1 u1-16230227
A1 u1-16230227
 
Libro digital de programación
Libro digital de programaciónLibro digital de programación
Libro digital de programación
 
Evaluacion
EvaluacionEvaluacion
Evaluacion
 
Elementos basicos c++
Elementos basicos c++Elementos basicos c++
Elementos basicos c++
 
Elementos basicos c++
Elementos basicos c++Elementos basicos c++
Elementos basicos c++
 
Elementos basicos c++
Elementos basicos c++Elementos basicos c++
Elementos basicos c++
 
Lenguaje c
Lenguaje c Lenguaje c
Lenguaje c
 
Introducción a La Programación En C
Introducción a La Programación En CIntroducción a La Programación En C
Introducción a La Programación En C
 
Material de apoyo: Componentes y tipos de Datos PDF
 Material de apoyo: Componentes y tipos de Datos PDF Material de apoyo: Componentes y tipos de Datos PDF
Material de apoyo: Componentes y tipos de Datos PDF
 

Más de Monica Barrera (18)

Ceamil
CeamilCeamil
Ceamil
 
Ceamil
CeamilCeamil
Ceamil
 
Test
TestTest
Test
 
Evaluacion de proyectos tecnologicos
Evaluacion de proyectos tecnologicosEvaluacion de proyectos tecnologicos
Evaluacion de proyectos tecnologicos
 
Redes
RedesRedes
Redes
 
Libros
LibrosLibros
Libros
 
DeskTopAuthor
DeskTopAuthorDeskTopAuthor
DeskTopAuthor
 
Presentación1
Presentación1Presentación1
Presentación1
 
Blogs tarea
Blogs tareaBlogs tarea
Blogs tarea
 
Blogs
BlogsBlogs
Blogs
 
Blogs
BlogsBlogs
Blogs
 
Bienvenidos
BienvenidosBienvenidos
Bienvenidos
 
Bienvenidos
BienvenidosBienvenidos
Bienvenidos
 
Bienvenidos
BienvenidosBienvenidos
Bienvenidos
 
Bienvenidos
BienvenidosBienvenidos
Bienvenidos
 
Presentación1
Presentación1Presentación1
Presentación1
 
PresentacióN1
PresentacióN1PresentacióN1
PresentacióN1
 
Curso De Introducció a BD
Curso De Introducció a BDCurso De Introducció a BD
Curso De Introducció a BD
 

Último

CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 

Último (13)

CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 

Historia de Lenguaje C

  • 2. 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
  • 3. 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.
  • 4. Historia de Lenguaje C++ ING. BARRERA MÓNICA 4
  • 5.  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
  • 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 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( ).
  • 8. 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 */
  • 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: 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.
  • 13. 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
  • 14.  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
  • 15. 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.
  • 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. ¿Quien es el creador del lenguaje #C? Dennis M. Ritchie James Gosling Bill Gates Bjarne Stroustrup ING. BARRERA MÓNICA 17
  • 20.  2. ¿En que año se creo el lenguaje #C? 1989 1972 1973 1956 ING. BARRERA MÓNICA 20
  • 21.  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
  • 22.  3. ¿Cuál es el carácter utilizado para hacer comentario de múltiples líneas? /* y */ // */ y */ * y * ING. BARRERA MÓNICA 22
  • 23.  4. ¿Cuál es el carácter utilizado para separar instrucciones? . : , ; ING. BARRERA MÓNICA 23
  • 24.  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
  • 25.  2. La funcion scanf()siver para entrar valores a variables Verdadero Falso ING. BARRERA MÓNICA 25
  • 26.  3. Una variable global puede ser utilizada en cualquier parte del programa. Verdadero Falso ING. BARRERA MÓNICA 26
  • 27.  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
  • 28.  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