18

Desarrollo de sistemas de programación en informática

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Desarrollo de sistemas de programación en informática
Page 2: Desarrollo de sistemas de programación en informática
Page 3: Desarrollo de sistemas de programación en informática
Page 4: Desarrollo de sistemas de programación en informática

En la actualidad, la tecnología ha ido incrementando positivamente el proceso de aprendizaje de los alumnos. Con esto, se demuestra que son muchos los beneficios que ofrece a la educación en nuestra sociedad.

La aplicación de la informática es una actividad necesaria. Estas nuevas tecnologías están incidiendo en el mundo educativo de manera firme y de gran importancia, en particular, dentro del ámbito de la formación del alumnado, ya que los multimedia juegan un papel de gran alcance en su rol de vehículo para multiplicar el aprendizaje en el proceso de formación educativa. Este impacto ha favorecido a la enseñanza, porque se han creado numerosos proyectos educativos innovadores, en base al estudio para mejorar el aprendizaje del alumno.

Page 5: Desarrollo de sistemas de programación en informática
Page 6: Desarrollo de sistemas de programación en informática

Un problema es un determinado asunto o una

cuestión que requiere de una solución. A nivel

social, se trata de alguna situación en concreto

que, en el momento en que se logra solucionar,

aporta beneficios a la sociedad

Proceso

1.- Análisis del problema.

2.- Identificar las entradas, procesos y

salidas del problema, declaración de

variables.

3.-Diseño del Algoritmo

3.- Diseño del Algoritmo

4.-Codificación del Algoritmo

Page 7: Desarrollo de sistemas de programación en informática
Page 8: Desarrollo de sistemas de programación en informática
Page 9: Desarrollo de sistemas de programación en informática

QUE ES UN ALGORITMO

Page 10: Desarrollo de sistemas de programación en informática

pseint

PSeInt está hecho para ayudar a estudiantes que

inician la construcción de programas o algoritmos

computacionales. El pseudocódigo se suele utilizar

como primer contacto para introducir conceptos

básicos como el uso de estructuras de control,

expresiones, variables, etc, sin tener que lidiaron las

particularidades de la sintaxis de un lenguaje real. Este

software pretende facilitarle al principiante la tarea de

escribir algoritmos en este pseudolenguaje presentando

un conjunto de ayudas y asistencias, y brindarle

además algunas herramientas adicionales que le

ayuden a encontrar errores y comprender la lógica de

los algoritmos

Page 11: Desarrollo de sistemas de programación en informática

Es un programa informático especialmente destinado a niños y niñas, que les

permita investigar e introducirse en la programación de ordenadores utilizando

una interfaz gráfica muy sencilla.

Las características más importantes de Scratch son:

Este programa está basado en bloques gráficos y la interfaz que tiene es

muy sencilla e intuitiva.

Tiene un entorno colaborativo mediante el cual se pueden compartir

proyectos, scripts y personajes en la web.

El trabajo en Scratch se realiza mediante la unión de bloques que pueden

ser eventos, movimientos de gráficos y sonidos.

Los programas pueden ser ejecutados directamente sobre el navegador de

Internet.

Sus ventajas son varias:

Es un programa gratuito, de software libre.

Es perfecto para enseñar y aprender a programar.

Page 12: Desarrollo de sistemas de programación en informática

Free dfd

Es una aplicación que permite crear diagramas de flujo, que se pueden utilizar

para representar gráficamente algoritmos, ejecutarlos y depurarlos si se

encuentran errores. Con este programa, usted será capaz de guardar los

diagramas en el disco duro o imprimirlos.

Las siguientes son acciones previas a la realización del diagrama de

flujo:

Identificar las ideas principales al ser incluidas en el diagrama de

flujo. Deben estar presentes el autor o responsable del proceso, los

autores o responsables del proceso anterior y posterior y de otros

procesos interrelacionados, así como las terceras partes

interesadas.

Definir qué se espera obtener del diagrama de flujo.

Identificar quién lo empleará y cómo.

Establecer el nivel de detalle requerido.

Determinar los límites del proceso a describir.

Page 13: Desarrollo de sistemas de programación en informática

Tipos de algoritmo

Page 14: Desarrollo de sistemas de programación en informática

Se identifican porque están compuestas únicamente

de una condición. La estructura si evalúa la condición

y si en tal caso, si la acción es verdadera entonces

ejecuta la acción o acciones si son varias, si la acción

Page 15: Desarrollo de sistemas de programación en informática

Algoritmo doble

Son estructuras lógicas que permiten controlar la ejecución

de varias acciones y se utilizan cuando se tienen dos

opciones de acción, por la naturaleza de estas se debe

ejecutar una o la otra, pero no ambas a la vez, es decir, son

mutuamente excluyentes.

Page 16: Desarrollo de sistemas de programación en informática

Algoritmo mú ltiple

Con frecuencia es necesario que existan más de dos

elecciones posibles este problema se podría resolver

por estructuras simples, dobles o selectivas pero si el

número de alternativas es grande puede plantear

serios problemas de estructura y legibilidad. Usando

la estructura de selección múltiple se evaluara una

expresión que podrá tomar num valores distintos, 1,

2, 3….. num, y según que elija uno de estos valores en

la condición se realizara una de las acciones o la que

es igual.

Page 17: Desarrollo de sistemas de programación en informática

La estructura secuencial es aquella en la que

una acción (instrucción) sigue a otra en

secuencia. Las tareas se suceden de tal modo

que la salida de una es la entrada de la

siguiente y así sucesivamente hasta el fin del

proceso.

Page 18: Desarrollo de sistemas de programación en informática