Actividad3 m2 etapa1tic2 virtuanl

26
TIC 2 ETAPA 1 PRINCIPIOS BASICOS DE PROGRAMACION MCA Ruby Martínez Ochoa

description

Tic2 Etapa Principios Básicos de Programación

Transcript of Actividad3 m2 etapa1tic2 virtuanl

Page 1: Actividad3 m2 etapa1tic2 virtuanl

TIC 2ETAPA 1

PRINCIPIOS BASICOS DE PROGRAMACION

MCA Ruby Martínez Ochoa

Page 2: Actividad3 m2 etapa1tic2 virtuanl

PRIMER PARCIAL 10% SEGUNDO PARCIAL 10% EXAMEN GLOBAL 20% PORTAFOLIO 60%

CRITERIOS DE EVALUACION

Porcentajes

Primer Parcial Segundo Parcial Examen Global Portafolio

Page 3: Actividad3 m2 etapa1tic2 virtuanl

COMPETENCIA DE LA UNIDAD:El estudiante elabora un conjunto de solución de tareas mediante las diferentes fases del proceso de programación que se emplean para la resolución de problemas de la vida cotidiana.

ETAPA 1

Page 4: Actividad3 m2 etapa1tic2 virtuanl

ELEMENTOS DE COMPETENCIA:

• Define los conceptos de Programa, Programación y Lenguaje de programación.

• Define cada una de las Fases del Proceso de programación.

• Clasifica los tipos de datos y operadores.• Resuelve problemas aplicados en diferentes

contextos por medio de algoritmos y diagramas de flujo.

ETAPA 1

Page 5: Actividad3 m2 etapa1tic2 virtuanl

CONCEPTOS BASICOS

PROGRAMACION: Metodología o proceso para construir un programa.

El código de los programa es escrito por profesionales conocidos como programadores.

Page 6: Actividad3 m2 etapa1tic2 virtuanl

CONCEPTOS BASICOS LENGUAJE DE PROGRAMACION: Conjunto

de símbolos, vocablos y reglas (SINTAXIS) que controlan el comportamiento físico y lógico de una computadora.

Ejemplos: Lenguaje “C”, Pascal, Visual Basic.NET, Java.

Page 7: Actividad3 m2 etapa1tic2 virtuanl

CONCEPTOS BASICOS

PROGRAMA: Conjunto de instrucciones, comandos, ordenes y procedimientos escritos en un lenguaje de programación para que una computadora pueda realizar una tarea determinada de manera exacta y rápida.

Page 8: Actividad3 m2 etapa1tic2 virtuanl

CONCEPTOS BASICOS

PROGRAMA DE CALIDAD: Exacto, claro, eficiente y portable.

Page 9: Actividad3 m2 etapa1tic2 virtuanl

EJEMPLO DE PROGRAMAclass program {

program( ) { iterate (10) { move( );

putbeeper ();}

turnoff( ); }

}

Page 10: Actividad3 m2 etapa1tic2 virtuanl

EL PROCESO DE PROGRAMACION

FASE 1 Definición del problemaFASE 2 Análisis del problemaFASE 3 Diseño

A AlgoritmoB Diagrama de FlujoC Prueba de escritorio

FASE 4 CodificaciónFASE 5 DepuraciónFASE 6 Implantación del programaFASE 7 Mantenimiento del programa

ETAPA 1DE

PROGRAMACION

ETAPA 2DE

PROGRAMACION

Page 11: Actividad3 m2 etapa1tic2 virtuanl

FASE 1 DEFINICION DEL PROBLEMA Fase en donde el problema o tarea es

definido y COMPRENDIDO claramente.

Page 12: Actividad3 m2 etapa1tic2 virtuanl

FASE 2 ANALISIS DEL PROBLEMA

Analizar punto a punto el problema o tarea que se presenta. Es PENSAR en las operaciones que se necesitan para resolverlo, los tipos de datos que se manejaran y la relación con la vida cotidiana.

Page 13: Actividad3 m2 etapa1tic2 virtuanl

FASE 3 DISEÑO

Desarrollar el procedimiento (paso a paso) para resolver el problema.

En esta fase se diseña el algoritmo, el diagrama de flujo y se lleva a cabo la prueba de escritorio.

Page 14: Actividad3 m2 etapa1tic2 virtuanl

ALGORITMO Conjunto de pasos ordenados de

forma lógica que describen la solución de un problema o para

llevar a cabo una tarea determinada.

Page 15: Actividad3 m2 etapa1tic2 virtuanl

CARACTERISTICAS DE LOS ALGORITMOS

Tener principio y fin. Contar con una cantidad FINITA

de pasos. Los pasos deben estar ordenados

lógicamente. Los pasos deben buscar

solucionar el problema de manera lógica

Page 16: Actividad3 m2 etapa1tic2 virtuanl

TIPOS DE ALGORITMOS

SECUENCIALES: Los pasos se ejecutan de principio a fin, sin saltos ni bifurcaciones.

CONDICIONALES: Necesidad de tomar decisiones en algunos pasos debido a condiciones que se responden con Verdadero o Falso

CICLICOS: de procesos repetitivos, donde hay acciones o pasos que se repiten mientras o hasta que una condición se cumpla.

Page 17: Actividad3 m2 etapa1tic2 virtuanl

DISEÑO DE ALGORITMOS

La tarea central es DESARROLLAR EL PENSAMIENTO LOGICO y la capacidad de ABSTRACCION para generar soluciones.

Page 18: Actividad3 m2 etapa1tic2 virtuanl

DIAGRAMA DE FLUJO

Herramienta de programación que permite representar de forma grafica un algoritmo.

Page 19: Actividad3 m2 etapa1tic2 virtuanl

BLOQUE O PLANTILLA

NOMBRE FUNCION

Inicio o Fin Indica donde comienza y termina el programa

Proceso Se utiliza para indicar operaciones o transferencia

Decisión Representa un “si” condicional o comparación lógica

Datos Operaciones de entrada o lectura de datos

Conector Indica donde debe continuar el flujo de datos

Resultado Resultado final o parcial del programa (mensajes o comentarios)

Ciclos Indica instrucciones u operaciones repetitivas

Flujo Flujo o dirección del proceso, es la conexión de un símbolo a otro

Page 20: Actividad3 m2 etapa1tic2 virtuanl

FASE 1 DEFINICION DEL PROBLEMA Fase en donde el problema o tarea es

definido y COMPRENDIDO claramente.

Page 21: Actividad3 m2 etapa1tic2 virtuanl

FASE 2 ANALISIS DEL PROBLEMA

Analizar punto a punto el problema o tarea que se presenta. Es PENSAR en las operaciones que se necesitan para resolverlo, los tipos de datos que se manejaran y la relación con la vida cotidiana.

Page 22: Actividad3 m2 etapa1tic2 virtuanl

FASE 3 DISEÑO

Desarrollar el procedimiento (paso a paso) para resolver el problema. En esta fase se diseña el algoritmo, el diagrama de flujo y se lleva a cabo la prueba de escritorio.

Page 23: Actividad3 m2 etapa1tic2 virtuanl

FASE 4 CODIFICACIONEs la “traducción” del algoritmo a un lenguaje de programación de acuerdo a reglas gramaticales o SINTAXIS del mismo.

Ej. Cuando escriban el Código en Karel

Page 24: Actividad3 m2 etapa1tic2 virtuanl

FASE 5 DEPURACIONVerificar si el programa ha sido codificado correctamente.

El programa se deja libre de errores tanto de SINTAXIS como de LOGICA.

Ej. Cuando utilicemos el botón “Compilar” en Karel

Page 25: Actividad3 m2 etapa1tic2 virtuanl

FASE 6 IMPLEMENTACION DEL PROGRAMA

El programa es instalado en el sistema para cumplir con la tarea encomendada, se prueba, se corre y se registra su efectividad.

Page 26: Actividad3 m2 etapa1tic2 virtuanl

FASE 7 MANTENIMIENTO DEL PROGRAMA

El programa tiene que ser revisado periódicamente para quitar o agregar instrucciones que lo haga mas efectivo.