SlideShare une entreprise Scribd logo
1  sur  12
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

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
 

Tendances (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
 

Similaire à Semana 1 guia1 - fundamentos de programacion

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
 

Similaire à Semana 1 guia1 - fundamentos de programacion (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
 

Dernier

Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdfAnálisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdfGabrielCayampiGutier
 
PostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDPostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDEdith Puclla
 
Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Dr. Edwin Hernandez
 
Lineamientos del Plan Oferta y Demanda sesión 5
Lineamientos del Plan Oferta y Demanda sesión 5Lineamientos del Plan Oferta y Demanda sesión 5
Lineamientos del Plan Oferta y Demanda sesión 5juanjoelaytegonzales2
 
ingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptxingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptxjhorbycoralsanchez
 
Clasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docxClasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docxwilliam801689
 
nomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestacionesnomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestacionesCarlosMeraz16
 
2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologicaJUDITHYEMELINHUARIPA
 
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)Ricardo705519
 
Quimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfQuimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfs7yl3dr4g0n01
 
Trazos paileros para realizar trazos, cortes y calculos.pptx
Trazos paileros para realizar trazos, cortes y calculos.pptxTrazos paileros para realizar trazos, cortes y calculos.pptx
Trazos paileros para realizar trazos, cortes y calculos.pptxmiguelmateos18
 
tesis maíz univesidad catolica santa maria
tesis maíz univesidad catolica santa mariatesis maíz univesidad catolica santa maria
tesis maíz univesidad catolica santa mariasusafy7
 
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZgustavoiashalom
 
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHTAPORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHTElisaLen4
 
Desigualdades e inecuaciones-convertido.pdf
Desigualdades e inecuaciones-convertido.pdfDesigualdades e inecuaciones-convertido.pdf
Desigualdades e inecuaciones-convertido.pdfRonaldLozano11
 
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVOESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVOeldermishti
 
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...WeslinDarguinHernand
 
Sistemas de Ecuaciones no lineales-1.pptx
Sistemas de Ecuaciones no lineales-1.pptxSistemas de Ecuaciones no lineales-1.pptx
Sistemas de Ecuaciones no lineales-1.pptx170766
 
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATINSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATevercoyla
 

Dernier (20)

Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdfAnálisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
 
PostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDPostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCD
 
Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...
 
Lineamientos del Plan Oferta y Demanda sesión 5
Lineamientos del Plan Oferta y Demanda sesión 5Lineamientos del Plan Oferta y Demanda sesión 5
Lineamientos del Plan Oferta y Demanda sesión 5
 
ingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptxingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptx
 
422382393-Curso-de-Tableros-Electricos.pptx
422382393-Curso-de-Tableros-Electricos.pptx422382393-Curso-de-Tableros-Electricos.pptx
422382393-Curso-de-Tableros-Electricos.pptx
 
Clasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docxClasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docx
 
nomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestacionesnomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestaciones
 
2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica
 
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
 
Quimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfQuimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdf
 
Trazos paileros para realizar trazos, cortes y calculos.pptx
Trazos paileros para realizar trazos, cortes y calculos.pptxTrazos paileros para realizar trazos, cortes y calculos.pptx
Trazos paileros para realizar trazos, cortes y calculos.pptx
 
tesis maíz univesidad catolica santa maria
tesis maíz univesidad catolica santa mariatesis maíz univesidad catolica santa maria
tesis maíz univesidad catolica santa maria
 
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
 
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHTAPORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
 
Desigualdades e inecuaciones-convertido.pdf
Desigualdades e inecuaciones-convertido.pdfDesigualdades e inecuaciones-convertido.pdf
Desigualdades e inecuaciones-convertido.pdf
 
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVOESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
 
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
 
Sistemas de Ecuaciones no lineales-1.pptx
Sistemas de Ecuaciones no lineales-1.pptxSistemas de Ecuaciones no lineales-1.pptx
Sistemas de Ecuaciones no lineales-1.pptx
 
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATINSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
 

Semana 1 guia1 - fundamentos de programacion

  • 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