SlideShare una empresa de Scribd logo
1 de 17
Profra: Dení Ramírez Andrade
Tecnología de la información y
comunicación 1.
BLOQUE 1. DISEÑA PROGRAMAS DE COMPUTADORA DE
NIVEL BÁSICO I
Para desarrollar un programa de computadora se
requiere seguir el proceso de programación, el cual
consiste de una serie de pasos que comienza con la
definición del problema y conduce a la elaboración e
implantación del programa que lo soluciona.
A continuación se describen los pasos que se deben
seguir.
El proceso de programación
• Este proceso inicia cuando surge la necesidad de resolver
algún problema mediante la computadora.
• Para empezar, se debe de identificar el problema y
comprender la utilidad de la solución que se alcance.
• Se debe tener una visión general del problema
estableciendo las condiciones iniciales (los puntos de
partida) y, además, los límites del problema, es decir, dónde
empieza y dónde termina.
Definición del problema
Por ejemplo
• Si tenemos que calcular el sueldo de un empleado, la solución que se
logre permitirá obtener la cantidad que debe pagársele y servirá
precisamente para pagarle.
• La situación anterior es una actividad de pago de sueldos y parte de
que el empleado tiene algunos atributos como:
Su nombre.
El tiempo trabajando
El sueldo que percibe por unidad de tiempo dedicada a su labor.
Análisis del problema
A continuación es necesario entender en detalle el
problema en cuestión para obtener una radiografía
en términos de los DATOS disponibles como
materia prima y definir el PROCESO necesario
para convertir los datos en la INFORMACIÓN
requerida.
La primer etapa
Consiste en definir los resultados
esperados, es decir, la INFORMACIÓN
deberá producirse como salida.
Respecto al problema de pago de
sueldos, se requiere que emita como
salida un cheque que contenga dos
datos:
• Nombre del empleado, que lo
identifica.
• Sueldo que debe pagársele por su
trabajo.
La segunda etapa
Consiste en identificarlos
DATOS que se tienen como
materia prima y que
constituirán la entrada del
programa. En este ejemplo
tenemos los datos:
• Nombre del empleado
• Número de horas trabajadas
• Cuota por hora
Tercera etapa
Tiene como finalidad determinar el PROCESO necesario para convertir los
datos de entrada en la información que se tendrá como salida. Volviendo al
ejemplo, puesto que se requieren dos datos de salida, determinemos el
proceso de la siguiente manera:
 ¿Cómo se obtiene el nombre del empleado?
No implica ningún cálculo, pues es un dato que se obtiene como entrada y que no
se modifica.
 ¿Cómo se obtiene el sueldo?
El sueldo es un dato que no existe como entrada, pero se calcula con la fórmula:
sueldo = número horas trabajadas x cuota por hora.
En este momento ya se tiene una comprensión clara del problema y podemos
avanzar hacia el siguiente paso.
Diseño del programa
Durante este paso se procede a diseñar la lógica para la solución al
problema a través de dos procesos:
Elaboración del algoritmo
Se diseña el algoritmo de la
solución al problema; es decir, se
estructura la secuencia lógica de
pasos que la computadora deberá
seguir para solucionar el problema
utilizando alguna técnica de diseño
de algoritmos como seudocódigo,
diagramas de flujo (en desuso con
la programación estructurada),
diagramas Warnier, diagramas
Chapin, etcétera. Equiparando esta
actividad con la construcción de
una casa, equivale a diseñar el
plano arquitectónico.
Prueba de escritorio
Se simula el funcionamiento del
algoritmo con datos propios respecto al
problema y se comprueban a mano los
resultados a fin de validar la correcta
operación del algoritmo. Si quedamos
satisfechos con los resultados de la
prueba, habremos agotado este punto,
pero en caso contrario se deberá
modificar el algoritmo y posteriormente
volverlo a probar hasta que esté
correcto. Es posible que se deba
retroceder a cualquier paso precedente.
• En este paso se procede a codificar el programa
en el lenguaje de programación que vayamos a
utilizar.
• Este proceso es sumamente sencillo; dado que ya
tenemos diseñado el programa, sólo nos
concretamos a convertir las acciones del
algoritmo en instrucciones de computadora.
• El programa codificado debe editarse, compilarse,
probarse y depurarse; es decir, se ejecuta para
verificar su buen funcionamiento y se hacen las
correcciones o los ajustes pertinentes hasta que
quede correcto.
Codificación del programa
El programa que nosotros hacemos en papel a lápiz o pluma debe ser traducido por un
compilador a código asequible para la máquina mediante la compilación.
El proceso de compilación es el siguiente:
• Una vez que tenemos codificado el programa en papel, debe ser introducido
mediante el proceso de edición, para lo cual se utiliza un editor que nos
permite crear un archivo en el cual introducimos el programa fuente con las
instrucciones que nosotros elaboramos en el lenguaje que estemos utilizando en
este momento.
• El programa fuente es sometido al proceso de compilación, en el que mediante
un compilador (traductor del lenguaje) se traduce instrucción por instrucción a
código objeto, creándose un archivo con el programa objeto, entendible
directamente por la máquina.
• Si en el proceso de traducción se encuentra algún error, se suspende el
proceso; el programador debe corregir el error en el programa fuente y luego
someterlo de nuevo al proceso de compilación.
Implantación del programa
Una vez que el programa está correcto, se
instala y se pone a funcionar, entrando en
operación normalmente dentro de la
situación específica para la que se desarrolló.
Debe ser supervisado continuamente para
detectar posibles cambios o ajustes que sea
necesario realizar.
• Un programa que está en operación, por un lado, podría presentar
errores, los cuales deben corregirse. Por otro lado, podría requerir
cambios o ajustes en sus datos, proceso o información; esto
implica que eventualmente necesitará mantenimiento para
adecuarlo a los cambios que le imponga la dinámica cambiante de
las empresas o de los problemas.
• Lo anterior nos sitúa en una dinámica infinita, ya que si surge la
necesidad de darle mantenimiento tendremos que regresar a
algún paso precedente: al 4, al 3, al 2 o al 1, para definir de nuevo
el problema.
Mantenimiento del programa
• En el proceso de programación hay un paso que es
crucial a la hora de desarrollar un programa: el diseño
del programa; en otras palabras, diseñar o elaborar el
algoritmo de la solución.
• El algoritmo es una secuencia
ordenada y cronológica de pasos
que llevan a la solución de un
problema o a la ejecución de una
tarea o actividad.
EL ALGORITMO
Los pasos del algoritmo deben tener las siguientes
características:
oSer simples, claros, precisos, exactos.
oTener un orden lógico.
oTener un principio y un fin.
Cuando diseñemos algoritmos deberemos
considerar que los pasos cumplan con las
características antes mencionadas.
NOTA:
Cuando se diseña un algoritmo se anotan paso a paso, en secuencia, las
acciones que se ejecutarán. En ocasiones hay que repetir uno o varios pasos
cierto número de veces (14 por ejemplo); en tal caso tenemos que controlar el
primer paso, el segundo, el tercero, y así sucesivamente hasta el paso
catorce para que pueda terminar el proceso. Esto se conoce como ciclo
repetitivo. En otras ocasiones tenemos que llegar a un resultado partiendo de
dos o más situaciones.
En este caso debemos tomar en cuenta, por un lado, cómo se llega desde
una parte y, por el otro, cómo se llegaría desde la otra parte, la alternativa; en
estas circunstancias se utiliza la selección.
Actividad #3
Elaborar los siguientes algoritmos:
1. Hacer palomitas de maíz en una cacerola puesta al
fuego usando sal y maíz.
2. Cambiar un vidrio roto de una ventana.
3. Hacer una llamada telefónica.
4. Cambiar foco fundido.
5. Comprar un par de tenis por internet.
6. Elabora un reporte de lectura.
7. Cambiar llanta ponchada.
8. Ir a una función al cine.
Realizarlo en documento Word.
LA ELABORACIÓN ES DE MANERA INDIVIDUAL.
Subir la actividad a plataforma o enviarla a
mi correo.
Fecha limite: Martes 07 de abril a las 3:00pm
Les recomiendo que adelanten sus actividades
antes de la fecha acordada para que disfruten sus
vacaciones.

Más contenido relacionado

La actualidad más candente

Trabajo mayra computacion
Trabajo mayra computacionTrabajo mayra computacion
Trabajo mayra computacion
mayrafranco99
 
Fases de programacion
Fases de programacionFases de programacion
Fases de programacion
brayan_2012
 
Logica de progrmacionn
Logica de progrmacionnLogica de progrmacionn
Logica de progrmacionn
brayan_2012
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
Wil Mer
 

La actualidad más candente (17)

resolucion de problemas: Algoritmos y programas
resolucion de problemas: Algoritmos y programas resolucion de problemas: Algoritmos y programas
resolucion de problemas: Algoritmos y programas
 
Resolver problemas con una computadora
Resolver problemas con una computadoraResolver problemas con una computadora
Resolver problemas con una computadora
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Diagramas De Flujo 22
Diagramas De Flujo 22Diagramas De Flujo 22
Diagramas De Flujo 22
 
Fases de resolucion de problemas
Fases de resolucion de problemasFases de resolucion de problemas
Fases de resolucion de problemas
 
dpss_u3_a2_cado
dpss_u3_a2_cadodpss_u3_a2_cado
dpss_u3_a2_cado
 
Resolucion de problemas
Resolucion de problemasResolucion de problemas
Resolucion de problemas
 
Trabajo mayra computacion
Trabajo mayra computacionTrabajo mayra computacion
Trabajo mayra computacion
 
Características de un algoritmo
Características de un algoritmoCaracterísticas de un algoritmo
Características de un algoritmo
 
Fases de programacion
Fases de programacionFases de programacion
Fases de programacion
 
Video
VideoVideo
Video
 
Algoritmos clase 10
Algoritmos clase 10Algoritmos clase 10
Algoritmos clase 10
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Logica de progrmacionn
Logica de progrmacionnLogica de progrmacionn
Logica de progrmacionn
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
2. algoritmos
2. algoritmos2. algoritmos
2. algoritmos
 

Similar a El proceso de programación y algoritmo c3. p1.

Algoritmos
AlgoritmosAlgoritmos
Algoritmos
omarzon
 
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Dulcevelazquez6
 
Solucion
SolucionSolucion
Solucion
jose_68
 
Principios de programacion
Principios de programacionPrincipios de programacion
Principios de programacion
rulo182
 
Metodología para la solución de problemas
Metodología para la solución de problemasMetodología para la solución de problemas
Metodología para la solución de problemas
Amilcar Valladares
 
Programacion
ProgramacionProgramacion
Programacion
crisotos
 
Fases del proceso de programación
Fases del proceso de programaciónFases del proceso de programación
Fases del proceso de programación
elizabethpaola
 
Fases del proceso de programación
Fases del proceso de programaciónFases del proceso de programación
Fases del proceso de programación
elizabethpaola
 

Similar a El proceso de programación y algoritmo c3. p1. (20)

Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
 
Algoritmo y programación
Algoritmo y programaciónAlgoritmo y programación
Algoritmo y programación
 
2 pdf.pdf
2 pdf.pdf2 pdf.pdf
2 pdf.pdf
 
Solucion
SolucionSolucion
Solucion
 
Exposicion unidad-iii
Exposicion unidad-iiiExposicion unidad-iii
Exposicion unidad-iii
 
INF2_P1_EXC2_Josue Ramon Rodriguez Gil 1,A
INF2_P1_EXC2_Josue Ramon Rodriguez Gil 1,AINF2_P1_EXC2_Josue Ramon Rodriguez Gil 1,A
INF2_P1_EXC2_Josue Ramon Rodriguez Gil 1,A
 
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
 
Principios de programacion
Principios de programacionPrincipios de programacion
Principios de programacion
 
Investigar y describa la resolución de problemas empleando computadoras
Investigar y describa la resolución de problemas empleando computadorasInvestigar y describa la resolución de problemas empleando computadoras
Investigar y describa la resolución de problemas empleando computadoras
 
Metodología para la solución de problemas
Metodología para la solución de problemasMetodología para la solución de problemas
Metodología para la solución de problemas
 
Programacion
ProgramacionProgramacion
Programacion
 
Fases de un programa
Fases de un programaFases de un programa
Fases de un programa
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Foro de integracion
Foro de integracionForo de integracion
Foro de integracion
 
Fases del proceso de programación
Fases del proceso de programaciónFases del proceso de programación
Fases del proceso de programación
 
Fases del proceso de programación
Fases del proceso de programaciónFases del proceso de programación
Fases del proceso de programación
 
02 algoritmo clase
02 algoritmo clase02 algoritmo clase
02 algoritmo clase
 
Foro de integracion
Foro de integracionForo de integracion
Foro de integracion
 

Más de DENIRAMIREZANDRADE

Más de DENIRAMIREZANDRADE (20)

Characteristicas y ventajas de las hojas de cálculo c6 .i2 p3.
Characteristicas y ventajas de las hojas de cálculo c6 .i2 p3.Characteristicas y ventajas de las hojas de cálculo c6 .i2 p3.
Characteristicas y ventajas de las hojas de cálculo c6 .i2 p3.
 
Interfaz de un presentador grafico c4.i2 p3.
Interfaz de un presentador grafico c4.i2 p3.Interfaz de un presentador grafico c4.i2 p3.
Interfaz de un presentador grafico c4.i2 p3.
 
Interfaz de un procesador de texto c1.i2. p3
Interfaz de un procesador de texto c1.i2. p3Interfaz de un procesador de texto c1.i2. p3
Interfaz de un procesador de texto c1.i2. p3
 
Karel el robot c7. p2. i2.
Karel el robot c7. p2. i2.Karel el robot c7. p2. i2.
Karel el robot c7. p2. i2.
 
Tercer grado. c1. r2.
Tercer grado. c1. r2.Tercer grado. c1. r2.
Tercer grado. c1. r2.
 
Sexto grado. c1. r2.
Sexto grado. c1. r2.Sexto grado. c1. r2.
Sexto grado. c1. r2.
 
Segundo grado. c1. r2.
Segundo grado. c1. r2.Segundo grado. c1. r2.
Segundo grado. c1. r2.
 
Quinto grado. c1. r2.
Quinto grado. c1. r2.Quinto grado. c1. r2.
Quinto grado. c1. r2.
 
Primer grado. c1. r2.
Primer grado. c1. r2.Primer grado. c1. r2.
Primer grado. c1. r2.
 
Cuarto grado. c1. r2.
Cuarto grado. c1. r2.Cuarto grado. c1. r2.
Cuarto grado. c1. r2.
 
Tercer grado. c7.
Tercer grado. c7.Tercer grado. c7.
Tercer grado. c7.
 
Sexto grado. c7.
Sexto grado. c7.Sexto grado. c7.
Sexto grado. c7.
 
Segundo grado. c7.
Segundo grado. c7.Segundo grado. c7.
Segundo grado. c7.
 
Primer grado. c7.
Primer grado. c7.Primer grado. c7.
Primer grado. c7.
 
Cuarto grado. c7.
Cuarto grado. c7.Cuarto grado. c7.
Cuarto grado. c7.
 
Tercer grado. c6.
Tercer grado. c6.Tercer grado. c6.
Tercer grado. c6.
 
Sexto grado. c4.
Sexto grado. c4.Sexto grado. c4.
Sexto grado. c4.
 
Segundo grado. c6.
Segundo grado. c6.Segundo grado. c6.
Segundo grado. c6.
 
Primer grado. c6.
Primer grado. c6.Primer grado. c6.
Primer grado. c6.
 
Cuarto grado. c4.
Cuarto grado. c4.Cuarto grado. c4.
Cuarto grado. c4.
 

Último

Bitacora de Inteligencia Artificial y Herramientas Digitales HD4 Ccesa007.pdf
Bitacora de Inteligencia Artificial  y Herramientas Digitales HD4  Ccesa007.pdfBitacora de Inteligencia Artificial  y Herramientas Digitales HD4  Ccesa007.pdf
Bitacora de Inteligencia Artificial y Herramientas Digitales HD4 Ccesa007.pdf
Demetrio Ccesa Rayme
 
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D Ccesa007.pdf
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D  Ccesa007.pdfEdiciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D  Ccesa007.pdf
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D Ccesa007.pdf
Demetrio Ccesa Rayme
 
Lineamientos de la Escuela de la Confianza SJA Ccesa.pptx
Lineamientos de la Escuela de la Confianza  SJA  Ccesa.pptxLineamientos de la Escuela de la Confianza  SJA  Ccesa.pptx
Lineamientos de la Escuela de la Confianza SJA Ccesa.pptx
Demetrio Ccesa Rayme
 
Escucha tu Cerebro en Nuevos Escenarios PE3 Ccesa007.pdf
Escucha tu Cerebro en Nuevos Escenarios  PE3  Ccesa007.pdfEscucha tu Cerebro en Nuevos Escenarios  PE3  Ccesa007.pdf
Escucha tu Cerebro en Nuevos Escenarios PE3 Ccesa007.pdf
Demetrio Ccesa Rayme
 
Estrategia Nacional de Refuerzo Escolar SJA Ccesa007.pdf
Estrategia Nacional de Refuerzo Escolar  SJA  Ccesa007.pdfEstrategia Nacional de Refuerzo Escolar  SJA  Ccesa007.pdf
Estrategia Nacional de Refuerzo Escolar SJA Ccesa007.pdf
Demetrio Ccesa Rayme
 
FICHA DE LA VIRGEN DE FÁTIMA.pdf educación religiosa primaria de menores
FICHA DE LA VIRGEN DE FÁTIMA.pdf educación religiosa primaria de menoresFICHA DE LA VIRGEN DE FÁTIMA.pdf educación religiosa primaria de menores
FICHA DE LA VIRGEN DE FÁTIMA.pdf educación religiosa primaria de menores
Santosprez2
 
Las Preguntas Educativas entran a las Aulas CIAESA Ccesa007.pdf
Las Preguntas Educativas entran a las Aulas CIAESA  Ccesa007.pdfLas Preguntas Educativas entran a las Aulas CIAESA  Ccesa007.pdf
Las Preguntas Educativas entran a las Aulas CIAESA Ccesa007.pdf
Demetrio Ccesa Rayme
 
Diseño Universal de Aprendizaje en Nuevos Escenarios JS2 Ccesa007.pdf
Diseño Universal de Aprendizaje en Nuevos Escenarios  JS2  Ccesa007.pdfDiseño Universal de Aprendizaje en Nuevos Escenarios  JS2  Ccesa007.pdf
Diseño Universal de Aprendizaje en Nuevos Escenarios JS2 Ccesa007.pdf
Demetrio Ccesa Rayme
 

Último (20)

DISEÑO DE ESTRATEGIAS EN MOMENTOS DE INCERTIDUMBRE.pdf
DISEÑO DE ESTRATEGIAS EN MOMENTOS DE INCERTIDUMBRE.pdfDISEÑO DE ESTRATEGIAS EN MOMENTOS DE INCERTIDUMBRE.pdf
DISEÑO DE ESTRATEGIAS EN MOMENTOS DE INCERTIDUMBRE.pdf
 
Síndrome piramidal 2024 según alvarez, farrera y wuani
Síndrome piramidal 2024 según alvarez, farrera y wuaniSíndrome piramidal 2024 según alvarez, farrera y wuani
Síndrome piramidal 2024 según alvarez, farrera y wuani
 
Bitacora de Inteligencia Artificial y Herramientas Digitales HD4 Ccesa007.pdf
Bitacora de Inteligencia Artificial  y Herramientas Digitales HD4  Ccesa007.pdfBitacora de Inteligencia Artificial  y Herramientas Digitales HD4  Ccesa007.pdf
Bitacora de Inteligencia Artificial y Herramientas Digitales HD4 Ccesa007.pdf
 
Estudios Sociales libro 8vo grado Básico
Estudios Sociales libro 8vo grado BásicoEstudios Sociales libro 8vo grado Básico
Estudios Sociales libro 8vo grado Básico
 
tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...
tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...
tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...
 
En un aposento alto himno _letra y acordes.pdf
En un aposento alto himno _letra y acordes.pdfEn un aposento alto himno _letra y acordes.pdf
En un aposento alto himno _letra y acordes.pdf
 
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D Ccesa007.pdf
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D  Ccesa007.pdfEdiciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D  Ccesa007.pdf
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D Ccesa007.pdf
 
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...
 
Lineamientos de la Escuela de la Confianza SJA Ccesa.pptx
Lineamientos de la Escuela de la Confianza  SJA  Ccesa.pptxLineamientos de la Escuela de la Confianza  SJA  Ccesa.pptx
Lineamientos de la Escuela de la Confianza SJA Ccesa.pptx
 
Escucha tu Cerebro en Nuevos Escenarios PE3 Ccesa007.pdf
Escucha tu Cerebro en Nuevos Escenarios  PE3  Ccesa007.pdfEscucha tu Cerebro en Nuevos Escenarios  PE3  Ccesa007.pdf
Escucha tu Cerebro en Nuevos Escenarios PE3 Ccesa007.pdf
 
flujo de materia y energía ecosistemas.
flujo de materia y  energía ecosistemas.flujo de materia y  energía ecosistemas.
flujo de materia y energía ecosistemas.
 
Estrategia Nacional de Refuerzo Escolar SJA Ccesa007.pdf
Estrategia Nacional de Refuerzo Escolar  SJA  Ccesa007.pdfEstrategia Nacional de Refuerzo Escolar  SJA  Ccesa007.pdf
Estrategia Nacional de Refuerzo Escolar SJA Ccesa007.pdf
 
FICHA DE LA VIRGEN DE FÁTIMA.pdf educación religiosa primaria de menores
FICHA DE LA VIRGEN DE FÁTIMA.pdf educación religiosa primaria de menoresFICHA DE LA VIRGEN DE FÁTIMA.pdf educación religiosa primaria de menores
FICHA DE LA VIRGEN DE FÁTIMA.pdf educación religiosa primaria de menores
 
Power Point : Motivados por la esperanza
Power Point : Motivados por la esperanzaPower Point : Motivados por la esperanza
Power Point : Motivados por la esperanza
 
El Futuro de la Educacion Digital JS1 Ccesa007.pdf
El Futuro de la Educacion Digital  JS1  Ccesa007.pdfEl Futuro de la Educacion Digital  JS1  Ccesa007.pdf
El Futuro de la Educacion Digital JS1 Ccesa007.pdf
 
ACERTIJO CÁLCULOS MATEMÁGICOS EN LA CARRERA OLÍMPICA. Por JAVIER SOLIS NOYOLA
ACERTIJO CÁLCULOS MATEMÁGICOS EN LA CARRERA OLÍMPICA. Por JAVIER SOLIS NOYOLAACERTIJO CÁLCULOS MATEMÁGICOS EN LA CARRERA OLÍMPICA. Por JAVIER SOLIS NOYOLA
ACERTIJO CÁLCULOS MATEMÁGICOS EN LA CARRERA OLÍMPICA. Por JAVIER SOLIS NOYOLA
 
Motivados por la esperanza. Esperanza en Jesús
Motivados por la esperanza. Esperanza en JesúsMotivados por la esperanza. Esperanza en Jesús
Motivados por la esperanza. Esperanza en Jesús
 
Las Preguntas Educativas entran a las Aulas CIAESA Ccesa007.pdf
Las Preguntas Educativas entran a las Aulas CIAESA  Ccesa007.pdfLas Preguntas Educativas entran a las Aulas CIAESA  Ccesa007.pdf
Las Preguntas Educativas entran a las Aulas CIAESA Ccesa007.pdf
 
Gran Final Campeonato Nacional Escolar Liga Las Torres 2017.pdf
Gran Final Campeonato Nacional Escolar Liga Las Torres 2017.pdfGran Final Campeonato Nacional Escolar Liga Las Torres 2017.pdf
Gran Final Campeonato Nacional Escolar Liga Las Torres 2017.pdf
 
Diseño Universal de Aprendizaje en Nuevos Escenarios JS2 Ccesa007.pdf
Diseño Universal de Aprendizaje en Nuevos Escenarios  JS2  Ccesa007.pdfDiseño Universal de Aprendizaje en Nuevos Escenarios  JS2  Ccesa007.pdf
Diseño Universal de Aprendizaje en Nuevos Escenarios JS2 Ccesa007.pdf
 

El proceso de programación y algoritmo c3. p1.

  • 1. Profra: Dení Ramírez Andrade Tecnología de la información y comunicación 1. BLOQUE 1. DISEÑA PROGRAMAS DE COMPUTADORA DE NIVEL BÁSICO I
  • 2. Para desarrollar un programa de computadora se requiere seguir el proceso de programación, el cual consiste de una serie de pasos que comienza con la definición del problema y conduce a la elaboración e implantación del programa que lo soluciona. A continuación se describen los pasos que se deben seguir. El proceso de programación
  • 3. • Este proceso inicia cuando surge la necesidad de resolver algún problema mediante la computadora. • Para empezar, se debe de identificar el problema y comprender la utilidad de la solución que se alcance. • Se debe tener una visión general del problema estableciendo las condiciones iniciales (los puntos de partida) y, además, los límites del problema, es decir, dónde empieza y dónde termina. Definición del problema
  • 4. Por ejemplo • Si tenemos que calcular el sueldo de un empleado, la solución que se logre permitirá obtener la cantidad que debe pagársele y servirá precisamente para pagarle. • La situación anterior es una actividad de pago de sueldos y parte de que el empleado tiene algunos atributos como: Su nombre. El tiempo trabajando El sueldo que percibe por unidad de tiempo dedicada a su labor.
  • 5. Análisis del problema A continuación es necesario entender en detalle el problema en cuestión para obtener una radiografía en términos de los DATOS disponibles como materia prima y definir el PROCESO necesario para convertir los datos en la INFORMACIÓN requerida.
  • 6. La primer etapa Consiste en definir los resultados esperados, es decir, la INFORMACIÓN deberá producirse como salida. Respecto al problema de pago de sueldos, se requiere que emita como salida un cheque que contenga dos datos: • Nombre del empleado, que lo identifica. • Sueldo que debe pagársele por su trabajo. La segunda etapa Consiste en identificarlos DATOS que se tienen como materia prima y que constituirán la entrada del programa. En este ejemplo tenemos los datos: • Nombre del empleado • Número de horas trabajadas • Cuota por hora
  • 7. Tercera etapa Tiene como finalidad determinar el PROCESO necesario para convertir los datos de entrada en la información que se tendrá como salida. Volviendo al ejemplo, puesto que se requieren dos datos de salida, determinemos el proceso de la siguiente manera:  ¿Cómo se obtiene el nombre del empleado? No implica ningún cálculo, pues es un dato que se obtiene como entrada y que no se modifica.  ¿Cómo se obtiene el sueldo? El sueldo es un dato que no existe como entrada, pero se calcula con la fórmula: sueldo = número horas trabajadas x cuota por hora. En este momento ya se tiene una comprensión clara del problema y podemos avanzar hacia el siguiente paso.
  • 8. Diseño del programa Durante este paso se procede a diseñar la lógica para la solución al problema a través de dos procesos: Elaboración del algoritmo Se diseña el algoritmo de la solución al problema; es decir, se estructura la secuencia lógica de pasos que la computadora deberá seguir para solucionar el problema utilizando alguna técnica de diseño de algoritmos como seudocódigo, diagramas de flujo (en desuso con la programación estructurada), diagramas Warnier, diagramas Chapin, etcétera. Equiparando esta actividad con la construcción de una casa, equivale a diseñar el plano arquitectónico. Prueba de escritorio Se simula el funcionamiento del algoritmo con datos propios respecto al problema y se comprueban a mano los resultados a fin de validar la correcta operación del algoritmo. Si quedamos satisfechos con los resultados de la prueba, habremos agotado este punto, pero en caso contrario se deberá modificar el algoritmo y posteriormente volverlo a probar hasta que esté correcto. Es posible que se deba retroceder a cualquier paso precedente.
  • 9. • En este paso se procede a codificar el programa en el lenguaje de programación que vayamos a utilizar. • Este proceso es sumamente sencillo; dado que ya tenemos diseñado el programa, sólo nos concretamos a convertir las acciones del algoritmo en instrucciones de computadora. • El programa codificado debe editarse, compilarse, probarse y depurarse; es decir, se ejecuta para verificar su buen funcionamiento y se hacen las correcciones o los ajustes pertinentes hasta que quede correcto. Codificación del programa
  • 10. El programa que nosotros hacemos en papel a lápiz o pluma debe ser traducido por un compilador a código asequible para la máquina mediante la compilación. El proceso de compilación es el siguiente: • Una vez que tenemos codificado el programa en papel, debe ser introducido mediante el proceso de edición, para lo cual se utiliza un editor que nos permite crear un archivo en el cual introducimos el programa fuente con las instrucciones que nosotros elaboramos en el lenguaje que estemos utilizando en este momento. • El programa fuente es sometido al proceso de compilación, en el que mediante un compilador (traductor del lenguaje) se traduce instrucción por instrucción a código objeto, creándose un archivo con el programa objeto, entendible directamente por la máquina. • Si en el proceso de traducción se encuentra algún error, se suspende el proceso; el programador debe corregir el error en el programa fuente y luego someterlo de nuevo al proceso de compilación.
  • 11. Implantación del programa Una vez que el programa está correcto, se instala y se pone a funcionar, entrando en operación normalmente dentro de la situación específica para la que se desarrolló. Debe ser supervisado continuamente para detectar posibles cambios o ajustes que sea necesario realizar.
  • 12. • Un programa que está en operación, por un lado, podría presentar errores, los cuales deben corregirse. Por otro lado, podría requerir cambios o ajustes en sus datos, proceso o información; esto implica que eventualmente necesitará mantenimiento para adecuarlo a los cambios que le imponga la dinámica cambiante de las empresas o de los problemas. • Lo anterior nos sitúa en una dinámica infinita, ya que si surge la necesidad de darle mantenimiento tendremos que regresar a algún paso precedente: al 4, al 3, al 2 o al 1, para definir de nuevo el problema. Mantenimiento del programa
  • 13. • En el proceso de programación hay un paso que es crucial a la hora de desarrollar un programa: el diseño del programa; en otras palabras, diseñar o elaborar el algoritmo de la solución. • El algoritmo es una secuencia ordenada y cronológica de pasos que llevan a la solución de un problema o a la ejecución de una tarea o actividad. EL ALGORITMO
  • 14. Los pasos del algoritmo deben tener las siguientes características: oSer simples, claros, precisos, exactos. oTener un orden lógico. oTener un principio y un fin. Cuando diseñemos algoritmos deberemos considerar que los pasos cumplan con las características antes mencionadas.
  • 15. NOTA: Cuando se diseña un algoritmo se anotan paso a paso, en secuencia, las acciones que se ejecutarán. En ocasiones hay que repetir uno o varios pasos cierto número de veces (14 por ejemplo); en tal caso tenemos que controlar el primer paso, el segundo, el tercero, y así sucesivamente hasta el paso catorce para que pueda terminar el proceso. Esto se conoce como ciclo repetitivo. En otras ocasiones tenemos que llegar a un resultado partiendo de dos o más situaciones. En este caso debemos tomar en cuenta, por un lado, cómo se llega desde una parte y, por el otro, cómo se llegaría desde la otra parte, la alternativa; en estas circunstancias se utiliza la selección.
  • 16. Actividad #3 Elaborar los siguientes algoritmos: 1. Hacer palomitas de maíz en una cacerola puesta al fuego usando sal y maíz. 2. Cambiar un vidrio roto de una ventana. 3. Hacer una llamada telefónica. 4. Cambiar foco fundido. 5. Comprar un par de tenis por internet. 6. Elabora un reporte de lectura. 7. Cambiar llanta ponchada. 8. Ir a una función al cine.
  • 17. Realizarlo en documento Word. LA ELABORACIÓN ES DE MANERA INDIVIDUAL. Subir la actividad a plataforma o enviarla a mi correo. Fecha limite: Martes 07 de abril a las 3:00pm Les recomiendo que adelanten sus actividades antes de la fecha acordada para que disfruten sus vacaciones.