SlideShare una empresa de Scribd logo
1 de 12
Descargar para leer sin conexión
Guía No. 1
Curso
Fundamentos de programación
Tema
Programación
Docente Responsable
Juan Leonel Sánchez Méndez
Sumilla
La Unidad didáctica de Fundamentos de programación, perteneciente al
semestre académico I, del programa de estudio Desarrollo de Sistemas de
Información / Administración de Redes y Comunicaciones, la cual consta de 2
horas de Teóricas y 6 horas prácticas. Permite a los estudiantes efectuar la parte
fundamental del manejo de algoritmos donde resolverá casos utilizando una
herramienta de Pseudocódigo propiciando la participación activa, resuelve
casos propuestos; Analiza la programación con el uso de las estructuras
secuenciales, estructura condicional y estructura Iterativas con sus elementos.
Resuelve casos en los laboratorios de forma guiada e individual con la
herramienta Pseint para crear prototipos que se presenten en un blog.
ii
Tabla de Contenidos
1. Programa ............................................................................................................3
2. Lenguajes de Programación..............................................................................4
3. Tipos de Lenguaje de Programación................................................................5
4. Ciclo de Vida de un Programa..........................................................................5
5. Algoritmo............................................................................................................7
6. PSeint ..................................................................................................................7
7. Estructura General de un Programa ...............................................................8
8. Datos....................................................................................................................9
9. Tipos de Datos ....................................................................................................9
10. Variables.............................................................................................................9
11. Expresiones.......................................................................................................10
12. Operadores Div/Mod .......................................................................................10
13. Asignación de datos..........................................................................................10
14. Ingresar datos...................................................................................................11
15. Mostrar expresión............................................................................................11
3
Programación
¿Qué es una computadora?
La computadora es una máquina electrónica que recibe y procesa datos, para
convertirlos en información conveniente y útil, que posteriormente se envía a las unidades de
salida, para que pueda ser analizada y utilizada por humanos.
Dos partes esenciales la constituyen, el hardware que es su estructura física (circuitos
electrónicos, cables, gabinete, teclado, etc), y el software que es su parte intangible (programas,
datos, información, señales digitales para uso interno, etc).
¿Etapas del procesamiento de datos?
Figura 1. Etapas del procesamiento de datos
1. Programa
Es un conjunto de instrucciones escritas y ordenados en forma lógica en algún
lenguaje de programación. El programa debe ser compilado o interpretado para poder ser
ejecutado y así cumplir su objetivo.
4
Figura 2. Ejemplo de programa Java
2. Lenguajes de Programación
Un lenguaje de programación es aquel elemento dentro de la informática que nos
permite crear programas mediante un conjunto de instrucciones, operadores y reglas de
sintaxis; que pone a disposición del programador para que este pueda comunicarse con los
dispositivos hardware y software existentes.
Figura 3. Lenguajes de programación
5
3. Tipos de Lenguaje de Programación
Figura 4. Tipos de lenguaje de programación
4. Ciclo de Vida de un Programa
Figura 5. Análisis del problema
6
Figura 2. Diseño
Figura 7. Implementación
7
Figura 83. Documentación
5. Algoritmo
Es un conjunto de instrucciones o pasos a seguir para dar solución a un problema.
Figura 94. Algoritmo
6. PSeint
Es un software libre educativo multiplataforma dirigido a personas que se inician en la
programación.
8
PSeInt es la abreviatura de PSeudo Intérprete, una herramienta educativa creada
en Argentina, utilizada principalmente por estudiantes para aprender los fundamentos de la
programación y el desarrollo de la lógica.
Es un software muy popular de su tipo y es ampliamente utilizado en universidades
de Latinoamérica y España.
Figura 5. Pseint
Descargar PSeint desde aquí http://pseint.sourceforge.net/
7. Estructura General de un Programa
Un programa puede considerarse como una secuencia lógica de acciones
(instrucciones) que manipulan un conjunto de objetos (datos) para obtener unos resultados
que serán la solución al problema que resuelve dicho programa. Todo programa en general
contiene dos bloques bien diferenciados tales como:
Bloque de declaraciones. En él se especifican todos los objetos que utiliza el programa
(constantes, variables, tablas, registros. archivos, etc.) indicando sus características. Este
bloque se encuentra localizado siempre por delante del comienzo de las acciones.
Bloque de instrucciones. Constituido por el conjunto de operaciones que se han de
realizar para la obtención de tos resultados deseados.
9
8. Datos
Los datos son valores que se ingresar al computador para realizar un procesamiento.
9. Tipos de Datos
✓ Carácter
✓ Cadena
✓ Entero
✓ Lógico
✓ Real
10. Variables
Las variables son zonas de memoria cuyo contenido cambia durante la fase de
procesamiento de información. Son objetos cuyo valor puede ser modificado a lo largo de la
ejecución de un programa.
Declarar variable
Definir Identificador como TipodeDato
Identificador
✓ Los identificadores, o nombres de variables, deben constar sólo de letras, números y/o
guión bajo (_), comenzando siempre con una letra. No puede contener símbolos (@,#,
▼, [,],=, etc.), ni eñes (ñ ó Ñ) y no puede tener espacios en blancos.
✓ Los identificadores, o nombres de variables, no pueden coincidir con las palabras
reservadas del lenguaje PSEINT colorea de azul Las palabras reservadas.
Tipo de Dato
✓ Cadena
▪ Permite almacenar letras, símbolos y números(texto)
✓ Entero
▪ Permite almacenar valores numéricos sin decimal
10
✓ Real
▪ Permite almacenar valores numéricos con decimal
✓ Logico
▪ Permite almacenar valor lógico (Verdadero o Falso)
11. Expresiones
Una expresión es la representación de un cálculo necesario para la obtención de un
resultado.
Ejemplo:
Son datos: 11, “Windows”, “SISE”, etc.
Son cálculos: R=6+8
Tipos de Expresiones:
✓ Aritméticos (su resultado es un número): potencia, * , / , mod, div, + , -
✓ Relacionales (su resultado es un valor de verdad): =, <, >, <=, >=, <>
✓ Lógicos o Booleanos (su resultado es un valor de verdad): not, and, or
✓ Alfanuméricos: + (concatenación)
✓ Asociativos. El único operador asociativo es el paréntesis ( ) , el cual permite
indicar en qué orden deben realizarse las operaciones.
12. Operadores Div/Mod
El símbolo / se utiliza para la división Decimal; por lo tanto, para poder obtener el
cociente y el residuo se deberá de utilizar el operador div para el cociente y el mod para el
residuo. Por ejemplo, en JAVA se utiliza el símbolo / para el cociente, pero la variable debe
ser de tipo int para poder obtener el cociente y él % para obtener el residuo.
13. Asignación de datos
La instrucción de asignación se usa para asignar valores a variables utilizando la
igualdad (=).
11
IDENTIFICADOR = EXPRESIÓN
La expresión podrá ser un valor fijo o un cálculo. En el caso de ser un dato de tipo
carácter este estará entre comillas “”, solo en este caso.
14. Ingresar datos
Para ingresar datos al programa se hace mediante el comando LEER.
Formato: Leer variable
15. Mostrar expresión
Para mostrar una constante, variable, función o cualquier expresión se debe hacer por
medio del comando ESCRIBIR
Formato: Escribir lista expresiones
12
Referencias
• Fundamentos de programación - Instituto Sise
• Fundamentos de programación - Juan Sanchez Méndez
• https://es.wikipedia.org/wiki/Algoritmo

Más contenido relacionado

La actualidad más candente

Estructuras básicas conceptos básicos de programación
Estructuras básicas  conceptos básicos de programaciónEstructuras básicas  conceptos básicos de programación
Estructuras básicas conceptos básicos de programaciónjuanjosegonzalez52
 
Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacionJesus Chaux
 
Presentación trabajo programación
Presentación trabajo programaciónPresentación trabajo programación
Presentación trabajo programaciónionurrutia
 
Glosario de conceptos de la creación de los programas
Glosario de conceptos de la creación de los programasGlosario de conceptos de la creación de los programas
Glosario de conceptos de la creación de los programasGabriel Méndez
 
VBI, Unidad1 Lógica Computacional
VBI, Unidad1 Lógica ComputacionalVBI, Unidad1 Lógica Computacional
VBI, Unidad1 Lógica ComputacionalUTP, TA
 
Fundamentos de Programación
Fundamentos de ProgramaciónFundamentos de Programación
Fundamentos de ProgramaciónKudos S.A.S
 
Logica computacional conceptos basicos
Logica computacional conceptos basicosLogica computacional conceptos basicos
Logica computacional conceptos basicosmoni26011993
 
Comandos de raptor
Comandos de raptorComandos de raptor
Comandos de raptor0cero
 

La actualidad más candente (19)

01 alp u1
01 alp u101 alp u1
01 alp u1
 
01 alp u2
01 alp u201 alp u2
01 alp u2
 
Poovb
PoovbPoovb
Poovb
 
Estructuras básicas conceptos básicos de programación
Estructuras básicas  conceptos básicos de programaciónEstructuras básicas  conceptos básicos de programación
Estructuras básicas conceptos básicos de programación
 
Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacion
 
Manual de raptor
Manual de raptorManual de raptor
Manual de raptor
 
Presentación trabajo programación
Presentación trabajo programaciónPresentación trabajo programación
Presentación trabajo programación
 
MANUAL DE RAPTOR 2
MANUAL DE RAPTOR 2MANUAL DE RAPTOR 2
MANUAL DE RAPTOR 2
 
PROGRAMACIÓN EN JAVA
PROGRAMACIÓN EN JAVAPROGRAMACIÓN EN JAVA
PROGRAMACIÓN EN JAVA
 
Glosario de conceptos de la creación de los programas
Glosario de conceptos de la creación de los programasGlosario de conceptos de la creación de los programas
Glosario de conceptos de la creación de los programas
 
Tad
TadTad
Tad
 
TRABAJO UNIDAD 3
TRABAJO UNIDAD 3TRABAJO UNIDAD 3
TRABAJO UNIDAD 3
 
VBI, Unidad1 Lógica Computacional
VBI, Unidad1 Lógica ComputacionalVBI, Unidad1 Lógica Computacional
VBI, Unidad1 Lógica Computacional
 
Act26
Act26Act26
Act26
 
Clase 1 lógica de programación
Clase 1 lógica de programaciónClase 1 lógica de programación
Clase 1 lógica de programación
 
Fundamentos de Programación
Fundamentos de ProgramaciónFundamentos de Programación
Fundamentos de Programación
 
Logica computacional conceptos basicos
Logica computacional conceptos basicosLogica computacional conceptos basicos
Logica computacional conceptos basicos
 
Comandos de raptor
Comandos de raptorComandos de raptor
Comandos de raptor
 
Danelly
DanellyDanelly
Danelly
 

Similar a Fundamentos programación guía

Estructuras básicas
Estructuras básicas Estructuras básicas
Estructuras básicas alancardona3
 
Estructuras básicas
Estructuras básicas Estructuras básicas
Estructuras básicas alancardona3
 
Introducción a la Programación
Introducción a la Programación Introducción a la Programación
Introducción a la Programación henser
 
Naturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnologíaNaturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnologíasofiarosero5
 
Naturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnologíaNaturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnologíaCataMaya2
 
Naturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnologíaNaturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnologíaSantiagoZuluaga26
 
Introducción a los paradigmas de programación
Introducción a los paradigmas de programaciónIntroducción a los paradigmas de programación
Introducción a los paradigmas de programaciónJose Sanchez
 
Programac io n pdf
Programac io n pdfProgramac io n pdf
Programac io n pdfjose peralta
 
Actividad 2 de tecnologia.docx
Actividad 2 de tecnologia.docxActividad 2 de tecnologia.docx
Actividad 2 de tecnologia.docxElizarojas11
 
Naturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnologíaNaturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnologíaLauraOspina49
 
Naturaleza y evolución de la tecnología (1)
Naturaleza y evolución de la tecnología (1)Naturaleza y evolución de la tecnología (1)
Naturaleza y evolución de la tecnología (1)daniela515873
 
Naturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnologíaNaturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnologíaSarahOrdez
 
Guia examen diagnostico_pseint
Guia examen diagnostico_pseintGuia examen diagnostico_pseint
Guia examen diagnostico_pseintLeidyEspinoza6
 
UNIDAD 2_Tema 1.pdf
UNIDAD 2_Tema 1.pdfUNIDAD 2_Tema 1.pdf
UNIDAD 2_Tema 1.pdfjaimelovato
 

Similar a Fundamentos programación guía (20)

Tecno
TecnoTecno
Tecno
 
Estructuras basicas
Estructuras basicasEstructuras basicas
Estructuras basicas
 
Estructuras básicas
Estructuras básicas Estructuras básicas
Estructuras básicas
 
Estructuras básicas
Estructuras básicas Estructuras básicas
Estructuras básicas
 
ESTRUCTURAS BÁSICAS
ESTRUCTURAS BÁSICASESTRUCTURAS BÁSICAS
ESTRUCTURAS BÁSICAS
 
Tecnologia
TecnologiaTecnologia
Tecnologia
 
Fase 4_Grupo xx.docx
Fase 4_Grupo xx.docxFase 4_Grupo xx.docx
Fase 4_Grupo xx.docx
 
Introducción a la Programación
Introducción a la Programación Introducción a la Programación
Introducción a la Programación
 
Naturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnologíaNaturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnología
 
Naturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnologíaNaturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnología
 
Naturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnologíaNaturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnología
 
Introducción a los paradigmas de programación
Introducción a los paradigmas de programaciónIntroducción a los paradigmas de programación
Introducción a los paradigmas de programación
 
Programac io n pdf
Programac io n pdfProgramac io n pdf
Programac io n pdf
 
Actividad 2 de tecnologia.docx
Actividad 2 de tecnologia.docxActividad 2 de tecnologia.docx
Actividad 2 de tecnologia.docx
 
Naturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnologíaNaturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnología
 
Naturaleza y evolución de la tecnología (1)
Naturaleza y evolución de la tecnología (1)Naturaleza y evolución de la tecnología (1)
Naturaleza y evolución de la tecnología (1)
 
Naturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnologíaNaturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnología
 
Glosario de terminos
Glosario de terminosGlosario de terminos
Glosario de terminos
 
Guia examen diagnostico_pseint
Guia examen diagnostico_pseintGuia examen diagnostico_pseint
Guia examen diagnostico_pseint
 
UNIDAD 2_Tema 1.pdf
UNIDAD 2_Tema 1.pdfUNIDAD 2_Tema 1.pdf
UNIDAD 2_Tema 1.pdf
 

Último

Fijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEFijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEANDECE
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdffredyflores58
 
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdfCENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdfpaola110264
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfyoseka196
 
183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdfEdwinAlexanderSnchez2
 
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdfPresentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdfMIGUELANGELCONDORIMA4
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)ssuser563c56
 
Topografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasTopografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasSegundo Silva Maguiña
 
CICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaCICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaSHERELYNSAMANTHAPALO1
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxClaudiaPerez86192
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptxGARCIARAMIREZCESAR
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASfranzEmersonMAMANIOC
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfedsonzav8
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfmatepura
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALKATHIAMILAGRITOSSANC
 
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...SuannNeyraChongShing
 
Normas para los aceros basados en ASTM y AISI
Normas para los aceros basados en ASTM y AISINormas para los aceros basados en ASTM y AISI
Normas para los aceros basados en ASTM y AISIfimumsnhoficial
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPJosLuisFrancoCaldern
 
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa  tipos y funcionamientoCaldera Recuperadora de químicos en celulosa  tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa tipos y funcionamientoRobertoAlejandroCast6
 

Último (20)

Fijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEFijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSE
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
 
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdfCENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdf
 
183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf
 
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdfPresentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
 
Topografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasTopografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la Ingenierías
 
CICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaCICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresa
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptx
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdf
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdf
 
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdfVALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
 
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
 
Normas para los aceros basados en ASTM y AISI
Normas para los aceros basados en ASTM y AISINormas para los aceros basados en ASTM y AISI
Normas para los aceros basados en ASTM y AISI
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
 
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa  tipos y funcionamientoCaldera Recuperadora de químicos en celulosa  tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
 

Fundamentos programación guía

  • 1. Guía No. 1 Curso Fundamentos de programación Tema Programación Docente Responsable Juan Leonel Sánchez Méndez Sumilla La Unidad didáctica de Fundamentos de programación, perteneciente al semestre académico I, del programa de estudio Desarrollo de Sistemas de Información / Administración de Redes y Comunicaciones, la cual consta de 2 horas de Teóricas y 6 horas prácticas. Permite a los estudiantes efectuar la parte fundamental del manejo de algoritmos donde resolverá casos utilizando una herramienta de Pseudocódigo propiciando la participación activa, resuelve casos propuestos; Analiza la programación con el uso de las estructuras secuenciales, estructura condicional y estructura Iterativas con sus elementos. Resuelve casos en los laboratorios de forma guiada e individual con la herramienta Pseint para crear prototipos que se presenten en un blog.
  • 2. ii Tabla de Contenidos 1. Programa ............................................................................................................3 2. Lenguajes de Programación..............................................................................4 3. Tipos de Lenguaje de Programación................................................................5 4. Ciclo de Vida de un Programa..........................................................................5 5. Algoritmo............................................................................................................7 6. PSeint ..................................................................................................................7 7. Estructura General de un Programa ...............................................................8 8. Datos....................................................................................................................9 9. Tipos de Datos ....................................................................................................9 10. Variables.............................................................................................................9 11. Expresiones.......................................................................................................10 12. Operadores Div/Mod .......................................................................................10 13. Asignación de datos..........................................................................................10 14. Ingresar datos...................................................................................................11 15. Mostrar expresión............................................................................................11
  • 3. 3 Programación ¿Qué es una computadora? La computadora es una máquina electrónica que recibe y procesa datos, para convertirlos en información conveniente y útil, que posteriormente se envía a las unidades de salida, para que pueda ser analizada y utilizada por humanos. Dos partes esenciales la constituyen, el hardware que es su estructura física (circuitos electrónicos, cables, gabinete, teclado, etc), y el software que es su parte intangible (programas, datos, información, señales digitales para uso interno, etc). ¿Etapas del procesamiento de datos? Figura 1. Etapas del procesamiento de datos 1. Programa Es un conjunto de instrucciones escritas y ordenados en forma lógica en algún lenguaje de programación. El programa debe ser compilado o interpretado para poder ser ejecutado y así cumplir su objetivo.
  • 4. 4 Figura 2. Ejemplo de programa Java 2. Lenguajes de Programación Un lenguaje de programación es aquel elemento dentro de la informática que nos permite crear programas mediante un conjunto de instrucciones, operadores y reglas de sintaxis; que pone a disposición del programador para que este pueda comunicarse con los dispositivos hardware y software existentes. Figura 3. Lenguajes de programación
  • 5. 5 3. Tipos de Lenguaje de Programación Figura 4. Tipos de lenguaje de programación 4. Ciclo de Vida de un Programa Figura 5. Análisis del problema
  • 6. 6 Figura 2. Diseño Figura 7. Implementación
  • 7. 7 Figura 83. Documentación 5. Algoritmo Es un conjunto de instrucciones o pasos a seguir para dar solución a un problema. Figura 94. Algoritmo 6. PSeint Es un software libre educativo multiplataforma dirigido a personas que se inician en la programación.
  • 8. 8 PSeInt es la abreviatura de PSeudo Intérprete, una herramienta educativa creada en Argentina, utilizada principalmente por estudiantes para aprender los fundamentos de la programación y el desarrollo de la lógica. Es un software muy popular de su tipo y es ampliamente utilizado en universidades de Latinoamérica y España. Figura 5. Pseint Descargar PSeint desde aquí http://pseint.sourceforge.net/ 7. Estructura General de un Programa Un programa puede considerarse como una secuencia lógica de acciones (instrucciones) que manipulan un conjunto de objetos (datos) para obtener unos resultados que serán la solución al problema que resuelve dicho programa. Todo programa en general contiene dos bloques bien diferenciados tales como: Bloque de declaraciones. En él se especifican todos los objetos que utiliza el programa (constantes, variables, tablas, registros. archivos, etc.) indicando sus características. Este bloque se encuentra localizado siempre por delante del comienzo de las acciones. Bloque de instrucciones. Constituido por el conjunto de operaciones que se han de realizar para la obtención de tos resultados deseados.
  • 9. 9 8. Datos Los datos son valores que se ingresar al computador para realizar un procesamiento. 9. Tipos de Datos ✓ Carácter ✓ Cadena ✓ Entero ✓ Lógico ✓ Real 10. Variables Las variables son zonas de memoria cuyo contenido cambia durante la fase de procesamiento de información. Son objetos cuyo valor puede ser modificado a lo largo de la ejecución de un programa. Declarar variable Definir Identificador como TipodeDato Identificador ✓ Los identificadores, o nombres de variables, deben constar sólo de letras, números y/o guión bajo (_), comenzando siempre con una letra. No puede contener símbolos (@,#, ▼, [,],=, etc.), ni eñes (ñ ó Ñ) y no puede tener espacios en blancos. ✓ Los identificadores, o nombres de variables, no pueden coincidir con las palabras reservadas del lenguaje PSEINT colorea de azul Las palabras reservadas. Tipo de Dato ✓ Cadena ▪ Permite almacenar letras, símbolos y números(texto) ✓ Entero ▪ Permite almacenar valores numéricos sin decimal
  • 10. 10 ✓ Real ▪ Permite almacenar valores numéricos con decimal ✓ Logico ▪ Permite almacenar valor lógico (Verdadero o Falso) 11. Expresiones Una expresión es la representación de un cálculo necesario para la obtención de un resultado. Ejemplo: Son datos: 11, “Windows”, “SISE”, etc. Son cálculos: R=6+8 Tipos de Expresiones: ✓ Aritméticos (su resultado es un número): potencia, * , / , mod, div, + , - ✓ Relacionales (su resultado es un valor de verdad): =, <, >, <=, >=, <> ✓ Lógicos o Booleanos (su resultado es un valor de verdad): not, and, or ✓ Alfanuméricos: + (concatenación) ✓ Asociativos. El único operador asociativo es el paréntesis ( ) , el cual permite indicar en qué orden deben realizarse las operaciones. 12. Operadores Div/Mod El símbolo / se utiliza para la división Decimal; por lo tanto, para poder obtener el cociente y el residuo se deberá de utilizar el operador div para el cociente y el mod para el residuo. Por ejemplo, en JAVA se utiliza el símbolo / para el cociente, pero la variable debe ser de tipo int para poder obtener el cociente y él % para obtener el residuo. 13. Asignación de datos La instrucción de asignación se usa para asignar valores a variables utilizando la igualdad (=).
  • 11. 11 IDENTIFICADOR = EXPRESIÓN La expresión podrá ser un valor fijo o un cálculo. En el caso de ser un dato de tipo carácter este estará entre comillas “”, solo en este caso. 14. Ingresar datos Para ingresar datos al programa se hace mediante el comando LEER. Formato: Leer variable 15. Mostrar expresión Para mostrar una constante, variable, función o cualquier expresión se debe hacer por medio del comando ESCRIBIR Formato: Escribir lista expresiones
  • 12. 12 Referencias • Fundamentos de programación - Instituto Sise • Fundamentos de programación - Juan Sanchez Méndez • https://es.wikipedia.org/wiki/Algoritmo