Sei sulla pagina 1di 259

COLEGIO DE BACHILLERES DEL ESTADO DE SONORA

Director General Lic. Jorge Luis Ibarra Mendívil

Director Académico Lic. Jorge Alberto Ponce Salazar

Director de Administración y Finanzas Lic. Oscar Rascón Acuña

Director de Planeación Dr. Jorge Ángel Gastélum Islas

INFORMÁTICA II Módulo de Aprendizaje. Copyright ©, 2009 por Colegio de Bachilleres del Estado de Sonora todos los derechos reservados. Primera edición 2009. Impreso en México.

DIRECCIÓN ACADÉMICA Departamento de Desarrollo Curricular Blvd. Agustín de Vildósola, Sector Sur Hermosillo, Sonora. México. C.P. 83280

Registro ISBN, en trámite.

COMISIÓN ELABORADORA:

EQUIPOEQUIPOEQUIPOEQUIPO TÉCNICOTÉCNICOTÉCNICOTÉCNICO

CoordinaciónCoordinaciónCoordinaciónCoordinación general:general:general:general:

Luz María Grijalva Díaz

ElaboradoresElaboradoresElaboradoresElaboradores disciplinares:disciplinares:disciplinares:disciplinares:

Alma Lorenia Valenzuela Chávez

Matemáticas II

Nydia Gabriela Estrella

Química II

Próspero Mendoza Yocupicio

Historia de México I

Diego Navarro Gil

Taller de Lectura y Redacción II

María del Socorro Salas Meneses

Ética y Valores II

María Enedina Duarte Camacho

Informática II

Moisés Galaz Duarte

Lengua Adicional al Español II

Sonia María Valle Ross

Orientación Educativa II

Revisión Disciplinaria:

Oscar Arturo Gámez Blanco

Corrección de Estilo:

Flora Inés Cabrera Fregoso

Supervisión Académica:

Nancy Vianey Morales Luna

Diseño:

Joaquín Rivas Samaniego

Grupo Editorial:

Ana Isabel Ramírez Vásquez Bernardino Huerta Valdez Francisco Peralta Varela Joaquín Rivas Samaniego

Coordinación Técnica:

Claudia Lugo Peñuñuri

Coordinación General:

Lic. Jorge Alberto Ponce Salazar

Esta publicación se terminó de imprimir durante el mes de diciembre de 2009. Diseñada en Dirección Académica del Colegio de Bachilleres del Estado de Sonora Blvd. Agustín de Vildósola; Sector Sur. Hermosillo, Sonora, México La edición consta de 11,524 ejemplares.

2 PRELIMINARES
2
PRELIMINARES
DATOSDATOSDATOSDATOS DELDELDELDEL ALUMNOALUMNOALUMNOALUMNO Nombre: Plantel: Grupo: Turno: Teléfono: E-mail:
DATOSDATOSDATOSDATOS DELDELDELDEL ALUMNOALUMNOALUMNOALUMNO
Nombre:
Plantel:
Grupo:
Turno:
Teléfono:
E-mail:
Domicilio:
Ubicación Curricular
Ubicación Curricular
COMPONENTE: HORAS SEMANALES: FORMACIÓN BÁSICA 04 CAMPO DE CONOCIMIENTO: CRÉDITOS: COMUNICACIÓN 08
COMPONENTE:
HORAS SEMANALES:
FORMACIÓN BÁSICA
04
CAMPO DE CONOCIMIENTO:
CRÉDITOS:
COMUNICACIÓN
08
Índice
Índice

Presentación

 

7

Mapa de asignatura

8

BLOQUE 1: DISEÑA Y ELABORA ALGORITMOS

9

SecuenciaSecuenciaSecuenciaSecuencia DidácticaDidácticaDidácticaDidáctica 1111: Introducción al estudio de los algoritmos

10

• Estudio de los algoritmos

11

• Definición de problema

12

• Definición de algoritmos

15

• Medios de expresión de un algoritmos

16

• Características de

algoritmos

17

SecuenciaSecuenciaSecuenciaSecuencia DidácticaDidácticaDidácticaDidáctica 2222: Diagramas de flujo

22

• Diagramas de flujo

23

• Simbología utilizada en los diagramas de flujo

24

• Sugerencias para el desarrollo de un diagrama de flujo

26

• Ventajas de los Diagramas de flujo

26

SecuenciaSecuenciaSecuenciaSecuencia DidácticaDidácticaDidácticaDidáctica 3333: Pseudocódigo

33

• Pseudocódigo

35

• Estructura de control

36

SecuenciaSecuenciaSecuenciaSecuencia DidácticaDidácticaDidácticaDidáctica 4444: Metodología en la solución de problemas

44

• Metodología de solución de problemas

45

• Fase 1. Identificación del problema

45

• Fase 2. Planteamiento de alternativas de solución

48

• Fase 3. Diseño de algoritmos

50

• Diseño de diagramas de flujo

53

• Diseño de pseudocódigo

56

BLOQUE 2: ELABORA HOJAS DE CÁLCULO

61

SecuenciaSecuenciaSecuenciaSecuencia DidácticaDidácticaDidácticaDidáctica 1111: Introducción a las hojas electrónicas de cálculo

62

• Hojas electrónicas de cálculo

63

• Principales ventajas de las hojas de cálculo

63

• Modo de operación

64

• Elementos de la ventana de trabajo

68

• Operaciones básicas

73

• Ayuda de la hoja de cálculo Excel / ayuda en línea

76

SecuenciaSecuenciaSecuenciaSecuencia DidácticaDidácticaDidácticaDidáctica 2222: Elaboración de hojas de cálculo

82

• Elaboración de hojas de cálculo

83

• Planear la hoja de cálculo

83

• Introducción y modificación de datos

87

SecuenciaSecuenciaSecuenciaSecuencia DidácticaDidácticaDidácticaDidáctica 3333: Manejo de fórmulas y funciones

96

• Fórmulas

97

• Reglas para elaborar una fórmula

98

• Funciones

105

SecuenciaSecuenciaSecuenciaSecuencia DidácticaDidácticaDidácticaDidáctica 4444: Formato de la hoja de cálculo

115

• Formato de la hoja de cálculo

116

• Protección de documentos

124

SecuencSecuenciaSecuencSecuenciaiaia DidácticaDidácticaDidácticaDidáctica 5555: Elaboración de gráficos

130

• Elaboración y edición de gráficos

133

• Como crear

un gráfico

133

• Formato a un gráfico

135

SecuenciaSecuenciaSecuenciaSecuencia DidácticaDidácticaDidácticaDidáctica 6666: Impresión

142

• Configuración de la página

143

• Vista preliminar

144

• Orden de impresión

145

5 PRELIMINARES
5
PRELIMINARES
Índice (continuación)
Índice (continuación)

BLOQUE 3: DESARROLLA BASES DE DATOS

151

SecuenciaSecuenciaSecuenciaSecuencia DidácticaDidácticaDidácticaDidáctica 1111: Introducción a la base de datos

152

• Introducción a la base de datos

154

• Introducción a Access

155

• Interfaz de Access

156

• Operaciones básicas

156

• Ayuda de la base de datos Access / ayuda en línea

161

SecuenciaSecuenciaSecuenciaSecuencia DidácticaDidácticaDidácticaDidáctica 2222: Objetos de trabajo de la base de datos de Access

168

• Objetos de trabajo de Access

171

• Propiedades de los campos

173

• Clave Principal

174

 

• Consultas

174

• Formularios

175

 

• Informes

175

• Planeación de diseño de una base de datos

179

SecuenciaSecuenciaSecuenciaSecuencia DidácticaDidácticaDidácticaDidáctica 3333: Creación de base de datos, tablas y registros

184

• Crear una base de datos

185

• Crear una base de datos en blanco

186

• Manejo de tablas

186

• Trabajo con registros

195

• Creación de bases de datos relacionales

204

SecuenciaSecuenciaSecuenciaSecuencia DidácticaDidácticaDidácticaDidáctica 4444: Administración y manejo de datos con objetos de Access

212

• Administración y manejo de objetos

213

• Creación de formularios

213

• Creación de consultas

215

• Creación de informes

220

BLOQUE 4: EMPLEA SOFTWARE EDUCATIVO

227

SecuenciaSecuenciaSecuenciaSecuencia DidácticaDidácticaDidácticaDidáctica 1111. Software educativo

228

• Introducción el software educativo

229

• Software educativo

231

• Características esenciales del software educativo

232

SecuenciaSecuenciaSecuenciaSecuencia DidácticaDidácticaDidácticaDidáctica 2222. Tipos de software educativo

237

Tipos de software educativo

241

SecuenciaSecuenciaSecuenciaSecuencia DidácticaDidácticaDidácticaDidáctica 3333. Universidad virtual

250

• Formación virtual

251

• Características de la universidad virtual

251

• Ejemplos de grados académicos de universidad virtual

253

 

Bibliografía

258

Presentación
Presentación
Este Módulo de Aprendizaje de Infor mática 2 contiene la información necesaria para apo yarte
Este Módulo de Aprendizaje de Infor mática 2 contiene la información necesaria para apo yarte en la construcción de tu
aprendizaje, ya que está diseñado p ara ser una guía en el proceso de enseñanza-apren dizaje que llevarás acabo en
el transcurso de tu vida como bachill er.
Al adentrarte en este nuevo Módulo, encontrarás que cuenta con la descripción de las co mpetencias que obtendrás y
el cómo saber identificarlas, y algo m uy importante: reconocer si se han adquirido o no m ediante la autoevaluación.
Aunado a los contenidos de este M ódulo, las aportaciones y la guía de tu profesor(a) s erán también fundamentales
para ayudarte a la construcción de tu propio conocimiento, sobre todo a obtener las c ompetencias esenciales para
hacer frente a los retos que se prese ntarán a lo largo de tu vida.
El material que tienes en tus mano s, es una herramienta de suma importancia que te
conviertas en una persona
competente, visionaria e innovador a, características que se establecen en los objetivo s de la Reforma Integral de
Educación Media Superior que actua lmente se esta implementando a nivel Nacional.
El reto del Colegio de Bachilleres
de ofrecerte material de apoyo de calidad, acorde
a los nuevos tiempos, que
cumplan con los objetivos de la Refo orma, además de lo que los escenarios local, nacion al, e internacional demandan,
se ve alcanzado en este Módulo de
Aprendizaje, el cual no deja de ser perfectible, pe ro que a la vez concentra la
información y actividades que ayuda rán hacer de ti la persona que nuestra sociedad nece sita.
7
PRELIMINARES
Diseña y elabora algoritmos. Unidad de competencia: Elabora algoritmos como un recurso de a poyo

Diseña y elabora algoritmos.

Unidad de competencia:

Elabora algoritmos como un recurso de a poyo para resolver problemas del ámbito escolar y cotidiano.

Atributos a desarrollar en el bloqu e:

1.1 Enfrenta las dificultades que se le pres sentan y es consciente de sus valores, fortalezas y

debilidades.

3.3

Cultiva relaciones interpersonales que co ntribuyen a su desarrollo humano y el de quienes lo rodean.

4.1

Expresa ideas y conceptos mediante rep resentaciones lingüísticas matemáticas y gráficas.

4.5

Maneja las tecnologías de la informac ión y la comunicación para obtener información y expresar ideas.

5.1

Sigue instrucciones y procedimientos de manera reflexiva, comprendiendo cómo cada uno de sus pasos contribuye al alcance de un ob jetivo.

5.2

Ordena información de acuerdo a catego rías, jerarquías y relaciones.

5.6

Utiliza las tecnologías de la informaci ón y la comunicación para procesar e interpretar información.

6.1

Elige las fuentes de información más rele vantes para un propósito específico y discrimina entre ellas de acuerdo a su relevancia y confia bilidad.

6.4

Estructura ideas y argumentos de maner a clara, coherente y sintética.

7.1

Define metas y da seguimiento a sus pro cesos de construcción de conocimientos.

7.2

Identifica las actividades que le resultan de mayor y menor interés y dificultad, reconociendo y controlando sus reacciones frente a retos y obstáculos.

8.1

Propone maneras de solucionar un prob lema o desarrollar un proyecto en equipo, definiendo un curso de acción, con pasos específico s.

8.2

Aporta puntos de vista con apertura y co nsidera los de otras personas, de manera reflexiva.

8.3

Asume una actitud constructiva, congrue nte con los conocimientos y habilidades con los que cuenta, dentro de distintos equipo de tra bajo.

9.1

Privilegia el diálogo como mecanismo pa ra la solución de conflictos.

9.5

Actúa de manera propositiva frente a fen ómenos de la sociedad y se mantiene informado.

TiempoTiempoTiempoTiempo aasignado:aasignado:signado:signado: 15151515 horashorashorashoras

y se mantiene informado. TiempoTiempoTiempoTiempo aasignado:aasignado:signado:signado: 15151515 horashorashorashoras
y se mantiene informado. TiempoTiempoTiempoTiempo aasignado:aasignado:signado:signado: 15151515 horashorashorashoras
Sec uencia didáctica 1. Introducción al estudio de los algoritmos. Inicio Actividad: 1 Responde a

Sec uencia didáctica 1. Introducción al estudio de los algoritmos.

Inicio

Actividad: 1 Responde a las siguiente s preguntas. 1. ¿Cómo defines un problema? 2. 3.
Actividad: 1
Responde a las siguiente s preguntas.
1.
¿Cómo defines un problema?
2.
3.
¿Qué es un algoritmo?
defines un problema? 2. 3. ¿Qué es un algoritmo? Cuando tienes un problema, ¿cóm o lo
defines un problema? 2. 3. ¿Qué es un algoritmo? Cuando tienes un problema, ¿cóm o lo

Cuando tienes un problema, ¿cóm o lo resuelves? Redacta un problema de la vida coti diana y enumera los pasos que sigues para resolve rlo.

un problema de la vida coti diana y enumera los pasos que sigues para resolve rlo.
  EvaluaciónEvaluaciónEvaluaciónEvaluación   Actividad: 1 Producto: Cuestionario.   Puntaje:
 

EvaluaciónEvaluaciónEvaluaciónEvaluación

 

Actividad: 1

Producto: Cuestionario.

 

Puntaje:

 

SaberesSaberesSaberesSaberes

 

ConceptualConceptualConceptualConceptual

 

ProcedimentalProcedimentalProcedimentalProcedimental

 

ActitudinalActitudinalActitudinalActitudinal

Identifica los conceptos básicos de los algoritmos.

Analiza la utilidad y conceptos básicos de los algoritmos.

Muestra interés al realizar la actividad.

 

C

MC

NC

Calificación otorgada por el docente

 

Autoevaluación

     

Desarrollo

Estudio de los algoritmos.

      Desarrollo Estudio de los algoritmos. En tu vida diaria, constantemente se presentan situaciones

En tu vida diaria, constantemente se presentan situaciones que debes resolver. Debes solucionar cómo trasladarte a la escuela, qué hacer cuando tienes que realizar una exposición para alguna asignatura, encontrar la solución de un ejercicio de matemáticas o analizar cuánto debes pagar en la compra de un equipo de cómputo. Para resolver estas interrogantes, necesariamente tienes que seguir un proceso y te enfrentas intuitivamente a conceptos como “problema” o “algoritmo”, los cuales tienen una aplicación amplia en el universo de la informática.

Actualmente, el uso de la computadora se encuentra presente en la mayoría de las actividades del ser humano como un apoyo en la resolución de problemas de diversas índole, ¿Sabes por qué?, ¿Sabes en qué se basa el apoyo?

Por ejemplo, por medio de la computadora puedes calcular la ruta más rápida para llegar a algún lugar que desconoces, pero solo tú puedes decidir si te trasladas en auto, camión, bicicleta, etc.

La computadora tiene como objetivo la resolución de problemas por medio de programas, por lo que podemos definir que éstos se construyen a través de un método para la solución de problemas. Debes tener muy claro que no todos los problemas se pueden solucionar utilizando la computadora.

La definición de problema es la parte más difícil e importante de un proyecto de programación. Si no se conoce cuál es el problema, no se sabrá si se encontró la solución.

Definición de problema. A lo largo de nuestra vida, todos nos he mos enfrentado a

Definición de problema.

A lo largo de nuestra vida, todos nos he mos enfrentado a problemas y seguramente sabemos lo que significa. La dificultad empie za al momento de tratar de dar una definición del mismo, y para no caer en ambigüedades, t te proponemos realizar el siguiente ejercicio:

A continuación se te proporcionan tres fuentes definiciones de "Problema":

de información en donde se exponen diversas

Problema ": de información en donde se exponen diversas FuenteFuenteFuenteFuente No.No.No.No. 1111

FuenteFuenteFuenteFuente No.No.No.No. 1111 (Real(Real(Real(Real AcademiaAcademiaAcademiaAcademia Española)Española)Española)Española)

FuenteFuenteFuenteFuente No.No.No.No. 2222 (El(El(El(El pequeñopequeñopequeñopequeño LAROUSSE)LAROUSSE)LAROUSSE)LAROUSSE)

FuenteFuenteFuenteFuente No.No.No.No. 3333 (Enciclopedia(Enciclopedia(Enciclopedia(Enciclopedia enenenen WIKIPEDIAWIKIPEDIAWIKIPEDIAWIKIPEDIA ))))

línealínealínealínea

1. Cuestión que se trata de aclarar.

1. Cuestión en que hay algo qué averiguar o que provoca preocupación.

1. Un problema su ele ser un asunto del que s e espera una rápida y efec tiva solución.

2. Proposición o dificultad de solución dudosa.

2. Situación difícil que debe ser resuelta.

2. Duda o cuestión que se

intenta aclarar y

esolver.

3. Conjunto de hechos o circunstancias que dificultan la consecución de algún fin.

3. Proposición dirigida a averiguar un resultado cuando ciertos datos son conocidos.

3. Dificultad o situa ción perjudicial y delic ada que presenta una difí cil solución.

4. Planteamiento de una situación cuya respuesta desconocida debe obtenerse a través de métodos científicos.

4. Un asunto del que se espera una solución.

4. Conjunto de cau sas que dificultan la cons ecución de algo.

Actividad: 2 EEEEnnnn equipoequipoequipoequipo dededede cincocincocincocinco integranintegranintegranintegran
Actividad: 2
EEEEnnnn equipoequipoequipoequipo dededede cincocincocincocinco integranintegranintegranintegran testestestes realizarealizarealizarealiza lalalala siguientesiguientesiguientesiguiente investigación,investigación,investigación,investigación, utilizandoutilizandoutilizandoutilizando diverdiverdiverdiver sassassassas fuentesfuentesfuentesfuentes (libros,(libros,(libros,(libros,
enciclopediasenciclopediasenciclopediasenciclopedias eeee Internet).Internet).Internet).Internet).
1. De los conceptos anteriores de “probl ema”, selecciona la definición que te sea más famili ar.
Actividad: 2 (continuación) 2. Escribe dos problemas de tipo escolar que puedas solucionar por medio
Actividad: 2 (continuación)
2.
Escribe dos problemas de tipo escolar que puedas solucionar por medio de la computadora y
dos problemas que no puedas solucionar por medio de la computadora.
ConConConCon computadoracomputadoracomputadoracomputadora
SinSinSinSin computadoracomputadoracomputadoracomputadora
1.
2.
 

Evaluación

 

Actividad: 2

Producto: Reporte del ejercicio.

Puntaje:

 

Saberes

 

Conceptual

 

Procedimental

 

Actitudinal

Reconoce la definición de problema.

Analiza los conceptos de problema.

 

Es atento a las instrucciones a desarrollar en el ejercicio.

 

C

MC

NC

   

Autoevaluación

     

Calificación otorgada por el docente

UnUnUnUn problemaproblemaproblemaproblema es una cuestión o situación que debe aclararse o resolverse y puede tener
UnUnUnUn problemaproblemaproblemaproblema es una
cuestión o situación
que debe aclararse o
resolverse y puede
tener un número
determinado o
indefinido de
soluciones.

Pero ¿Cuál es el concepto de problema?

Etimológicamente, la palabra problema deriva del griego proballein y significa algo lanzado hacia delante.

Un problema existe cuando hay tres elementos, cada uno claramente definido.

a) Una situación inicial.

b) Una situación final u objetivo a alcanzar.

c) Restricciones o pautas de métodos, actividades, tipos de operaciones, etc., sobre los cuales hay acuerdos previos.

Los problemas pueden ser de diferentes tipos, como los que se presentan en la vida cotidiana o como aquellos que se pueden resolver por medio de computadora; para cada problema existe una o varias soluciones. Para dar solución a las diversas situaciones es necesario identificar el problema, las opciones de solución y la forma o método para resolverlo.

Cuando hablamos de resolver problemas i nformáticos es necesario aplicar procesos de que la solución

Cuando hablamos de resolver problemas i nformáticos es necesario aplicar procesos de

que la solución obtenida es la mejor. Muchos

problemas puedes solucionarlos, auxiliándot e de las nuevas tecnologías de la información, específicamente por medio de programadore s expertos en análisis y diseño de programas de cómputo.

razonamiento, para de esta forma asegurar

En la resolución de un problema con la com putadora, la parte pensante está en el algoritmo. Así pues, la eficacia de un programador no e stá en conocer la herramienta de programación, sino en saber resolver problemas con la co mputadora, para lo cual se requiere conocer los conceptos básicos de la metodología de la pr ogramación, cuyo eje central es el algoritmo

de la pr ogramación, cuyo eje central es el algoritmo Actividad: 3 Contesta las siguientes preguntas.
Actividad: 3 Contesta las siguientes preguntas. 1. ¿Qué es un lenguaje de programaci ón? da
Actividad: 3
Contesta las siguientes preguntas.
1. ¿Qué es un lenguaje de programaci ón? da un ejemplo.
2. ¿Qué es un programa compilador?
3. ¿Qué es un diagrama de flujo?
4. ¿Qué es un pseudocódigo?
Actividad: 3 (continuación) 5. Menciona las diferencias entre diagrama de flujo y pseudocódigo. 6. ¿Qué
Actividad: 3 (continuación)
5. Menciona las diferencias entre diagrama de flujo y pseudocódigo.
6. ¿Qué es codificación?
 

EvaluaciónEvaluaciónEvaluaciónEvaluación

 

Actividad :3

Producto: Reporte de la investigación.

 

Puntaje:

 

SaberesSaberesSaberesSaberes

 

ConceptualConceptualConceptualConceptual

 

ProcedimentalProcedimentalProcedimentalProcedimental

 

ActitudinalActitudinalActitudinalActitudinal

Define conceptos relacionados con los algoritmos y los Identifica.

Aplica los conceptos relacionados con algoritmos al desarrollar el tema.

Muestra disposición y participación activa en el trabajo colaborativo.

 

C

MC

NC

   

Autoevaluación

     

Calificación otorgada por el docente

Definición de algoritmo.

Al tratar de hacer una definición de algoritmo, la mayoría de los autores coinciden en que:

AAAAlgoritmolgoritmolgoritmolgoritmo 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.

Como podemos darnos cuenta, un algoritmo es una serie de pasos que debemos realizar (ejecutar) para llegar a la solución de un problema, ya sea de la vida diaria o computacional. Se debe seguir una serie de pasos con el fin de llegar a un objetivo.

El término Algoritmo proviene del nombre del matemático árabe AlkhorezmiAlkhorezmiAlkhorezmiAlkhorezmi (780–850), quien escribió un tratado sobre cálculos matemáticos hace 1200 años.

un tratado sobre cálculos matemáticos hace 1200 años. Euclides, precursor de los algoritmos. El algoritmo nos

Euclides, precursor de los algoritmos.

El algoritmo nos da la solución genérica a un problema y lo podremos emplear todas las veces que se nos presente.

En la vida cotidiana, para resolver diversos problemas empleamos, algoritmos en multitud de ocasiones, como por ejemplo, para escuchar un CD en un reproductor de música, se realizan los siguientes pasos.

1. Encender el reproductor de música.

2. Presionar el botón Eject para abrir la unidad de CD.

3. Insertar el CD de audio en la unidad.

4. Presionar el botón de Eject para cerrar la unidad de CD. 5. Esperar a

4. Presionar el botón de Eject para cerrar la unidad de CD.

5. Esperar a que la unidad detecte el CD e inicie la reproducción.

6. Ajustar el volumen.

7. Escuchar la música.

Podemos deducir que es necesario seguir en forma estricta el orden de estos pasos, ya que si saltas del paso tres al paso seis no obtendrás el resultado esperado, que en este caso es escuchar música.

Como puedes darte cuenta, los algoritmos están en todas partes y los aplicamos a cada momento.

están en todas partes y los aplicamos a cada momento. Existen algoritmos de la vida diaria

Existen algoritmos de la vida diaria y algoritmos computacionales para el procesamiento de datos.

UnUnUnUn algoritmoalgoritmoalgoritmoalgoritmo computacionalcomputacionalcomputacionalcomputacional se define como un conjunto de operaciones y procedimientos que deben seguirse para resolver un determinado problema en el terreno de la informática.

Los algoritmos computacionales son el paso previo para la creación de un programa computacional, el cual es creado y diseñado por una persona con los conocimientos informáticos necesarios para convertir esa secuencia de pasos, en una aplicación, por medio de un lenguaje de programación. A estas personas se le conoce como programadores. Para que un programa sea bueno debe ser preciso y efectivo en la resolución de un problema, por lo tanto, es necesario que se realice primeramente el algoritmo, y deberá definir exactamente una entrada, el proceso y la salida.

Por ejemplo, en el algoritmo de una multiplicación de dos números se tiene:

Entrada: los dos valores o números.

Proceso: multiplicación de los números.

Resultado de la operación.

Una vez que la solución de un problema ha sido expresado mediante un algoritmo, el paso siguiente es convertirlo a una programa, para lo cual se elige un lenguaje de programación. De modo que un programa resulta ser la implementación de un algoritmo en un determinado lenguaje de programación.

Los algoritmos se convierten en programas por medio de un lenguaje de programación, que es una técnica estándar de comunicación que expresa las instrucciones que van a ser ejecutadas por la computadora. Las computadoras manejan el lenguaje máquina, (a base de 0 y 1), por lo que los lenguajes de programación deben traducirse a lenguaje máquina por medio de un proceso llamado compilación.

Medios de expresión de un algoritmo.

Los algoritmos pueden ser expresados de muchas maneras, incluyendo al lenguaje natural, pseudocódigo, diagramas de flujo y lenguajes de programación entre otros. Las descripciones en lenguaje natural tienden a ser ambiguas y extensas. El usar pseudocódigo y diagramas de flujo evita muchas ambigüedades del lenguaje natural. Dichas expresiones son formas más estructuradas para representar algoritmos; no obstante, se mantienen independientes de un lenguaje de programación específico.

LenguajesLenguajesLenguajesLenguajes Algorítmicos:Algorítmicos:Algorítmicos:Algorítmicos: s erie de símbolos y reglas

LenguajesLenguajesLenguajesLenguajes Algorítmicos:Algorítmicos:Algorítmicos:Algorítmicos: serie de símbolos y reglas que se utilizan para describir de manera explícita un proceso.

TiposTiposTiposTipos dededede LenguajesLenguajesLenguajesLenguajes AlgorítmicosAlgorítmicosAlgorítmicosAlgorítmicos

Gráficos:Gráficos:Gráficos:Gráficos: (diagramadiagramadiagramadiagrama dededede flujo)flujo)flujo)flujo) es la representación gráfica de las operaciones que realiza un algoritmo.

NoNoNoNo Gráficos:Gráficos:Gráficos:Gráficos: (pseudocódigo)pseudocódigo)pseudocódigo)pseudocódigo) representa en forma descriptiva las operaciones que debe realizar un algoritmo.

descriptiva las operaciones que debe realizar un algoritmo. La descripción de un algoritmo usualmente se hace

La descripción de un algoritmo usualmente se hace en tres niveles:

1. DescripciónDescripciónDescripciónDescripción dededede altoaltoaltoalto nivelnivel.nivelnivel Se establece el problema, se selecciona un modelo matemático y se explica el algoritmo de manera verbal, posiblemente con ilustraciones y omitiendo detalles.

2. DescripciónDescripciónDescripciónDescripción formalformal.formalformal Se usa pseudocódigo para describir la secuencia de pasos que encuentran la solución.

3. ImplementaciónImplementación.ImplementaciónImplementación Se muestra el algoritmo expresado en un lenguaje de programación específico o algún objeto capaz de llevar a cabo instrucciones. Muchos algoritmos son ideados para implementarse en un programa

AAnálisisAAnálisisnálisisnálisis dededede algoritmo.algoritmo.algoritmo.algoritmo.

El análisis y estudio de los algoritmos es una disciplina de las ciencias de la computación y, en la mayoría de los casos, su estudio es completamente abstracto sin usar ningún tipo de lenguaje de programación ni cualquier otra implementación; por eso, en ese sentido, comparte las características de las disciplinas matemáticas. Así, el análisis de los algoritmos se centra en los principios básicos del algoritmo, no en los de la implementación particular. Una forma de plasmar (o algunas veces "codificar") un algoritmo es escribirlo en pseudocódigo o utilizar un lenguaje muy simple tal como Léxico, cuyos códigos pueden estar en el idioma del programador.

Características de algoritmos.

el idioma del programador. Características de algoritmos . Entre sus múltiples características, podemos destacar que

Entre sus múltiples características, podemos destacar que todo algoritmo debe tener:

Carácter finito. “Un algoritmo siempre debe terminar después de un número finito de pasos”, debe tener un principio (inicio) y un final (fin),

Precisión. “Cada paso de un algoritmo debe estar precisamente definido; las operaciones a llevar a cabo deben ser especificadas de manera rigurosa y no ambigua para cada caso”, las instrucciones de los algoritmos deben ser simples, claras, concretas y breves.

Eficacia. “También se espera que un algoritmo sea eficaz, en el sentido de que todas las operaciones a realizar en él algoritmo deben ser suficientemente básicas como para que en principio puedan ser hechas de manera exacta y seguir un orden lógico.

Es necesario que sepas que no todos los algoritmos serán ejecutados en un mismo número de pasos, éstos pueden variar de un alumno a otro, aquí interviene mucho la inducción y lógica que posea cada estudiante. Lo importante en la elaboración de los algoritmos es llegar a la solución del problema.

Actividad: 4 Elabora un mapa conce ptual, considerando todo el contenido que confo rma la
Actividad: 4 Elabora un mapa conce ptual, considerando todo el contenido que confo rma la
Actividad: 4
Elabora un mapa conce ptual, considerando todo el contenido que confo rma la secuencia
MapaMapaMapaMapa conceptual.conceptual.conceptual.conceptual.
Actividad: 4 (continuación) Realiza los algoritmos de cada problema que redactaste en la actividad 2
Actividad: 4 (continuación) Realiza los algoritmos de cada problema que redactaste en la actividad 2
Actividad: 4 (continuación)
Realiza los algoritmos de cada problema que redactaste en la actividad 2 secuencia 1
a)a)a)a)
b)b)b)b)
c)c)c)c)
d)d)d)d)
  EvaluaciónEvaluaciónEvaluaciónEvaluación   Actividad: 4 Producto: Mapa conceptual.  
 

EvaluaciónEvaluaciónEvaluaciónEvaluación

 

Actividad: 4

Producto: Mapa conceptual.

 

Puntaje:

 

SaberesSaberesSaberesSaberes

 

ConceptualConceptualConceptualConceptual

 

ProcedimentalProcedimentalProcedimentalProcedimental

 

ActitudinalActitudinalActitudinalActitudinal

Describe los principales conceptos de algoritmos.

Representa los principales conceptos de los Algoritmos.

Elabora con eficiencia el map a conceptual.

 

C

MC

NC

   

Autoevaluación

   

Calificación otorgada por el docente

Cierre

Actividad: 5 1. Cuando un algoritmo es preciso sign ifica que:    
Actividad: 5
1. Cuando un algoritmo es preciso sign ifica que:




2.

Problema.

Diagrama.

Algoritmo.

Método.
3. Es una de las características de los
algoritmos.




Es de carácter extenso.
Debe tener un principio (inicio) y un f inal (fin).
Es la representación gráfica.
Debe ser confuso y sencillo.
4.
representación gráfica. Debe ser confuso y sencillo. 4. Cada uno de los siguien tes planteamientos tiene
representación gráfica. Debe ser confuso y sencillo. 4. Cada uno de los siguien tes planteamientos tiene

Cada uno de los siguien tes planteamientos tiene cuatro posibles respue stas, pero sólo una es la correcta. Rell ena el círculo que corresponda.

Cuenta con un determinado número de pasos. Asegura que si se sigue más de dos veces los mismos pasos siempre se obtiene el mism o resultado. Debe contar con instrucciones clara s y con un orden. Se conoce perfectamente cuál es el resultado que se quiere obtener.

Conjunto de pasos o instrucciones q ue sirven para ejecutar una tarea o resolver un proble ma.

Es una cuestión o situación que d ebe aclararse o resolverse y puede tener un núm ero determinado o indefinido de soluciones.

 Algoritmo.  Solución.  Problema. Metodología.

Algoritmo.

Solución.

Problema.
Metodología.
Actividad: 5 (continuación) 5. Operación consistente en representar una información mediante un código. por ejemplo
Actividad: 5 (continuación) 5. Operación consistente en representar una información mediante un código. por ejemplo
Actividad: 5 (continuación)
5.
Operación consistente en representar una información mediante un código. por ejemplo representar cada
carácter alfanumérico mediante un conjunto de bits de valor 0 a 1.




Diagrama de flujo.
Algoritmo.
Lenguaje de programación.
Metodología.
6.
Es el tipo de Lenguajes algorítmicos que permite la representación gráfica de las operaciones que realiza un
algoritmo.




Solución.
Algoritmo.
Diagrama de flujo.
Pseudocódigo.
7.
Representa en forma descriptiva las operaciones que debe realizar un algoritmo.




Metodología
Algoritmo.
Pseudocódigo.
Diagrama de flujo.
 

Evaluación

 

Actividad :5

Producto: Mapa conceptual.

Puntaje:

 

Saberes

 

Conceptual

 

Procedimental

 

Actitudinal

Conoce la función de los conceptos de algoritmos.

Integra los conocimientos básicos sobre el uso de algoritmos.

 

Muestra iniciativa e interés por utilizar los algoritmos en problemas informáticos y de la vida cotidiana.

 

C

MC

NC

   

Autoevaluación

     

Calificación otorgada por el docente

Sec uencia didáctica 2. Di agramas de flujo. Inicio Actividad: 1 Responde a las siguient

Sec uencia didáctica 2. Di agramas de flujo.

Inicio

Actividad: 1 Responde a las siguient es preguntas. 1. ¿Qué es simbología? 2. ¿Cuál es
Actividad: 1
Responde a las siguient es preguntas.
1. ¿Qué es simbología?
2. ¿Cuál es el objetivo de utilizar simbol ogía en cualquier área?
3. ¿Qué son los diagramas?
ogía en cualquier área? 3. ¿Qué son los diagramas?   EvaluaciónEvaluaciónEvaluaciónEvaluación
 

EvaluaciónEvaluaciónEvaluaciónEvaluación

 

Actividad: 1

Producto: Cuestionario

 

Puntaje:

 

SaberesSaberesSaberesSaberes

 

ConceptualConceptualConceptualConceptual

 

ProcedimentalProcedimentalProcedimentalProcedimental

 

ActitudinalActitudinalActitudinalActitudinal

Conoce la utilidad de un diagrama de flujo.

Distingue la utilidad de un diagrama de flujo.

 

Se interesa en realizar el cuestionario.

 

C

MC

NC

   

Autoevaluación

   

Calificación otorgada por el docente

Diagramas de flujo. Desarrollo La cuarta fase de la metodología de solución de problemas es

Diagramas de flujo.

Desarrollo

La cuarta fase de la metodología de solución de problemas es denominada diagramas de flujo, cuyo significado es “la representación gráfica de un algoritmo”. Se recomiendan porque resulta más fácil entender dibujos que entender un texto.

Un diagrama es una representación gráfica de un hecho, actividad, situación, movimiento o una relación cualquiera, generalmente mediante símbolos convencionales. A su vez, flujo significa movimiento. Por tanto, diagrama de flujo es la representación gráfica de las operaciones o actividades que integran un procedimiento parcial o completo y establece su secuencia (quién hace qué, cuándo, cómo, por qué y para qué), mediante procedimientos que conforman un sistema, el cual proporciona una panorámica de los elementos constituidos.

En un diagrama de flujo existen símbolos (figuras) con información dentro de cada una de ellas, a las que se denominan bloques, los cuales son de distintos tipos.

Los símbolos son signos o figuras con determinado significado (documento, decisión, inicio, etc.), que se interrelacionan para representar operaciones manuales o de cómputo de un procedimiento.

Actividad: 2 En el cuadro “Simbología utilizada en los diagramas de flujo” que se presenta
Actividad: 2
En el cuadro “Simbología utilizada en los diagramas de flujo” que se presenta a
continuación, investiga el nombre de cada uno de los símbolos o bloques que se te indican.
Simbología utilizada en los diagramas de flujo. A continuación se muestran los diferentes símbolos utilizados

Simbología utilizada en los diagramas de flujo.

A continuación se muestran los diferentes símbolos utilizados en la realización de diagramas de flujo, así como la función que realizan:

 

SÍMBOLOSÍMBOLOSÍMBOLOSÍMBOLO

 

FUNCIÓNFUNCIÓNFUNCIÓNFUNCIÓN

OOOO

BLOQUEBLOQUEBLOQUEBLOQUE

NOMBRENOMBRENOMBRENOMBRE

BLOQUEBLOQUEBLOQUEBLOQUE

 

Indica el inicio o fin de un diagrama.

  Utilizado para solicitar los datos que almacenan las variables empleadas. VARIABLE: Es el lugar
 

Utilizado para solicitar los datos que almacenan las variables empleadas. VARIABLE: Es el lugar (memoria) donde se guardan los datos y se identifica con letras y números; o bien, letras y otros caracteres. Por ejemplo: Para PRECIO puede ser P; para CANTIDAD puede ser CANT; para la DIRECCIÓN DEL ALUMNO puede ser DIR_ ALUMNO, etcétera. Por cada dato que entra se debe usar una variable.

 

Empleado para indicar las operaciones. El proceso significa la transformación de unos datos en otros; esos datos se encuentran alojados en las variables.

  Inicia la impresión de un resultado. SALIDA: Este término significa que al ejecutarse el
 

Inicia la impresión de un resultado. SALIDA: Este término significa que al ejecutarse el algoritmo, se deberá entregar una solución (resultado).

  Empleado para la evaluación de una condición y planteamiento de la selección de una
 

Empleado para la evaluación de una condición y planteamiento de la selección de una alternativa. CONDICIÓN: Es una situación que puede ser calificada como verdadera (SI) o como falsa (NO). En general, las condiciones comparan dos datos, por ejemplo: EDAD>18; A<B; A=C, etcétera.

  Unen los diferentes bloques del diagrama e indican la secuencia
  Unen los diferentes bloques del diagrama e indican la secuencia
  Unen los diferentes bloques del diagrama e indican la secuencia
 

Unen los diferentes bloques del diagrama e indican la secuencia

de las instrucciones.

de las instrucciones.

 
    Se emplea en la conexión de bloques, dentro de la misma página.
 

Se emplea en la conexión de bloques, dentro de la misma página.

 
    Usado para conectar bloques de página a página.
 

Usado para conectar bloques de página a página.

  EvaluaciónEvaluaciónEvaluaciónEvaluación   Actividad :2 Producto: Reporte del ejercicio.
 

EvaluaciónEvaluaciónEvaluaciónEvaluación

 

Actividad :2

Producto: Reporte del ejercicio.

Puntaje:

 

SaberesSaberesSaberesSaberes

 

ConceptualConceptualConceptualConceptual

 

ProcedimentalProcedimentalProcedimentalProcedimental

 

ActitudinalActitudinalActitudinalActitudinal

Describe los símbolos o bloques de un diagrama de flujo.

Identifica cada uno de los símbolos del diagrama de flujo.

Se interesa en responder adecuadamente el ejercicio.

 

C

MC

NC

   

Autoevaluación

     

Calificación otorgada por el docente

SíSímbolosSíSímbolosmbolosmbolos gráficosgráficosgráficosgráficos

Son utilizados en un diagrama de flujo para operaciones aritméticas y relaciones condicionales.

+

Sumar

-

Menos

*

Multiplicación

/

División

±

Mas o menos

=

Equivalente a

>

Mayor que

<

Menor que

Mayor o igual que

Menor o igual que

Diferente de

Y

Si

N

No

T

True

F

False

Sugerencias para el desarrollo de un diagrama de flujo: 1) Todo diagrama debe indicar claramente

Sugerencias para el desarrollo de un diagrama de flujo:

1)

Todo diagrama debe indicar claramente dónde empieza y dónde termina.

2)

Se debe desarrollar de arriba hacia abajo y de izquierda a derecha.

3)

Los símbolos, al dibujarse, deberán estar proporcionados y balanceados unos con otros.

4)

En un diagrama se describe qué se hace, no se codifican instrucciones dentro de él.

5)

No deben existir partes a las cuales nunca llegue la lógica del programa.

6)

Un diagrama debe ser claro y bien presentado.

7)

El uso de conectores en ocasiones elimina flechas que dan una mala imagen; sin embargo, el uso exagerado de conectores dificulta el entendimiento del diagrama.

8)

Es recomendable que se indique para qué sirven (qué representan) los nombres que se asignen a las variables o campos.

9)

El símbolo de operaciones de asignación (el rectángulo) y cualquier símbolo para operaciones de entrada y salida, pueden ser precedidos de una o varias flechas, pero sólo pueden ser seguidos de una sola flecha.

10)

Se debe evitar el cruce de líneas utilizando los conectores.

11)

No deben quedar líneas de flujo sin conectar.

12)

Todo texto que aparezca dentro de un símbolo, deberá ser escrito claramente, evitando el uso de muchas palabras.

Ventajas de los diagramas de flujo:

Favorecen la comprensión del proceso al demostrarlo como un dibujo. El cerebro humano reconoce fácilmente los dibujos. Un buen diagrama de flujo reemplaza varias páginas de texto.

Para ejemplificar el uso y aplicación de los diagramas de flujo, se te presentan las siguientes observaciones:

a) Todo diagrama de flujo debe tener un inicio y un fin.

InicioInicioInicioInicioobservaciones: a) Todo diagrama de flujo debe tener un inicio y un fin. FinFinFinFin 26 DISEÑA

FinFinFinFina) Todo diagrama de flujo debe tener un inicio y un fin. InicioInicioInicioInicio 26 DISEÑA Y

b) Las líneas utilizadas para indicar la dirección del flujo del diagrama deben ser rectas,

b) Las líneas utilizadas para indicar la dirección del flujo del diagrama deben ser rectas, verticales y horizontales. No deben ser inclinadas y tampoco deben cruzarse.

NoNoNoNo válidoválidoválidoválido

NoNoNoNo válidoválidoválidoválido

VálidoVálidoVálidoVálido

VálidoVálidoVálidoVálido

c) Todas las líneas utilizadas para indicar la dirección del diagrama deben estar conectadas.

NoNoNoNo válidoválidoválidoválido

NoNoNoNo válidoválidoválidoválido

válidoválidoválidoválido

válidoválidoválidoválido

d) El diagrama de flujo debe ser construido de arriba hacia abajo y de izquierda a derecha.

e) Si el diagrama requiere más de una hoja para su construcción, debemos utilizar conectores.

ConectorConectorConectorConector quequequeque sesesese debedebedebedebe utilizarutilizarutilizarutilizar paraparaparapara conectarconectarconectarconectar elelelel diagramadiagramadiagramadiagrama dededede flujoflujoflujoflujo enenenen lalalala mismamismamismamisma hoja.hoja.hoja.hoja.

diagramadiagramadiagramadiagrama dededede flujoflujoflujoflujo enenenen lalalala mismamismamismamisma hoja.hoja.hoja.hoja.

ConectorConectorConectorConector quequequeque sesesese debedebedebedebe utilizarutilizarutilizarutilizar paraparaparapara conectarconectarconectarconectar elelelel diagramadiagramadiagramadiagrama dededede flujoflujoflujoflujo dededede unaunaunauna hojahojahojahoja aaaa otraotraotraotra hoja.hoja.hoja.hoja.

dededede flujoflujoflujoflujo dededede unaunaunauna hojahojahojahoja aaaa otraotraotraotra hoja.hoja.hoja.hoja.
f) No puede llegar más de una línea a un símbolo. NoNoNoNo válidoválidoválidoválido válidoválidoválidoválido

f) No puede llegar más de una línea a un símbolo.

NoNoNoNo válidoválidoválidoválido

NoNoNoNo válidoválidoválidoválido

válidoválidoválidoválido

válidoválidoválidoválido

EjemploEjemploEjemploEjemplo típicotípicotípicotípico enenenen lalalala construcciónconstrucciónconstrucciónconstrucción dededede unununun diagramadiagramadiagramadiagrama dededede flujo:flujo:flujo:flujo:

Estos pasos se presentan en la mayoría de los diagramas de flujo, aunque a veces en orden diferente, o repitiendo alguna de ellas. También es frecuente tener que realizar toma de decisiones y repetir una serie de pasos un número determinado de veces.

INICIOINICIOINICIOINICIO ENTRADAENTRADAENTRADAENTRADA DEDEDEDE DATOSDATOSDATOSDATOS
INICIOINICIOINICIOINICIO
ENTRADAENTRADAENTRADAENTRADA DEDEDEDE
DATOSDATOSDATOSDATOS

PROCESAMIENTOPROCESAMIENTOPROCESAMIENTOPROCESAMIENTO DEDEDEDE DATOSDATOSDATOSDATOS

SALIDASALIDASALIDASALIDA DEDEDEDE DATOSDATOSDATOSDATOS
SALIDASALIDASALIDASALIDA DEDEDEDE DATOSDATOSDATOSDATOS

FINFINFINFIN

EjemploEjemploEjemploEjemplo dededede diagramadiagramadiagramadiagrama dededede flujoflujoflujoflujo

EjemploEjemploEjemploEjemplo dededede diagramadiagramadiagramadiagrama dededede flujoflujoflujoflujo

DiagramaDiagramaDiagramaDiagrama dededede flujoflujoflujoflujo quequequeque encuentraencuentraencuentraencuentra lalalala sumasumasumasuma dededede loslosloslos primerosprimerosprimprimeroseros 50505050 númenúmenúmenúmerosrosrosros naturalesnaturales.naturalesnaturales

INICIOINICIOINICIOINICIO SumaSumaSumaSuma ==== 0000 NNNN ==== 0000 NNNN ==== NNNN ++++ 1111
INICIOINICIOINICIOINICIO
SumaSumaSumaSuma ==== 0000
NNNN ==== 0000
NNNN ==== NNNN ++++ 1111

NoNoNoNo

SumaSumaSumaSuma ==== SumaSumaSumaSuma ++++ NNNN

SumaSumaSumaSuma ==== SumaSumaSumaSuma ++++ NNNN

SumaSumaSumaSuma ==== SumaSumaSumaSuma ++++ NNNN
SumaSumaSumaSuma ==== SumaSumaSumaSuma ++++ NNNN
SumaSumaSumaSuma ==== SumaSumaSumaSuma ++++ NNNN
SumaSumaSumaSuma ==== SumaSumaSumaSuma ++++ NNNN
¿Es¿Es¿Es¿Es NNNN ==== 50?50?50?50? SiSiSiSi MuestraMuestraMuestraMuestra SumaSumaSumaSuma FinFinFinFin
¿Es¿Es¿Es¿Es NNNN ==== 50?50?50?50?
SiSiSiSi
MuestraMuestraMuestraMuestra
SumaSumaSumaSuma
FinFinFinFin

Bueno,Bueno,Bueno,Bueno, yyyy ahoraahoraahoraahora lalalala descripcióndescripcióndescripcióndescripción deldeldeldel diagramadiagramadiagramadiagrama anterioranterioranterioranterior

Contadores.Contadores.Contadores.Contadores. UnUnUnUn contadorcontadorcontadorcontador nononono eseseses másmásmásmás
Contadores.Contadores.Contadores.Contadores.
UnUnUnUn contadorcontadorcontadorcontador nononono eseseses másmásmásmás
quequequeque unaunaunauna variablevariablevariablevariable
destinadadestinadadestinadadestinada aaaa contenercontenercontenercontener unununun
valorvalorvalorvalor quequequeque sesesese iráiráiráirá
incrementandoincrementandoincrementandoincrementando oooo
decrementandodecrementandodecrementandodecrementando enenenen unaunaunauna
cantidadcantidadcantidadcantidad fijafijafijafija yyyy constanteconstanteconstanteconstante
yyyy quequequeque eseseses almacenadoalmacenadoalmacenadoalmacenado
enenenen memoriamemoriamemoriamemoria principal.principal.principal.principal.
SeSeSeSe suelensuelensuelensuelen utilizarutilizarutilizarutilizar paraparaparapara elelelel
controlcontrolcontrolcontrol dededede procesosprocesosprocesosprocesos
repetitivos.repetitivos.repetitivos.repetitivos.
TodoTodoTodoTodo contadorcontadorcontadorcontador debedebedebedebe
tomartomartomartomar unununun valorvalorvalorvalor inicialinicialinicialinicial
antesantesantesantes dededede serserserser utilizado.utilizado.utilizado.utilizado.
PrProblema:PrProblema:oblema:oblema: A la variable S u m a S u m a S u m

PrProblema:PrProblema:oblema:oblema:

A la variable SumaSumaSumaSuma se le va agregando un número natural (NNNN), éste funciona como contador, y recorrerá los números hasta llegar al 50.

InicioInicioInicioInicio

Suma = 0 N = 0
Suma = 0
N = 0
N = N + 1
N = N + 1
SUMA = SUMA + N
SUMA = SUMA + N

SUMA = SUMA + N

SUMA = SUMA + N
SUMA = SUMA + N
SUMA = SUMA + N
SUMA = SUMA + N
SUMA = SUMA + N
SUMA = SUMA + N
SUMA = SUMA + N

El primer bloque indica el inicio del Diagrama de flujo

El segundo bloque, es un SímboloSímboloSímboloSímbolo dededede procesosprocesosprocesosprocesos

En este bloque se asume que las variables sumasumasumasuma y NNNN han sido declaradas previamente y las inicializa en 0 para comenzar el conteo y la suma de valores.

El tercer bloque, es también un SímboloSímboloSímboloSímbolo dededede procesosprocesosprocesosprocesos

En este paso se incrementa en 1 la variable NNNN (N = N + 1). Por lo que, en la primera pasada esta N valdrá 1, ya que estaba inicializada en 0.

El cuarto bloque es exactamente lo mismo que el anterior

Pero en éste, ya se le agrega el valor de N a la variable que contendrá la suma (En el primer caso contendrá 1, ya que NNNN ==== 11).11

no AAAA ¿Es¿Es¿Es¿Es NNNN ==== 50?50?50?50? si ♦ El quinto bloque es un SímboloSímboloSímboloSímbolo
no AAAA ¿Es¿Es¿Es¿Es NNNN ==== 50?50?50?50? si
no
AAAA
¿Es¿Es¿Es¿Es
NNNN ==== 50?50?50?50?
si

El quinto bloque es un SímboloSímboloSímboloSímbolo dededede TomaTomaTomaToma dededede decisionesdecisionesdecisionedecisioness yyyy

RamificaciónRamificaciónRamificaciónRamificación

Lo que hay dentro del bloque es una pregunta que se le hace a los valores que actualmente influyen en el proceso. ¿Es¿Es¿Es¿Es N=50?N=50?,N=50?N=50? Obviamente la respuesta es nono,nono ya que N todavía es 1 por lo que el flujo de nuestro programa se dirigirá hacia la parte en donde se observa la palabra nono:nono Tercer Bloque, éste le sumará 1 (N=N+1) y vuelve a llegar a este bloque, donde preguntará ¿Es¿Es¿Es¿Es N=50?N=50?N=50?N=50? ¡No!, todavía es 2. AAAA pues, regresa al tercer bloque y vuelve hacer lo mismo, y así hasta llegar a 50, obteniéndo así la suma de los primeros 50 primeros números naturales

Muestra Suma
Muestra
Suma

Por último indicamos que el resultado será mostrado en

la impresora.

Fin

Fin del programa (o diagrama)

.

 

Evaluación

 

Actividad: 3

Producto: Resumen.

 

Puntaje:

 

Saberes

 

Conceptual

 

Procedimental

 

Actitudinal

Identifica los conceptos básicos de los diagramas de flujo.

Integra los conceptos básicos de los diagramas de flujo.

Es atento y responsable al elaborar el resumen.

 

C

MC

NC

   

Autoevaluación

     

Calificación otorgada por el docente

Cierre  Actividad: 4 Cada uno de los siguientes planteamientos tiene cuatro posibles respuestas, pero

Cierre

 Actividad: 4 Cada uno de los siguientes planteamientos tiene cuatro posibles respuestas, pero sólo
Actividad: 4
Cada uno de los siguientes planteamientos tiene cuatro posibles respuestas, pero sólo
una es la correcta. Señala con una cruz el inciso correcto.
1. Símbolo que representa la entrada de datos por teclado.
a)
b)
c)
d)
2.
Es una representación gráfica de un hecho, actividad, situación, movimiento u operaciones de un sistema.
a)
Algoritmo.
b) Sistema.
c) Diagrama de flujo.
d) Pseudocódigo.
3.
¿Con qué otro nombre se le conoce a los símbolos en un diagrama de flujo?
a)
Bloques.
b) Dibujos.
c) Gráficos.
d) Imágenes.
4. ¿Cuál es el diagrama de entrada –proceso –salida correcto para calcular el área de un rectángulo?
a)
b)
c)
d)
Base
Base
Base
Base
Área= (base altura)
Ärea= (base + altura)
Área= (base * altura)
Área= (base + altura)/ 2
Área
Área
Área
Área
 

Evaluación

 

Actividad: 4

Producto: Ejercicio de opción múltiple.

Puntaje:

 

Saberes

 

Conceptual

 

Procedimental

 

Actitudinal

Identifica los conceptos sobre diagramas de flujo.

Organiza los conceptos sobre diagrama de flujo en un ejercicio de opción múltiple.

Participa con interés en la ejecución del ejercicio.

 

C

MC

NC

   

Autoevaluación

     

Calificación otorgada por el docente

Secuencia didáctica 3. Pseudocódigo. Inicio Actividad: 1 En equipo de tres integrantes, contesta, la siguiente

Secuencia didáctica 3. Pseudocódigo.

Inicio

Actividad: 1 En equipo de tres integrantes, contesta, la siguiente pregunta y al final discute
Actividad: 1
En equipo de tres integrantes, contesta, la siguiente pregunta y al final discute tu
respuesta ante el grupo. Anota conclusión grupal.
1. ¿Qué es para ti un pseudocódigo?
Conclusión grupal.
 

Evaluación

 

Actividad:1

Producto: Reporte del ejercicio.

Puntaje:

 

Saberes

 

Conceptual

 

Procedimental

 

Actitudinal

Reconoce la importancia de un pseudocódigo.

Analiza la importancia de un pseudocódigo.

Escucha con respeto las opiniones de sus compañeros.

 

C

MC

NC

   

Autoevaluación

     

Calificación otorgada por el docente

Desarrollo Actividad: 2 En equipo de cinco in tegrantes, realiza la siguiente investigación d onde

Desarrollo

Actividad: 2 En equipo de cinco in tegrantes, realiza la siguiente investigación d onde deberás
Actividad: 2
En equipo de cinco in tegrantes, realiza la siguiente investigación d onde
deberás definir cada un o de los conceptos que se indican.
1. Lenguaje de programación y ejemplo s.
2. Sintaxis.
3. Variable.
4. Anidamiento en un pseudocódigo.
5. Estructura de control en un pseudocó digo.
5. Estructura de control en un pseudocó digo.
 

Evaluación

 

Actividad: 2

Producto: Reporte de

 

Puntaje:

 

i nvestigación.

 
 

Saberes

 

Conceptual

 

Procedimental

 

Actitudinal

Define los conceptos requeridos en el estudio de pseudocódigo.

I dentifica los conceptos

 

Es accesible en el trabajo

r

requeridos en el estudio de pseudocódigo.

colaborativo.

 

C

MC

NC

   

Autoevaluación

   

Calificación otorgada por el docente

Pseudocódigo. Un pseudocódigo (falso lenguaje), es una serie de palabras léxicas y gramaticales referidas a

Pseudocódigo.

Un pseudocódigo (falso lenguaje), es una serie de palabras léxicas y gramaticales referidas a los lenguajes de programación, sin llegar a la rigidez de la sintaxis de éstos ni a la fluidez del lenguaje coloquial. Esto permite codificar un programa con mayor agilidad que en cualquier lenguaje de programación, con la misma validez semántica. Normalmente se utiliza en las fases de análisis o diseño de software, o en el estudio de un algoritmo.

ElElElEl pseudocódigopseudocódigopseudocódigopseudocódigo describedescribedescribedescribe unununun algoritmoalgoritmoalgoritmoalgoritmo utilizandoutilizandoutilizandoutilizando ununununaaaa mezclamezclamezclamezcla dededede frasesfrasesfrasesfrases enenenen lenguajelenguajelenguajelenguaje común,común,común,común, instruccionesinstruccionesinstruccionesinstrucciones dededede programaciónprogramaciónprogramaciónprogramación yyyy palabraspalabraspalabraspalabras claveclaveclaveclave quequequeque definendefinendefinendefinen laslaslaslas estructurasestructurasestructurasestructuras básicas.básicas.básicas.básicas. SuSuSuSu objetivoobjetivoobjetivoobjetivo eseseses permitirpermitirpermitirpermitir quequequeque elelelel programadorprogramadorprogramadorprogramador sesesese centrecentrecentrecentre enenenen loslosloslos aspectaspectaspectaspectosososos lógicoslógicoslógicoslógicos dededede lalalala soluciónsoluciónsoluciónsolución aaaa unununun problema.problema.problema.problema.

El diseño de un pseudocódigo, varía de un programador a otro, es decir, no hay una estructura semántica ni arquitectura estándar.

PseudocódigoPseudocódigoPseudocódigoPseudocódigo ==== PseudoPseudoPseudoPseudo (Supuesto)(Supuesto)(Supuesto)(Supuesto) ++++ CódigoCódigoCódigoCódigo (Instrucc(Instrucc(Instrucc(Instrucciónióniónión)

El pseudocódigo nació como un lenguaje similar al inglés y es un medio de representar, básicamente, las estructuras de control de programación estructurada. Se considera un primer borrador, ya que debe traducirse posteriormente a un lenguaje de programación, porque no puede ser ejecutado en una computadora.

VentajasVentajasVentajasVentajas deldeldeldel peudocódigo.peudocódigo.peudocódigo.peudocódigo.

En su uso, en la planificación de un programa, el programador se puede concentrar en la lógica y en las estructuras de control y no preocuparse de las reglas de un lenguaje específico. Es fácil modificar el pseudocódigo si se descubren errores o anomalías en la lógica del programa, cosa que no ocurre en un lenguaje de programación

Puede ser traducido fácilmente a lenguajes estructurados, como C++, Visual Basic, Java.

En los diagramas de flujo, entre las que se destaca el poco espacio que se requiere para representar instrucciones complejas. El pseudocódigo no está regido por ningún estándar; pseudo viene de falso y por ende, es un código al, que aunque es entendible, no se aplica al proceso que debe realizar la máquina.

El pseudocódigo original se puede utilizar para representar las acciones sucesivas con palabras reservadas en inglés – similares a sus homónimas en los lenguajes e programación tales como: start, end, stop, if – the – else, while – end, repet – until, etc. La escritura del pseudocódigo exige, normalmente, la indentación (sangría en el margen izquierdo) de diferentes líneas.

Por fortuna, aunque el pseudocódigo nació como un sustituto de lenguaje de programación y, por consiguiente, sus palabras reservadas se conservaron o fueron muy similares a las de dichos lenguajes escritos casi todos en inglés, el uso de pseudocódigo se ha extendido en las comunidades hispanas con términos en español como: inicio, fin, parada, leer, escribir, si- entonces_si_no, mientras, fin_mientras, repetir, hasta_que, etc. Sin duda, el uso de la terminología del pseudocódigo en español ha facilitado, y facilitará considerablemente, el aprendizaje y el uso diario de la programación.

 

UnUnUnUn ejemploejemploejemploejemplo enenenen pseudocódigopseudocódigopseudocódigopseudocódigo

startstartstartstart

 

//cálculo//cálculo//cálculo//cálculo deldeldeldel impuestoimpuestoimpuestoimpuesto yyyy salariosalariosalariosalario readreadreadread nombre,nombre,nombre,nombre, horas,horas,horas,horas, precio_horaprecio_horaprecio_horaprecio_hora

salario_brutosalario_brutosalario_brutosalario_bruto

horashorashorashoras **** precio_horaprecio_horaprecio_horaprecio_hora

tasastasastasastasas salario_netosalario_netosalario_netosalario_neto 0.250.250.250.25 ****

tasastasastasastasas

salario_netosalario_netosalario_netosalario_neto

0.250.250.250.25 **** salario_brutosalario_brutosalario_brutosalario_bruto salario_brutosalario_brutosalario_brutosalario_bruto ---- tasastasastasastasas

writewritewritewrite nombre,nombre,nombre,nombre, salario_bruto,salario_bruto,salario_bruto,salario_bruto, tasas,tasas,tasas,tasas, salario_netosalario_netosalario_netosalario_neto

endendendend

♦ El algoritmo comienza con la palabra start y finaliza con la palabra end. Entre

El algoritmo comienza con la palabra start y finaliza con la palabra end. Entre estas palabras sólo se escribe una instrucción o una acción por línea.

La línea precedida por // se denomina comentarios. Es una información al lector del programa y no realiza ninguna instrucción ejecutable, sólo tiene efecto de documentación interna del programa. Algunos autores utilizan corchetes o llaves.

" " representa la asignación entre dos objetos.

" " representa la asignación entre dos objetos. Por ejemplo, Salario bruto horas * precio _

Por ejemplo, Salario bruto

la asignación entre dos objetos. Por ejemplo, Salario bruto horas * precio _ hora. No es

horas * precio _ hora.

No es recomendable el uso de apóstrofos o simples comillas para representar los comentarios, ya que este carácter es representativo de apertura o cierre de cadenas de caracteres en algunos lenguajes de programación y daría lugar a confusión.

Estructuras de control.

Como se había mencionado antes, cada autor usa su propio pseudocódigo con sus respectivas convenciones. Por ejemplo, considere la instrucción "Reemplace el valor de la variable x por el valor de la variable y"; algunas de las posibles sintaxis para indicar lo anterior podrían ser:

asigneasigneasigneasigne aaaa xxxx elelelel valorvalorvalorvalor dededede yyyy

x y x : = y x = y
x
y
x : = y
x
=
y

Sin embargo, independientemente de estas diferencias, muchos autores consideran tres estructuras de control para desarrollar los procedimientos.

1.1.1.1.

SecuencialSecuencialSecuencialSecuencial

Las instrucciones se siguen en una secuencia fija que normalmente viene dada por el número de renglón. Es decir que las instrucciones se ejecutan de arriba hacia abajo. Las instrucciones se ejecutan dependiendo de la condición dada dentro del algoritmo.

Instrucción

Instrucción

1

2

Instrucción 3

Instrucción

n

2.2.2.2. SelectivaSelectivaSelectivaSelectiva La instrucción selectiva determina condición P . si una determinada

2.2.2.2.

SelectivaSelectivaSelectivaSelectiva

La instrucción selectiva determina condición P.

si una determinada instrucción se ejecuta o no, se gún el cumplimiento de una

Si condición P entonces

instrucciones

fin si

Diagrama de flujo que muestra el fun cionamiento de la instrucción condicional.

La condición P es una variable bo oleana o una función reducible a booleana (lógica, Verdadero/Falso). Si esta co ndición es cierta se ejecuta Instrucciones 1 , si no es así, ésta no se ejecuta.

Instrucciones 1 , si no es así, ésta no se ejecuta. ♦ SelectivaSelectivaSelectivaSelectiva

SelectivaSelectivaSelectivaSelectiva dobledobledobledoble (alternativa)(alternativa).(alternativa)(alternativa)

La instrucción selectiva realiza una in strucción de dos posibles, según el cumplimiento de

una condición P.

Si condición P entonces

Instrucción

Si no

Instrucción

fin si

1

2

Diagrama de flujo que muestra el funcionamiento de la instrucción condicional

que muestra el funcionamiento de la instrucción condicional La condición P es una variable bo oleana

La condición P es una variable bo oleana o una función reducible a booleana (lógic a, Verdadero/Falso). Si esta condición es cierta se ejecuta Instruc ciones 1 , si no es así, entonces se ejecuta Instruccion es 2 .

3.3.3.3. Iterativa.Iterativa.Iterativa.Iterativa. Las instrucciones iterativas abren la posibilida d de realizar una

3.3.3.3.

Iterativa.Iterativa.Iterativa.Iterativa.

Las instrucciones iterativas abren la posibilida d de realizar una secuencia de instrucciones más de una vez.

BucleBucleBucleBucle mientrasmientras.mientrasmientras

El bucle se repite mientras la condición P sea cierta, si al llegar por primera vez al bucle mientras la condición es falsa, el cuerpo del bucle no se ejecuta ninguna vez.

Mientras condición P hacer

instrucciones

Fin mientras

Diagrama de flujo que muestra el funcionamiento de la instrucción mientras.

BucleBucleBucleBucle repetir.repetir.repetir.repetir.

♦ BucleBucleBucleBucle repetir.repetir.repetir.repetir. BuBuBuBu clesclesclescles oooo LazosLazosLazosLazos So n
BuBuBuBu clesclesclescles oooo LazosLazosLazosLazos So n instrucciones re petitivas, son aq uellas que nos pe
BuBuBuBu clesclesclescles oooo LazosLazosLazosLazos
So n instrucciones
re petitivas, son
aq uellas que nos
pe rmiten variar o
alt erar la secuencia
no rmal de
eje cución de un
pr ograma
ha ciendo posible
qu e un grupo de
ac ciones se
eje cute más de
un a vez de forma
co nsecutiva.

Existen otras variantes que se derivan a par tir de la anterior. La estructura de control repetir s e utiliza cuando es necesario que el cuerpo del bucle se ejecute a l menos una vez y hasta que se cumpla la condición P:

re petir

ins trucciones

ha sta que condición P

La estructura anterior equivaldría a escribir:

Instrucc iones

Mientras

No condición P hacer

Instrucc ión

Fin mien tras

♦ BucleBucleBucleBucle parapara.parapara Una estructura de control muy común es el ciclo para , la

BucleBucleBucleBucle parapara.parapara

Una estructura de control muy común es el ciclo para, la cual se usa cuando se desea iterar un número conocido de veces, empleando como índice una variable que se incrementa:

Para i

xPara i Instrucciones Fin para hasta n hacer

Instrucciones

Fin para

hasta n hacer

la cual se define como:

BucleBucleBucleBucle paraparaparapara cadacada.cadacada

i

xi mientras i ≤ n hacer instrucciones i i + 1 fin mientras

mientras i

≤ n hacer

instrucciones

i

ii x mientras i ≤ n hacer instrucciones i + 1 fin mientras

+

1

fin mientras

Por último, también es común usar la estructura de control para cada. Esta sentencia se usa cuando se tiene una lista o un conjunto L y se quiere iterar por cada uno de sus elementos:

Para cada x L hacer

Instrucciones

Fin para cada

Si asumimos que los elementos de L son

Fin para cada Si asumimos que los elementos de L son , entonces esta sentencia equivaldría

, entonces esta sentencia equivaldría a:

Para i X L 1
Para i
X
L 1

0Para i X L 1 instrucciones fin para hasta n hacer

instrucciones

fin para

hasta n hacer

Sin embargo, en la práctica existen mejores formas de implementar esta instrucción dependiendo del problema.

Sin embargo, en la práctica existen mejores formas de implementar esta instrucción dependiendo del problema.

Es importante recalcar que el pseudocódigo no es un lenguaje estandarizado. Eso significa que diferentes autores podrían dar otras estructuras de control o bien usar estas mismas estructuras, pero con una notación diferente. Sin embargo, las funciones matemáticas y lógicas toman el significado usual que tienen en matemática y lógica, con las mismas expresiones.

ElElElEl anidamientoanidamiento.anidamientoanidamiento

Cualquier instrucción puede ser sustituida por una estructura de control. El siguiente ejemplo muestra un pseudocódigo de un método de ordenamiento denominado Ordenamiento de burbuja en el cual aparecen varias estructuras anidadas. Este algoritmo ordena una lista L.

procedimiento Ordenar (L)

//Comentario: L = (L 1 , L 2 ,

k 0

repetir

,L n ) es una lista con n elementos//

intercambio falso

k k + 1

para i 1 hasta n − k hacer

si L i > L i + 1 entonces

intercambiar (L i , L i + 1 ) intercambio verdadero fin si fin para hasta que intercambio = falso fin procedimiento

Podemos ver los distintos niveles de anidamiento.

procedimiento Ordenar (L)

//Comentario: L = (L 1 , L 2 ,

k 0

repetir

,L n ) es una lista con n elementos//

intercambio falso

k k + 1

para i 1 hasta n − k hacer

si L i > L i + 1 entonces

intercambiar (L i , L i + 1 ) intercambio verdadero fin si fin para hasta que intercambio = falso fin procedimiento

EjemploEjemploEjemploEjemplo dededede algoritmoalgoritmoalgoritmoalgoritmo yyyy susususu

EjemploEjemploEjemploEjemplo dededede algoritmoalgoritmoalgoritmoalgoritmo yyyy susususu pseudocódigo.pseudocódigo.pseudocódigo.pseudocódigo.

El problema consiste en encontrar el elemento máximo de un conjunto de números.

DescripciónDescripciónDescripciónDescripción dededede altoaltoaltoalto nivelnivelnivelnivel

Dado un conjunto finito C de números, se tiene el problema de encontrar el número más grande. Sin pérdida de generalidad se puede asumir que dicho conjunto no es vacío y que sus elementos están numerados como

.
.

Es decir, dado un conjunto que pertenece al conjunto C.

. Es decir, dado un conjunto que pertenece al conjunto C . se pide encontrar m

se pide encontrar m tal que

que pertenece al conjunto C . se pide encontrar m tal que para todo elemento x

para todo elemento x

Para encontrar el elemento máximo, se asume que el primer elemento (c 0 ) es el máximo; luego, se recorre el conjunto y se compara cada valor con el valor del máximo número encontrado hasta ese momento. En el caso de que un elemento sea mayor que el máximo, se asigna su valor al máximo. Cuando se termina de recorrer la lista, el máximo número que se ha encontrado es el máximo de todo el conjunto.

DescripciónDescripciónDescripciónDescripción formal.formal.formal.formal.

El algoritmo escrito de una manera más formal, esto es, en pseudocódigo tendría el siguiente aspecto:

AlgoritmoAlgoritmoAlgoritmoAlgoritmo Encontrar el máximo de un conjunto

FunciónFunciónFunciónFunción

FunciónFunciónFunciónFunción

//C es un conjunto no vacío de números// // | C | es el número de elementos de C//

sisisisi
sisisisi

paraparaparapara

hastahastahastahasta

sisisisi paraparaparapara hastahastahastahasta hacerhacerhacerhacer

hacerhacerhacerhacer

entoncesentoncesentoncesentonces

devolverdevolverdevolverdevolver

Sobre la notación:

" " representa la asignación entre dos objetos. Por ejemplo, significa que el objeto m cambia su valor por el de x

"devolverdevolverdevolver"devolver termina el algoritmo y devuelve el valor a su derecha (en este caso, el máximo de C)

el valor a su derecha (en este caso, el máximo de C )
el valor a su derecha (en este caso, el máximo de C )

ImplementaciónImplementación.ImplementaciónImplementación

Se lleva directo al lenguaje de programación que se utilizará.

Actividad: 3 EEEEnnnn equipoequipoequipoequipo dededede trestrestrestres integrantes,integrantes,integrantes,integrantes,
Actividad: 3 EEEEnnnn equipoequipoequipoequipo dededede trestrestrestres integrantes,integrantes,integrantes,integrantes,
Actividad: 3
EEEEnnnn equipoequipoequipoequipo dededede trestrestrestres integrantes,integrantes,integrantes,integrantes, leanleanleanlean lalalala secuenciasecuenciasecuenciasecuencia 3333 ttttituladaituladaituladaitulada “Pseudocódigo”,“Pseudocódigo”,“Pseudocódigo”,“Pseudocódigo”, yyyy elaborenelaborenelaborenelaboren
unununun cuadrocuadrocuadrocuadro sinópticosinópticosinópticosinóptico quequequeque presentepresentepresentepresente susususu contenido.contenido.contenido.contenido.
 

Evaluación

 

Actividad: 3

Producto: Cuadro sinóptico.

Puntaje:

 

Saberes

 

Conceptual

 

Procedimental

 

Actitudinal

Identifica los conceptos de pseudocódigo.

Elabora un cuadro sinóptico de los conceptos de pseudocódigo.

Es participativo en el trabajo colaborativo.

 

C

MC

NC

   

Autoevaluación

     

Calificación otorgada por el docente

Cierre Actividad: 4 Responde a las siguientes preguntas. 1. ¿Cuáles son las tres estructuras de

Cierre

Actividad: 4 Responde a las siguientes preguntas. 1. ¿Cuáles son las tres estructuras de control
Actividad: 4
Responde a las siguientes preguntas.
1. ¿Cuáles son las tres estructuras de control para desarrollar los procedimientos en un pseudocódigo?
2. Es un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus
elementos y expresiones. Es utilizado para controlar el comportamiento físico y lógico de una máquina.
3. En programación,
repetir una o más sentencias, múltiples veces.
es un tipo de estructura de control que permite
4. En computación es un tipo de dato lógico que puede representar valores de lógica binaria, esto es, valores
que representen falso o verdadero. Se utiliza normalmente en la programación, estadística, electrónica y
matemáticas (Álgebra).
5. Es la representación narrativa de los pasos que debe de seguir un algoritmo para solución a un determinado
6. ¿Cómo se denomina en Informática al conjunto de normas que gobiernan la asociación de variables de
programación para formar las instrucciones?
 

Evaluación

 

Actividad: 4

Producto: Reactivos de complementación.

 

Puntaje:

 

Saberes

 

Conceptual

 

Procedimental

 

Actitudinal

Identifica los conceptos de pseudocódigo.

Identifica en reactivos de complementación los conceptos de pseudocódigo.

Muestra interés en realizar los reactivos de complementación.

 

C

MC

NC

   

Autoevaluación

     

Calificación otorgada por el docente

Secuencia didáctica 4. Metodología en la solución de problemas. Inicio Actividad: 1 Responde a los

Secuencia didáctica 4. Metodología en la solución de problemas.

Inicio

Actividad: 1 Responde a los siguientes cuestionamientos. 1. ¿Qué entiendes por metodología? 2. ¿Conoces métodos
Actividad: 1
Responde a los siguientes cuestionamientos.
1. ¿Qué entiendes por metodología?
2. ¿Conoces métodos para solucionar un problema? Menciónalos.
3. ¿Qué método utilizas para resolver un problema?
3. ¿Qué método utilizas para resolver un problema?   Evaluación   Actividad:1 Producto:
 

Evaluación

 

Actividad:1

Producto: Cuestionario.

 

Puntaje:

 

Saberes

 

Conceptual

 

Procedimental

 

Actitudinal

Describe la utilidad de la metodología de solución de problemas.

Identifica la importancia de la metodología en la solución de problemas.

Es responsable al realizar el cuestionario.

 

C

MC

NC

   

Autoevaluación

     

Calificación otorgada por el docente

Desarrollo Metodología de solución de problemas Parte del reto de la programación es que cada

Desarrollo

Metodología de solución de problemas

Parte del reto de la programación es que cada programador tiene estrategias diferentes para proyectar la solución de los problemas; sin embargo, deben considerar ciertas preguntas, sin importar el enfoque de desarrollo del programa que utilice. Pero ¿Cómo dan solución a estos problemas? ¿Qué método utilizan?, ¿En qué te ayudaría conocer cómo resolver problemas mediante una metodología? Para resolver estas interrogantes necesariamente tienes que seguir un proceso al cual se conoce como metodología de solución de problemas.

La metodología de solución de problemas es un conjunto o sistema de métodos, principios y reglas que permiten enfrentar de manera sistemática el desarrollo de una solución a un problema. Esta metodología se estructura como una secuencia de pasos que parten de la definición del problema y culminan con una solución del mismo.

En la siguiente gráfica se observan los pasos que se siguen al momento de presentarse
En la siguiente gráfica se observan los pasos que se siguen al momento de presentarse un problema algorítmico o de
la vida cotidiana, se aplica la metodología de solución de problemas y se llega a la solución del mismo.
PROBLEMAPROBLEMAPROBLEMAPROBLEMA
METODOLOGIAMETODOLOGIAMETODOLOGIAMETODOLOGIA
DEDEDEDE SOLUCIÓNSOLUCIÓNSOLUCIÓNSOLUCIÓN DEDEDEDE
PROBLPROBLEMASPROBLPROBLEMASEMASEMAS
SOLUCIÓNSOLUCIÓNSOLUCIÓNSOLUCIÓN

LaLaLaLa metodologíametodologíametodologíametodología dededede lalalala inveinvestigacióninveinvestigaciónstigaciónstigación dededede problemasproblemasproblemasproblemas integraintegraintintegraegra fases:fases:fases:fases:

Fase 1. Identificación del problema. Fase 2. Planteamiento de alternativas de solución. Fase 3. Algoritmos (desarrollo de la solución).

Formas de representar al algoritmo

Diagrama de flujo.

Pseudocódigo.

Fase 1. Identificación del problema.

Es la primera fase de la metodología de solución de problemas. Esta etapa se centra en la elaboración del texto que nos permitirá saber qué es lo que se pretende solucionar, y nos proporcionará información útil para la siguiente fase.

ParaParaParaPara definirdefinirdefinirdefinir elelelel problemaproblemaproblemaproblema eseseses necesarionecesario:necesarionecesario

eseseses necesarionecesario:necesarionecesario 1. Desarrollar un enunciado definitivo del problema por

1. Desarrollar un enunciado definitivo del problema por resolver. Incluir una descripción de la situación actual, restricciones del problema y de las metas que se lograrán. El enunciado debe realizarse empleando terminología sencilla y clara.

2. Justificar una estrategia de solución computarizada para el problema.

3. identificar las funciones por realizar, las restricciones, el equipo electrónico, de programación y el personal con que se contará.

4. Determinar los objetivos y requisitos en el nivel del sistema para el proceso de desarrollo y los productos finales que brindará.

5. Establecer criterios de alto nivel para la aceptación del sistema

Esta fase está dada por el enunciado del problema, el cual debe ser claro y

Esta fase está dada por el enunciado del problema, el cual debe ser claro y completo. Es importante que conozcamos exactamente qué se desea, ya que mientras no identifiquemos lo que se solucionará no tiene caso pasar a la siguiente fase. Esto se logrará mediante una buena lectura del enunciado y el análisis del mismo para poder identificar cada uno de los elementos (condiciones) que afectan y/o crean el problema.

Después de haber entendido el problema y con el objetivo de hacer una buena identificación del mismo, será necesario obtener:

DatosDatosDatosDatos dededede entradaentradaentradaentrada: Son los datos que nos hacen falta y con base en éstos se puede determinar la solución.

DatosDatosDatosDatos adicionales:adicionales:adicionales:adicionales: Debemos dejar claro cuál es la información útil que se nos proporciona en el enunciado del problema y que nos ayudará en la solución del mismo. Aquí también se tiene disponible toda la información (teoría) que se conoce en relación al problema.

DatosDatosDatosDatos dededede salida:salida:salida:salida: Se consideran los datos o resultados que se espera obtener. (Información a mostrar).

Veamos un ejemploejemploejemploejemplo sencillo, en donde apliquemos la primera fase de la metodología de solución de problemas:

ProblemaProblemaProblemaProblema

AAAA RaquelRaquelRaquelRaquel yyyy Jessica,Jessica,Jessica,Jessica, dosdosdosdos alumnasalumnasalumnasalumnas deldeldeldel COBACH,COBACH,COBACH,COBACH, sesesese lesleslesles asignóasignóasignóasignó enenenen lalalala claseclaseclaseclase dededede matemáticasmatemáticasmatemáticasmatemáticas calcularcalcularcalcularcalcular elelelel áreaáreaáreaárea dededede unununun triángulo.triángulo.triángulo.triángulo.

Analizando el ejemplo anterior, se percibe que lo que se requiere ante el planteamiento de esta problemática, es encontrar el áreaáreaáreaárea dededede unununun triángulotriángulo,triángulotriángulo independientemente de que sean alumnas del COBACH o que estén en la clase de matemáticas; entonces, el ejemplo anterior quedaría de la siguiente forma:

DatosDatosDatosDatos dededede entrada:entrada:entrada:entrada: ElElElEl valorvalorvalorvalor dededede lalalala basebasebasebase yyyy lalalala altura.altura.altura.altura.

Datos adicionales: Se sabe que existe una fórmula para calcular el área de un triángulo, la cual es:

Datos adicionales: Se sabe que existe una fórmula para calcular el área de un triángulo, la cual es:

Datos adicionales: Se sabe que existe una fórmula para calcular el área de un triángulo, la cual es:

Datos adicionales: Se sabe que existe una fórmula para calcular el área de un triángulo, la cual es:

áreaáreaáreaárea ==== ((((basebasebasebase))))xxxx((((alturaalturaalturaaltura)/2)/2)/2)/2

DatosDatosDatosDatos dededede salida:salida:salida:salida: ÁreaÁreaÁreaÁrea dededede unununun triángulo.triángulo.triángulo.triángulo.

En caso de no haber identificado fácilmente lo anterior, se deberá realizar nuevamente una lectura del enunciado del problema hasta que éste quede bien comprendido.

Actividad: 2 Realiza el siguiente ejercicio de manera individual, donde apliques la primera fase de
Actividad: 2 Realiza el siguiente ejercicio de manera individual, donde apliques la primera fase de
Actividad: 2
Realiza el siguiente ejercicio de manera individual, donde apliques la primera fase de la
metodología de la solución de problemas.
ProblemaProblemaProblemaProblema 11.11
Representa la solución que calcula el salario de un trabajador a partir de la lectura del nombre, horas trabajadas,
pago por hora y genere el recibo de pago (nombre y salario calculado).
PRIMERAPRIMERAPRIMERAPRIMERA FASEFASEFASEFASE DEDEDEDE LALALALA METODOLOGÍAMETODOLOGÍAMETODOLOGÍAMETODOLOGÍA DEDEDEDE SOLUCIÓNSOLUCIÓNSOLUCIÓNSOLUCIÓN DEDEDEDE PROBLPROBLPROBLPROBLEMASEMASEMASEMAS
IdentificaciónIdentificaciónIdentificaciónIdentificación deldeldeldel problema.problema.problema.problema.
Datos de entrada:
Datos adicionales:
Datos de salida:
ProblemaProblemaProblemaProblema 22.22
Se desea obtener el promedio de cuatro materias cursadas por un alumno en un semestre. Los datos de entrada
son: Nombre del alumno, cuatro nombres de materias y cuatro calificaciones. Los datos de salida serán: Nombre
del alumno, nombre de cada materia con su correspondiente calificación y el promedio general.
PRIMERAPRIMERAPRIMERAPRIMERA FASEFASEFASEFASE DEDEDEDE LALALALA METODOLOGÍAMETODOLOGÍAMETODOLOGÍAMETODOLOGÍA DEDEDEDE SOLUCIÓNSOLUCIÓNSOLUCIÓNSOLUCIÓN DEDEDEDE PROBLEMASPROBLEMASPROBLEMASPROBLEMAS
IdentificaciónIdentificaciónIdentificaciónIdentificación deldeldeldel problema.problema.problema.problema.
Datos de entrada:
Datos adicionales:
Datos de salida:
  Evaluación   Actividad: 2 Producto: Reporte del ejercicio. Puntaje:   Saberes  
 

Evaluación

 

Actividad: 2

Producto: Reporte del ejercicio.

Puntaje:

 

Saberes

 

Conceptual

 

Procedimental

 

Actitudinal

Conoce los pasos de la primera fase de la metodología en la solución de problemas.

Emplea la primera fase de la metodología en la solución de problemas en un ejercicio.

Muestra disposición para trabajar con la primera fase de la metodología en la solución de problemas.

 

C

MC

NC

   

Autoevaluación

     

Calificación otorgada por el docente

FaseFaseFaseFase 2.2.2.2. “Planteamiento“Planteamiento“Planteamiento“Planteamiento dededede alternativasalternativasalternativasalternativas dededede solución”solución”solución”solución”

La segunda fase de la metodología de solución de problemas consiste en establecer una serie de preguntas acerca de lo que establece el problema, para poder determinar si se cuenta con los elementos suficientes para llevar a cabo la solución del mismo. Algunas preguntas son:

¿Con¿Con¿Con¿Con quéquéquéqué datosdatosdatosdatos cuento?cuento?cuento?cuento?

Es importante conocer si los datos que se tienen son suficientes para dar solución al problema.

¿Qué¿Qué¿Qué¿Qué hagohagohagohago conconconcon esosesosesosesos datos?datos?datos?datos?

Una vez que tenemos todos los datos que necesitamos, debemos determinar qué hacer con ellos, es decir, qué fórmulas, cálculos, qué proceso o transformación deben seguir los datos para convertirse en resultados.

ProcesoProcesoProcesoProceso:::: Serie de expresiones matemáticas y lógicas que nos permitirán obtener los datos de salida. En algunas ocasiones un mismo problema podrá ser resuelto de varias formas, por lo tanto tendrá varios procesos de solución.

¿Qué¿Qué¿Qué¿Qué sesesese esperaesperaesperaespera obtener?obtener?obtener?obtener?

¿Qué información deseamos obtener con el proceso de datos y de qué forma presentarla? En caso de que la información obtenida no sea la deseada, replantear nuevamente un análisis en los puntos anteriores.

Ejemplos de usos y aplicación. De acuerdo al ejemplo que se mencionó en la (fase 1), desarrollaremos la segunda fase de la metodología de solución de problemas:

¿Con¿Con¿Con¿Con quéquéquéqué datosdatosdatosdatos cuento?cuento?cuento?cuento? Los datos con los que contamos son la base y la altura, mismos que se solicitaron en la fase anterior.

¿Qué¿Qué¿Qué¿Qué hagohagohagohago conconconcon esesosesesososos datos?datos?datos?datos? Aquí debemos definir el proceso al que se someterán los datos con el fin de obtener los resultados esperados. Es aquí donde efectuaremos las operaciones pertinentes para calcular el área. Proceso:

Área = ( b * h ) /2

Donde:

b

= base del triángulo

h

= altura del triángulo

¿Qué¿Qué¿Qué¿Qué sesesese esperaesperaesperaespera obtener?obtener?obtener?obtener? Al efectuar el proceso correctamente, lo que obtendremos será el área.

menciona el valor de la base ni de la altura, entonce s es necesario indicar

menciona el valor de la base ni de la altura, entonce s es necesario indicar éstos

con variables, las cuales se definier on debajo del proceso para una mayor comprensión . En informática, para indicar

la operación de multiplicación se uti liza un asterisco (*) para no confundir éste con la va riable “X”, para la división se

signo igual (=). En algunas

ocasiones se recomienda la utilizaci ón de los operadores asociativos, en este caso los pa réntesis ( ).

utiliza la diagonal (/). Lo que se de sea obtener siempre va a la izquierda, seguida del

Como se observa, el problema no

Actividad: 3 Realiza el siguiente ejercicio d e manera individual, donde apliques la segunda fase
Actividad: 3
Realiza el siguiente ejercicio d e manera individual, donde apliques la segunda fase de la
metodología de la solución de problemas.
ProblemaProblemaProblemaProblema 11.11
Representa la solución que cal cula el salario de un trabajador a partir de la le ctura del nombre, horas
trabajadas, pago por hora y gene ra el recibo de pago (nombre y salario calculado).
SEGUNDASEGUNDASEGUNDASEGUNDA FAFAFAFA SESESESE DEDEDEDE LALALALA METODOLOGÍAMETODOLOGÍAMETODOLOGÍAMETODOLOGÍA DEDEDEDE SOLUCIÓNSOLUCIÓNSOLUCIÓNSOLUCIÓN DEDEDEDE PROBPROBPROBPROB LLLLEMASEMASEMASEMAS
PlanteamientoPlanteamientoPlanteamientoPlanteamiento dededede alternativasalternativasalternativasalternativas dededede solución.solución.solución.solución.
¿Con qué datos cuento?
¿Qué hago con esos datos?
¿Qué se espera obtener?
Problema 2.
Se desea obtener el promedio d e cuatro materias cursadas por un alumno en un
semestre. Los datos de
entrada son: Nombre del alumn o, cuatro nombres de materias y cuatro calificacio nes. Los datos de salida
serán: Nombre del alumno, nomb re de cada materia con su correspondiente calificaci ón y el promedio general
SEGUNDASEGUNDASEGUNDASEGUNDA FASFASFASFAS EEEE DEDEDEDE LALALALA METODOLOGÍAMETODOLOGÍAMETODOLOGÍAMETODOLOGÍA DEDEDEDE SOLUCIÓNSOLUCIÓNSOLUCIÓNSOLUCIÓN DEDEDEDE PROBLPROBLPROBLPROBL EMASEMASEMASEMAS
PlanteamientoPlanteamientoPlanteamientoPlanteamiento dededede alternativasalternativasalternativasalternativas dededede solución.solución.solución.solución.
¿Con qué datos cuento?
¿Qué hago con esos datos?
¿Qué se espera obtener?
  Evaluación   Actividad: 3 Producto: Reporte del ejercicio. Puntaje:   Saberes  
 

Evaluación

 

Actividad: 3

Producto: Reporte del ejercicio.

Puntaje:

 

Saberes

 

Conceptual

 

Procedimental

 

Actitudinal

Conoce los pasos de la segunda fase de la metodología en la solución de problemas.

Emplea la segunda fase de la metodología en la solución de problemas en un ejercicio.

Muestra disposición para trabajar con la segunda fase de la metodología en la solución de problemas.

 

C

MC

NC

   

Autoevaluación

     

Calificación otorgada por el docente

Fase 3. “Diseño de algoritmos”.

Cuando ya se han llevado a cabo las dos primeras fases de la metodología de solución de problemas, es necesario aplicar la tercera fase, la cual se denomina “Diseño de algoritmos”, que nos indicará el orden en que se deben ejecutar los procesos para llegar a la solución del problema.

PasosPasosPasosPasos paraparaparapara desarroldesarrollardesarroldesarrollarlarlar unununun algoritmoalgoritmo.algoritmoalgoritmo

1.

Como primer paso establecemos el encabezado del algoritmo, indicando el nombre con el cual lo identificamos entre todos los demás.

2.

Inicio.

Obedeciendo una de las características de los algoritmos que dice: Todo algoritmo debe tener un principio (inicio), nuestro primer paso siempre se llamará Inicio.

3. Solicitar (pedir).

En nuestro segundo paso realizaremos una serie de preguntas que nos conducirán a la obtención de nuestros datos de entrada.

4. Procesar (calcular).

En el tercer paso de nuestro algoritmo realizaremos todas aquellas operaciones matemáticas necesarias que nos

llevarán a la obtención de nuestros datos de salida.

5. Imprimir (decir).

Como los requerimientos del problema fueron calcular el área de un triángulo, aquí procedemos a informarle a nuestro profesor de matemáticas el resultado de dicho cálculo.

6. Fin.

Al igual que en el primer paso, obedeciendo una de las características de los algoritmos que dice: Todo algoritmo debe tener un final (fin), nuestro último paso siempre se llamará Fin.

EjemplosEjemplosEjemplosEjemplos dededede aplicación.aplicación.aplicación.aplicación.

Continuando con el primer problema, que planteamos en las dos primeras fases, el de Raquel y Jessica, dos alumnas del COBACH, el algoritmo correspondiente es:

ALGORITMO:ALGORITMO:ALGORITMO:ALGORITMO: CalcularCalcularCalcularCalcular elelelel áreaáreaáreaárea dededede unununun triángulo.triángulo.triángulo.triángulo.

1.1.1.1. InicioInicioInicioInicio

2.2.2.2. SolicitarSolicitarSolicitarSolicitar (pedir)(pedir)(pedir)(pedir) elelelel valorvalorvalorvalor dededede lalalala basebasebasebase yyyy lalalala alturaalturaalturalturaa

3.3.3.3. ProcesarProcesarProcesarProcesar (calcular)(calcular)(calcular)(calcular) lalalala fórmula:fórmula:fórmula:fórmula: ÁreaÁreaÁreaÁrea ==== (base(base(base(base **** altura)/2altura)/2altura)/2altura)/2

4.4.4.4. ImprimirImprimirImprimirImprimir (decir)(decir)(decir)(decir) elelelel áreaáreaáreaárea

5.5.5.5. Fin.Fin.Fin.Fin.

A continuación procedemos a explic ar el algoritmo paso a paso: ALGORITMO:ALGORITMO:ALGORITMO:ALGORITMO:

A continuación procedemos a explic ar el algoritmo paso a paso:

ALGORITMO:ALGORITMO:ALGORITMO:ALGORITMO: CalcularCalcularCalcularCalcular elelelel áreaáreaáreaárea dededede unununun triángultriángultriángultriánguloo.oo

1.1.1.1.

Como primer paso establecem os el encabezado del algoritmo, indicando el nombr e con el cual lo identificamos de todos los demás.

2.2.2.2.

InicioInicio.InicioInicio

Obedeciendo una de las característ icas de los algoritmos que dice: Todo algoritmo de be tener un principio (inicio),

nuestro primer paso siempre se llam ará Inicio.

3.3.3.3. SolicitarSolicitarSolicitarSolicitar (pedir)(pedir)(pedir)(pedir) elelelel valorvalorvalorvalor dededede lalalala basbasbasbas eeee yyyy lalalala alturaalturaalturaaltura.

En nuestro segundo paso realizarem os una serie de preguntas que nos conducirán a la obtención de nuestros datos

de entrada.

4.4.4.4. ProcesarProcesarProcesarProcesar (calc(calc(calc(calcular)ular)ular)ular) lalalala fórmula:fórmula:fórmula:fórmula: árárárár eaeaeaea ==== (base(base(base(base **** altura)/2.altura)/2.altura)/2.altura)/2.

En el tercer paso de nuestro algori tmo realizaremos todas aquellas operaciones mate máticas necesarias que nos

llevarán a la obtención de nuestros d atos de salida.

5.5.5.5. ImprimirImprimirImprimirImprimir (decir)(decir)(decir)(decir) elelelel área.área.área.área.

Como los requerimientos del proble ma fueron calcular el área de un triángulo, aquí proce demos a informarle a nuestro

profesor de matemáticas el resultad o de dicho cálculo.

6.6.6.6. Fin.Fin.Fin.Fin.

Al igual que en el primer paso, obe deciendo una de las características de los algoritm os que dice: Todo algoritmo

debe tener un final (fin), nuestro últim o paso siempre se llamará Fin.

Actividad: 4 Realiza el siguiente ejercicio de manera individual, donde apliques la tercera f ase
Actividad: 4
Realiza el siguiente ejercicio de
manera individual, donde apliques la tercera f ase de la
metodología de la solución de pro blemas.
Problema 1.
Representa la solución que calcula el l salario de un trabajador a partir de la lectura del nom bre, horas trabajadas,
pago por hora y genera el recibo de
pago (nombre y salario calculado).
TERCERATERCERATERCERATERCERA FASEFASEFASEFASE DEDEDEDE LALALALA METODOLOGÍAMETODOLOGÍAMETODOLOGÍAMETODOLOGÍA DEDEDEDE SOLUCIÓNSOLUCIÓNSOLUCIÓNSOLUCIÓN DEDEDEDE PROBLPROBLPROBLPROBLEEEE MASMASASAS
Algoritmo:
51 BLOQUE 1
51
BLOQUE 1
Actividad: 4 (continuación) Realiza el siguiente ejercicio de manera individual, donde apliques la tercera fase
Actividad: 4 (continuación) Realiza el siguiente ejercicio de manera individual, donde apliques la tercera fase
Actividad: 4 (continuación)
Realiza el siguiente ejercicio de manera individual, donde apliques la tercera fase de la
metodología de la solución de problemas.
Problema 2.
Se desea obtener el promedio de cuatro materias cursadas por un alumno en un semestre. Los datos de entrada
son: Nombre del alumno, cuatro nombres de materias y cuatro calificaciones. Los datos de salida serán: Nombre
del alumno, nombre de cada materia con su correspondiente calificación y el promedio general.
TERCERATERCERATERCERATERCERA FASEFASEFASEFASE DEDEDEDE LALALALA METODOLOGÍAMETODOLOGÍAMETODOLOGÍAMETODOLOGÍA DEDEDEDE SOLUCIÓNSOLUCIÓNSOLUCIÓNSOLUCIÓN DEDEDEDE PROBLPROBLPROBLPROBLEMASEMASEMASEMAS
Algoritmo:
 

Evaluación

 

Actividad: 4

Producto: Reporte del ejercicio

Puntaje:

 

Saberes

 

Conceptual

 

Procedimental

 

Actitudinal

Conoce los pasos de la tercera fase de la metodología en la solución de problemas para diseñar un algoritmo.

Diseña un algoritmo como tercera fase de la metodología en la solución de problemas.

Muestra disposición para diseñar algoritmos en la tercera fase de la metodología en la solución de problemas.

 

C

MC

NC

   

Autoevaluación

     

Calificación otorgada por el docente

Una vez que se han analizado las tres primeras fases de la metodología de solución

Una vez que se han analizado las tres primeras fases de la metodología de solución de problemas, estamos en condiciones de representar el algoritmo por medio de un diagrama de flujo o un pseudocódigo.

Diseño de diagramas de flujo.

Los diagramas de flujo son usados para representar algoritmos pequeños, ya que abarcan mucho espacio y su construcción es laboriosa. Por su facilidad de lectura son usados como introducción a los algoritmos, descripción de un lenguaje y descripción de procesos a personas ajenas a la computación. Un diagrama de flujo es la representación grafica de una sucesión de hechos u operaciones en un sistema, lo que permite tener una idea más clara del proceso que hay que seguir para obtener en resultado correcto.

Aplicando estos símbolos y retomando el ejercicio:

AAAA RaquelRaquelRaquelRaquel yyyy Jessica,Jessica,Jessica,Jessica, dosdosdosdos alumnasalumnasalumnasalumnas deldeldeldel COBACH,COBACH,COBACH,COBACH, sesesese lesleslesles asignóasignóasignóasignó enenenen lalalala claseclaseclaseclase dededede matemáticas,matemáticas,matemáticas,matemáticas, calcularcalcularcalcularcalcular elelelel áreaáreaáreaárea dededede unununun triángulo.triángulo.triángulo.triángulo. ElElElEl algoritmoalgoritmoalgoritmoalgoritmo yyyy diagramadiagramadiagramadiagrama dededede flflflflujoujoujoujo será:será:será:será:

ALGORITMO

DIAGRAMA DE FLUJO

1. Inicio

2. Solicitar (pedir) el valor de la base y la altura

3. Procesar (calcular) la fórmula: área =(base * altura)/2

4. Imprimir (decir): el área

5. Fin

INICIO Base, altura
INICIO
Base, altura

área =(base*altura)/2

área
área

FIN