Informática II
Informática II
Informática II ISBN: 978-607-489-330-4
Dirección y realización del proyecto
LCC. Gabriel Barragán Casares Director General del Colegio de Bachilleres del Estado de Yucatán Planeación y coordinación
Lic. Alejandro Salazar Ortega Director académico Metodología Metodolo gía y estrategia didáctica
Lic. Lorenzo Escalante Pérez Jefe del Departamento de Servicios Académicos Consejo de revisión, corrección y lectura técnico-académica técnico-académica
Lic. Lorenzo Escalante Pérez LF.. Alfredo Javier Puerto Góngora LF LHF.. Francisco Villanueva Couoh LHF Coordinador de la asignatura
Ing. Héctor Antonio González González Colaboradores 1ª edición
Ing. Joana Florisel Álvarez Magaña Ing. Cuauhtémoc Sánchez Chin Lic. Fátima del Rosario Alcocer Martín LCC. María Ángela Noh Koyoc Colaboradores 2ª edición
LCC. María Ángela Noh Koyoc Ing. Joana Florisel Álvarez Magaña Lic. Fátima del Rosario Alcocer Martín
3ª Edición Diciembre 2011
Impreso en México
DERECHOS RESERVADOS Queda prohibida la reproducción o transmisión total o parcial del texto de la presente obra, bajo cualquier forma electrónica o mecánica, incluyendo fotocopiado, almacenamiento en cualquier sistema de recuperación de información o grabado sin el consentimiento previo y por escrito del editor. editor.
Informática II
La Reforma Integral de la Educación Media Superior La Educación Media Superior (EMS) en México enfrenta desafíos que podrán ser permita a sus distintos actores avanzar ordenadamente hacia los objetivos propuestos. Es importante saber que la EMS en el país está compuesta por una serie de subsistemas que operan de manera independiente, sin correspondencia a un El reto es encontrar los objetivos comunes de esos subsistemas para potenciar sus alcances y de esta manera lograr entre todos reglas claras de ope ración. Es importante para el desarrollo de la EMS, que ustedes docentes y estudiantes conozcan los ejes que la regulan, cómo opera y los retos que enfrenta en la actualidad para asumir a partir de dicho conocimiento una actitud diferente que nos permita coadyuvar en este esfuerzo. Los diferentes subsistemas de la EMS han realizado cambios en sus es para que la población a la que atiende (jóvenes entre los 15 y 21 años aproximadamente) adquiriera conocimientos y habilidades que les permitan desarrollarse de manera satisfactoria, ya sea en sus estudios superiores o en el trabajo y, de manera más general, en la vida. En esta misma línea, no se debe perder de vista el contexto social de la EMS: de ella egresan individuos en edad de ejercer sus derechos y obligaciones como ciudadanos, y como tales deben reunir reunir,, en adición a actitudes y valores que tengan un impacto positivo en su comunidad y en el país en su conjunto. Es en este contexto que las autoridades educativas del país, han propuesto la Reforma Integral de la Educación Media Superior (RIEMS), cuyos objetivos consisten en dar identidad, calidad, equidad y pertinencia a la EMS, a través de mecanismos que permitan articular los diferentes actores de la misma en un Sistema Nacional de Bachillerato dentro del cual se pueda garantizar además de lo anterior,, tránsito de estudiantes, intercambio de experiencias anterior expe riencias de aprendizaje y la Lo anterior será posible a partir del denominado Marco Curricular Curricular Común (MCC) de la RIEMS, el cual se desarrolla considerando el modelo de competencias, y que incluye: Competencias Genéricas, Competencias Disciplinares (básicas y extendidas) y Competencias Profesionales Profesionales (básicas y extendidas). Esta estructura permite observar de manera clara, los componentes comunes entre los diversos subsistemas, así como aquellos que son propios de cada uno y que por consiguient consiguiente, e, los hace distintos. Lo anterior muestra cómo la RIEMS respeta la diversidad del nivel educativo del país, pero hace posible el Sistema Nacional del Bachillerato, conformado por las distintas instituciones y subsistemas que operan en nuestro país. Bachillerato Universitario
Bachillerato General
Bachilleratos Tecnológicos
Competencia Genéricas Competencias Disciplinares Básicas Competencias Profesionales Básicas Competencias Profesionales Extendidas
III
Informática II
Una competencia es la integración de habilidades, conocimientos y acti y programas de estudio existentes y se adapta a sus objetivos; no busca reempla Nuestro subsistema pertenece al conjunto de los que ofrecen bachille sarrollar en los estudiantes capacidades que les permitan adquirir competencias genéricas, competencias disciplinares básicas y extendidas, además d e competencias profesionales básicas. Las competencias genéricas son las que todos los bachilleres de ben estar en capacidad de desempeñar; las que les permiten comprender el mundo a lo largo de sus vidas, y para desarrollar relaciones armónicas con quienes les Bachillerato. A continuació continuaciónn se listan las once competencias genéricas, agrupadas en sus categorías correspondientes: Se autodetermina y cuida de sí
1. Se conoce y valora a sí mismo y aborda problemas y retos teniendo en cuenta los objetivos que persigue. 2. Es sensible al arte y participa p articipa en la apreciación e interpretación de sus expresiones en distintos géneros. 3. Elige y practica estilos de vida saludables. Se expresa y comunica
4. Escucha, interpreta y emite mensajes pertinentes en distintos contextos mediante la utilización de medios, códigos y herramientas apropiados.
5. Desarrolla innovaciones y propone soluciones a problemas a par tir de métodos establecidos. 6. Sustenta una postura personal sobre temas de interés y relevancia general, Aprende de forma autónoma
7. Aprende por iniciativa e interés propio a lo largo de la vida.
8. Participa y colabora de manera efectiva en equipos diversos. Participa Partici pa con responsabilidad en la sociedad
9. Participa con una conciencia cívica y ética en la vida de su comunidad, región, México y el mundo. 10. Mantiene una actitud respetuosa hacia la interculturalidad y la diversidad de creencias, valores, ideas y prácticas sociales.
IV
11. Contribuye al desarrollo sustentable de manera crítica, con acciones responsables. responsables .
Informática II
Las competencias disciplinares son las nociones que expresan conocimientos, habilidades y actitudes que consideran los mínimos necesarios de cada rentes contextos y situaciones a lo largo de la vida. Las competencias disciplinares pueden ser básicas o extendidas. Las competencias disciplinares básicas procuran expresar las capacidades que todos los estudiantes deben adquirir, adquirir, independientemente del plan y programas de estudio que cursen y la trayectoria académica o laboral que elijan al terminar sus estudios de bachillerato. Las competencias disciplinares básicas dan sustento a la formación de los estudiantes en las competencias genéricas que inte vos, contenidos y estructuras curriculares; se organizan en los campos disciplinares siguientes: Matemáticas, Ciencias Experimentales (Física, Química, Biología y Ecología), Ciencias Sociales y Humanidades (Historia, Sociología, Política, Economía, Administración, Lógica, Ética, Filosofía y Estética) y Comunicación (Lectura y Expresión oral y escrita, Literatura, Lengua extranjera e Informática). Para la asignatura Informática II, las competencias disciplinares básicas de comunicación están referidas a la capacidad de los estudiantes e studiantes de comunicarse efectivamente en el español y en lo esencial en una segunda lengua en diversos contextos, mediante el uso de distintos medios e instrumentos. Los estudiantes que hayan desarrollado estas competencias podrán leer críticamente y comunicar y argumentar ideas de manera efectiva y con claridad oralmente y por escrito. Además, usarán las tecnologías de la información y la comunicación de manera crítica para diversos propósitos comunicativos. Las competencias de comunicación están orientadas además a la re miento lógico. 1. citos en un texto, considerando el contexto en el que se generó y en el que se recibe. 2. Evalúa un texto mediante la comparación de su contenido con el de otros, en función de sus conocimientos previos y nuevos. 3. Plantea supuestos sobre los fenómenos naturales y culturales de su entorno con base en la consulta de diversas fuentes. 4. Produce textos con base en el uso normativo de la lengua, considerando la intención y situación comunicativa. 5. Expresa ideas y conceptos en composiciones coherentes y creativas, con introducciones, desarrollo y conclusiones claras. 6. Argumenta un punto de vista en público de manera precisa, coherente y creativa. 7. Valora y describe el papel del arte, la literatura y los medios de comunicación en la recreación o la transformación de una cultura, teniendo en cuenta los propósitos comunicativos de distintos géneros. 8. Valora el pensamiento lógico en el proceso comunicativo en su vida cotidiana y académica. 9. Analiza y compara el origen, desarrollo y diversidad de los sistemas y medios de comunicación.
V
Informática II
10. o escrito en una segunda lengua, recurriendo a conocimientos previos, elementos no verbales y contexto cultural. 11. Se comunica en una lengua extranjera mediante un discurso lógico, oral o escrito, congruente con la situación s ituación comunicativa. 12. Utiliza las tecnologías de la información y comunicación para investigar, investigar, resolver problemas, producir materiales y transmitir información. Estrategia didáctica
Para contribuir al desarrollo de las sesiones de aprendizaje en el aula, se estableció una estrategia que permita integrar los elementos del programa de la asignatura, con los materiales de apoyo y la actividad de docentes y estudiantes. pretende ser un algoritmo que el docente deba seguir al pie de la letra, sino que debe adaptarlo a las características propias del contexto en el que se desarrollan las sesiones de aprendizaje. La estrategia consta de siete pasos o etapas, mismas que deberán conocerse en las primeras sesiones, para un mejor desarrollo de las mismas. Los pasos se listan y describen a continuación:
Dinamización
Contextualización
Problematización
Desarrollo de saberes
Síntesis
Realimentación
Evaluación de la competencia
Dinamización
En el proceso de construcción del aprendizaje, es indispensable para el facilitador adentre al alumno en la materia y considere que es a partir de actividades que el estudiante desarrollará nuevos conocimientos. En el desarrollo de competencias se hace necesario el apre ndizaje contextual, es decir, presentar elementos a través de escenarios que le sean sig cada bloque en los que se organizan los contenidos en los programas de estudio. e studio. Contextualización
En el desarrollo de competencias se hace necesario el aprendizaje contextual, es estudiantes. La contextualización deberá realizarse al inicio de cada bloque en los que se organizan los contenidos en los programas de estudio. Problematización
VI
En el modelo de competencias que la RIEMS establece, el contenido toma un signi por tanto la problematización debe estar presente a lo largo de toda la estrategia en el aula.
Informática II
Desarrollo de saberes
Etapa en la cual el facilitador a partir de la Base Orientadora de la Acción (BOA), facilita el quehacer del estudiante en la adquisición de competencias. En esta etapa de la estrategia, estudiantes y docentes deben estar pendientes del proceso de asimilación. Galperin lo describe como un proceso de etapas y no como un fenómeno inmediato. Las distintas etapas del proceso de asimilación que el alumno experimenta para desarrollar el aprendizaje son: la etapa de motivación la cual debe fomentarse y mantenerse durante todo el curso, recordemos que si un alumno no está motivado, difícilmente aprenderá. La segunda etapa de este proceso es la formación de la BOA, ésta incluye la forma que el facilitador utiliza para que el alumno desarrolle una competencia. La RIEMS sugiere la creatividad como método La BOA puede llevarse a cabo de varias formas, cubriendo tres aspectos importantes, la orientación al alumno, que como ya dijimos debe estar precedida por una buena carga de motivación, dicha orientación puede ser de dos tipos, completa en la que el maestro le proporciona al alumno todos los aspectos de un contenido, e incompleta en la cual se dejan ciertos aspectos de un contenido para que el alumno pueda descubrir o investigar por sí mismo. La generalidad es otro aspecto importante en la constitución de la BOA, sta puede ser concreta o generalizada, es decir, decir, el docente puede mostrar hechos concretos relativos a algún contenido o puede abarcar el mismo contenido pero por medio de hechos generales, que tengan alguna relación con el concepto que se expone al alumno. El modo de obtención es el último de los aspectos que incluye la BOA. Este se presenta de dos formas pre-elaborada e independiente. En el primero, el alumno llega a obtener el aprendizaje de manera conjunta con el facilitador y en la segunda los alumnos adquieren el conocimiento en forma independiente. Síntesis
Actividad que permite integrar los aprendizajes del estudiante a través de evidencias de conocimiento, desempeño, producto y actitud de manera que el docente cuente con estrategias para la evaluación formativa logrando involucrar al estudiante en procesos de coevaluación. Realimentación
Al término de cada bloque en los que se organizan las unidades de competencia en cada asignatura, el facilitador y los estudiantes ante la evidencia recopilada en la etapa anterior, pueden establecer estrategias que permitan mayor grado de mados por los estudiantes.
Para llevar a cabo la evaluación sumativa de las competencias que se indican en los programas de estudio, se contempla esta etapa la cual debe verse como parte del proceso, es decir, no debe en ningún momento separarse de la formativa. La mejor forma de lograr esta unidad será integrando un portafolio de evidencias de aprendizaje.
VII
Informática II
Contenido Bloque I Diseñas y elaboras algoritmos para la solución de problemas
2
Contexto algorítmico
5
Sesión A: Desarrollo de algoritmos Conceptos básicos
8
Desarrollo de algoritmos
13
Metodología de solución de problemas
15
Diagramas
Un programa, muchas aplicaciones
23
41
¿Cómo se usan las fórmulas en Excel?
49
Bloque III Manipulas y empleas software
Sesión A: El software
VIII
6
software
Informática II
Simbología empleada en la guía
1. Dinamización
2. Contextualización
3. Problematización
4. Desarrollo de saberes
5. Síntesis
6. Realimentación
7. Evaluación de la competencia
IX
Bloque I Diseñas y elaboras algoritmos para la solución de problemas Desempeños del estudiante al concluir el bloque bl oque
problemas.
Resuelve problemas del ámbito escolar y cotidiano mediante una metodología de solución.
Objetos de aprendizaje
Problema
Metodología de solución
Algoritmos
Solución de problemas
Competencias a desarrollar
Estructura ideas y argumentos de manera clara, coherente y sintética. Propone maneras de solucionar un problema o desarrollar un proyecto Valora el pensamiento lógico en el proceso comunicativo en su vida cotidiana y académica. Utiliza las tecnologías de la información y comunicación para procesar e interpretar información.
Informática II
Dinamización y motivación 1. Te proponen formar parte de un equipo de futbol, y al paso del tiempo eres elegido como líder del equipo. Los patrocinadores solicitan que entregues un programa donde plantees estrategias de juego para la temporada, así como los criterios para seleccionar a los integrantes del equipo. a) solucionar el problema anterior. anterior.
b) ¿Qué pasaría en el futuro con el equipo si no se contara con un plan de trabajo?
c) Compara tus respuestas con las de tus compañeros ¿Son iguales? ¿Por qué crees que sucede esto?
2. Todos los programas de cómputo son creados con la intención de solucionar algún problema. Escribe el problema que crees que soluciona cada uno de los programas de la lista a continuación. Programa
Ares Messenger Word Clone CD PowerPoint Media Player Facebook
4
Problema que soluciona
Bloque I: Diseñas y elaboras algoritmos
3. A continuación te presentamos algunos de los creadores de programas famosos: Programa (software )
Creador(es)
Myspace
Tom Anderson
YouTube
Steve Chen y Chad Curley
Google
Larry Page, Sergey Brin y Hubert Chang
Facebook Twitter
Marck Zuckerberg Jack Dorsey
Y otros como Steve Jobs, fundador de la compañía Apple, y Bill Gates creador de Microsoft. Todas estas personas han dejado huella en la historia de la computación reciente. Comenta con tus compañeros: ¿Qué tienen en común todas estas personas? ¿Qué preparación académica tienen? ¿Qué características comparten estos creadores de software? ¿Crees que estos personajes necesitaron usar algoritmos para crear sus programas?
Contextualización
Contexto algorítmico mente variados algoritmos para resolverlos. Cuando resolvemos un rompecabezas en el diario del domingo, cuando cocinamos, incluso cuando decidimos ir al cine, estamos aplicando algún algoritmo para resolver el problema de “no poder ver un rompecabezas sin resolver”, del hambre, o del aburrimiento. En general podemos decir que tenemos un problema cuando estamos en una situación que nos molesta o no nos satisface y queremos estar en una que nos agrade, o que nos satisfaga. Supongamos que queremos tomar café y no hay café preparado. Este es un problema pues nuestra situación no es ideal: queremos café y no hay café. Nuestro problema estaría resuelto si hubiera café: estaríamos en una situación ideal, que nos satisface. ¿Cómo podemos solucionar este problema? Simple, transformando la situación no ideal en ideal, o lo que es lo mismo, pasando del estado inicial del mundo, que no nos satisface pues no hay café a otro estado del mundo que sí nos satisface por que sí lo hay. tos: café en grano, cafetera, agua, tazón. Observemos que, por ejemplo, en nuestro mundo no consideramos elementos como el pan, la mesa de la cocina, la sal, etcétera. Esto se debe a que nos interesan únicamente los elementos que tienen directa relación con el problema. p roblema. Por tanto el estado inicial lo constituye el estado inicial de cada uno de los elementos, es decir: el café en grano en el tarro de café, el agua en el jarro, la cafetera apagada, y la taza vacía. Obviamente esta situación no es ideal, pero podemos transformarla para que lo sea.
5
Informática II
Si preguntamos a alguien que sepa preparar café, probablemente podría darnos las siguientes instrucciones para hacer café, es decir, ir desde el estado Saque una cucharada de café desde el tarro y colóquela en la cafetera. Vierta 200 cc de agua desde el jarro a la cafetera. Encienda la cafetera y espere a que el café termine de pasar. Vierta el café en el tazón. También podemos encontrar algoritmos solucionados en el reverso de algunos productos como pueden ser: leche (indica la cantidad adecuada de polvo y agua para preparar un vaso con leche), puré de tomate (proporcionan recetas, con procedimientos para prepararla), etcétera. Finalmente, la última instrucción se transforma para dejarlo en el estado A estas alturas tal vez nos preguntemos qué tienen que ver los algoritmos con el mundo, los problemas y las transformaciones. La respuesta es simple: podemos ver un algoritmo como la receta que permite transformar que nuestro problema está resuelto. En el transcurso de este bloque estudiarás varios conceptos que harán ción de apoyarte en la solución de problemas utilizando algoritmos, metodología de solución de problemas, diagramas y pseudocódigos.
Sesión A: Desarrollo de algoritmos Proyecto: aprender a utilizar los algoritmos para resolver problemas escolares y cotidianos Criterios a desarrollar
6
Comprendo los conceptos básicos de algoritmos y su relación con la informática. Escribo correctamente el algoritmo de un problema, considerando todas sus características. problemas. Considero importante el aprendizaje de algoritmos para solucionar problemas en mi vida cotidiana.
Bloque I: Diseñas y elaboras algoritmos
Problematización ¿Quién me ayuda con mis problemas? 1. problemas:
Estudiar para un examen de Matemáticas
Conseguir novio o novia
Enviar un correo electrónico
2. Comenta en grupo lo siguiente:
¿Qué es lo primero que haces cuando vas a resolver un problema? ¿Tienes algún método, técnica o estrategia para resolver con éxito tus problemas? ¿Qué haces cuando no puedes resolver un problema?
¡Los algoritmos son parte de nuestra vida cotidiana! Son como el aire: está presente, pero no es visible para las personas. Todos Todos los días tenemos problemas que solucionar empleando procedimientos sencillos, en cada momento pero nadas con el empleo de una metodología, aunque no nos demos cuenta. Por esta razón, es necesario aprender algoritmos, para que a partir de ahora, tus problemas sean solucionados a través de un método adecuado, siempre y cuando el problema lo amerite.
7
Informática II
Desarrollo de saberes
Conceptos básicos Definición de problema Un problema es una cuestión o situación que debe de aclararse o resolverse y pue Resolver problemas no es una labor trivial, pues es necesario comprender qué se quiere resolver re solver,, encontrar las herramientas adecuadas para resolver el problema, y luego implementar la solución con las herramientas disponibles. Cuando hablamos de resolver problemas informáticos es necesario aplicar procesos de razonamiento, para que se asegure que la solución obtenida es la mejor.. Cuando tienes un problema mejor p roblema informático debes determinar cuál es la salida que esperas obtener con respecto a los datos de entrada, o bien, buscar los datos de entrada que producen la salida o resultado que deseas obtener.
¿Conoces a alguna persona que no tenga problemas? ¿Cuál es la diferencia entre problema y obstáculo?
Las computadoras tienen como objetivo la resolución de problemas través de un método para la solución de problemas.
Definición de algoritmo ¿Qué es un algoritmo? Un algoritmo es un procedimiento detallado y preciso para resolver un problema en pasos (o etapas), cada u
¿Existe un único algoritmo de solución? Para cualquier problema, pueden existir varios algoritmos de solución, tantos como personas que quieran resolverlos. No existe un algoritmo “único” de solución para un problema dado. Esto de ninguna manera quiere decir que algoritmos distintos producen soluciones distintas. Aunque Aunque ellos sean diferentes, todos pueden ofrecer el mismo resultado de solución. De la misma forma, en muchas situaciones encuentras algoritmos para hacer o elaborar algo. Por ejemplo, cuando quieres preparar algún postre o platillo debes seguir una serie de pasos si quieres obtener el producto deseado, quizás puedas integrar más ingredientes a tu receta pero siempre debes se guir la secuencia indicada en las instrucciones.
8
Bloque I: Diseñas y elaboras algoritmos
Actividad 1 1. Busca en tu casa dos artículos diferentes que tengan las instrucciones para preparar algún alimento. Recorta las etiquetas y pégalas en el siguiente recuadro.
Como puedes darte cuenta, los algoritmos están en todas partes y los aplicamos a cada momento, pero recuerda que también existen algoritmos que se pueden realizar en la computadora por medio de un programa de aplicación, por lo que podemos determinar que existen algoritmos para la vida diaria y algoritmos computacionales para el procesamiento de datos. Un algoritmo computacional conjunto de operaciones y procedimientos que deben seguirse para resolver un determinado problema en el terreno de la informática.
¿Qué relación tienen los algoritmos con 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 les conoce como programadores. Para que un programa de computadora sea bueno debe ser preciso y efectivo en la resolución de un problema, entonces es necesario que se realice primero el algoritmo.
9
Informática II
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 es un progra Problema
Algoritmos
Pseudocódigo
Programa
¿Cómo se especifican o describen los algoritmos? oritmo se puede utilizar el “lenguaje natural” y también el ciente de palabras en frases cortas, pero con sentido completo como para que el El pseudocódigo suele ser muy utilizado cuando se está es tá diseñando un algoritmo que resuelve algún problema computacional, abstrayendo varios detalles de la sintaxis rígida de algún código o lenguaje de programación, como como es el caso del lenguaje C. Es importante recalcar que los algoritmos son independientes del lenguaje de programación y de la computadora que se utilice, por lo que un algoritmo puede realizarse en varios lenguajes de programación y ejecutarse en diferentes computadoras. Si un algoritmo está correctamente diseñado no importa el lenguaje de programación que utilice el programador, ya que tendrá la seguridad de que el programa diseñado funcionará correctamente.
Características de los algoritmos
Preciso. Indica que debe tener un orden con instrucciones claras.
Finito -
pasos a seguir.
. Nos asegura que si seguimos más de una vez la serie de pasos
descritos llegaremos siempre al mismo resultado.
lida. Por ejemplo, en el algoritmo de una multiplicación de dos números se tendrá:
Entrada. Los dos valores o números.
Proceso. Multiplicación de los números.
Salida. Resultado de la operación.
Las instrucciones de los algoritmos deben redactarse en forma clara, concreta y , evitando las ambigüedades. A continuación se presentan algunas re-
10
comendaciones para que la redacción de los algoritmos sea de fácil lectura y comprensión:
Bloque I: Diseñas y elaboras algoritmos
Utilizar las palabras Inicio y Fin término del algoritmo aunque esté enumerado.
Enumerar cada paso.
Redactar las instrucciones como frases cortas, claras y concretas. No iniciar las instrucciones con artículos (el, la, los, etcétera) o pronombres.
a realizar.
Cuando un problema es muy complejo se recomienda dividirlo en módulos o subalgoritmos.
Ejemplo 1
Algoritmo para preparar un pastel de frutas. 1. Inicio 2. Obtener la receta (huevos, harina, mantequilla, tipo_fruta, fruta y tiempo_horno) 3. Calcular la cantidad a preparar pre parar.. 4. Mezclar_base(huevos, harina, mantequilla) 5. Hornear_base(tiempo_horno) 6. Preparar_fruta(tipo_fruta, fruta) 7. Fin los algoritmos, completa el cuadro siguiente: Elemento
Sí/No
Escribe los pasos de cada etapa del ejemplo
Entrada Proceso Salida
Característica
Sí/No
Argumento
Preciso Finito
11
Informática II
Ejemplo 2
Algoritmo para calcular el 30% del valor de las tareas. 1. Inicio 2. Determinar el valor de cada tarea (investigaciones, mapas conceptuales, ejercicios, prácticas) 3. Obtener la suma total del valor de las tareas 4. Multiplicar 30% por la suma total de las tareas 5. Transcribir la cantidad obtenida 6. Fin De acuerdo al ejemplo anterior, anterior, completa el cuadro siguiente: Elemento
Sí/No
Escribe los pasos de cada etapa del ejemplo
Entrada Proceso Salida Característica
Sí/No
Argumento
Preciso Finito Como ya se ha mencionado, en los algoritmos se enumeran las operaciones que se deben realizar para procesar la información. Las operaciones pueden ser aritméticas y las relaciones condicionales, para las cuales se utilizan los siguientes símbolos, que permiten redactar las instrucciones de una forma más concreta, clara y sencilla de comprender. comprender. Observa que el condición no lleva tilde (´) en una oración como “si es mayor que 2 asignar valor de 0”. Pero cuando elegimos entre dos criterios “sí” o “no” debe llevar tilde.
12
Operaciones y símbolos en los algoritmos Símbolo
Operación
Símbolo
Operación
+
Suma
>
Mayor que
—
Resta
<
Menor que
*
Multiplicación
Mayor o igual que
/
División
Menor o igual que
±
Mas o menos
=
Igual que
Diferente de
o <>
Sí
No
Condición