Fundamentos de Programación. Resolución de Problemas y Diseño de Programas. Fundamentos de Programación. Página 0 de 27
|
|
- Adrián Luna Padilla
- hace 5 años
- Vistas:
Transcripción
1 Fundamentos de Programación. Resolución de Problemas y Diseño de Programas. Fundamentos de Programación. Página 0 de 27
2 Metodología general para la solución de un problema Comprensión del problema (entiende el problema). Diseño de un plan de solución (encuentra un puente entre los datos y el resultado). Realización del plan (lleva a cabo el plan). Examen de la solución (verifica que la solución es correcta). Fundamentos de Programación. Página 1 de 27
3 Comprensión del problema. Qué se busca? Cuáles son los datos? Bajo qué condición se relacionan los datos con el resultado? La condición es suficiente? es redundante? es contradictoria? Se puede separar la condición en partes? Haz un dibujo. Establece una notación apropiada. Fundamentos de Programación. Página 2 de 27
4 Diseño de un plan de solución. Se conoce un problema similar? uno más simple? uno resuelto que sea útil? Qué tanto se logra obtener una solución con sólo una parte de la condición? Qué información se obtiene de los datos? Es claro el significado de cada término en el enunciado del problema? Se conoce algún concepto o principio útil aplicable? Fundamentos de Programación. Página 3 de 27
5 Realización del plan. Verifica que todas los pasos del plan se hayan realizado. Se puede comprobar que cada paso fue realizado correctamente? Fundamentos de Programación. Página 4 de 27
6 Examen de la Solución. Verifica que la solución obtenida es correcta. Tiene sentido la solución? Se puede encontrar la solución de otra forma? Se puede emplear el método de solución en otro problema? Fundamentos de Programación. Página 5 de 27
7 Fases en el Diseño de Cualquier Programa de Cómputo. Solución del problema. Implementación de la solución. Fundamentos de Programación. Página 6 de 27
8 Fase de Solución del Problema. Se deben llevar a cabo los siguientes pasos: Definir el problema. Esbozar una solución. Convertir el esbozo de la solución en un algoritmo. Verificar que el algoritmo sea correcto (en el escritorio). Fundamentos de Programación. Página 7 de 27
9 Fase de Implementación de la Solución. Se deben llevar a cabo los siguientes pasos: Codificar el algoritmo utilizando un lenguaje de programación específico. Probar el programa en la computadora. Documentar y mantener el programa. Fundamentos de Programación. Página 8 de 27
10 Una Metodología Específica. Definir el problema claramente mediante un enunciado sencillo. Describir la información de entrada y de salida. Resolver el problema manualmente (o con calculadora) con datos de entrada sencillos. Desarrollar una solución y convertirla en un algoritmo. Probar la solución con una variedad de datos. Fundamentos de Programación. Página 9 de 27
11 Enunciado del Problema. El primer paso es enunciar el problema claramente; es tremendamente importante escribir el enunciado del problema de forma clara y concisa para evitar malos entendimientos. Ejemplo: Calcular la distancia en línea recta entre dos puntos en un plano. Fundamentos de Programación. Página 10 de 27
12 Descripción de Entradas y Salidas. El segundo paso es describir cuidadosamente la información que se tiene para resolver el problema e identificar los valores que se quieren calcular. Estos elementos representan las entradas y salidas del problema y es frecuente llamarles E/S o I/O. Muchas veces es útil hacer un diagrama de I/O. Fundamentos de Programación. Página 11 de 27
13 Descripción de Entradas y Salidas (cont.). En este momento el programa es una "abstracción" porque no estamos definiendo los pasos a seguir sino solamente la información que se requiere para calcular el resultado (salida). Un posible diagrama para el ejemplo: Fundamentos de Programación. Página 12 de 27
14 Resolución Manual. El tercer paso es resolver el problema en forma manual. Es un paso muy importante que no debemos omitir. Solución manual de nuestro ejemplo. Supongamos que las coordenadas de los puntos en cuestión son las siguientes: p1=(1,5) p2=(4,7). Fundamentos de Programación. Página 13 de 27
15 Resolución Manual (cont.). Sabemos calcular la distancia de acuerdo al Teorema de Pitágoras: d = ( (x2 x1)^2 + (y2 y1)^2 )^1/2 d = ( (4 1)^2 + (7 5)^2 )^1/2 d = ( 3^2 + 2^2 )^1/2 d = 13^1/2 d = 3.61 Fundamentos de Programación. Página 14 de 27
16 Escritura del Algoritmo. Una vez resuelto el problema manualmente con un juego de datos simple, se puede desarrollar el algoritmo en palabras. Dar valores a las coordenadas de los dos puntos. Calcular la longitud de los dos lados del triángulo rectángulo generado por los dos puntos. Calcular la distancia entre los dos puntos, que es igual a la longitud de la hipotenusa del triángulo. Desplegar la distancia entre los dos puntos. Fundamentos de Programación. Página 15 de 27
17 Prueba de Escritorio. "Ejecutar" el algoritmo paso a paso en el escritorio con diferentes valores de entrada. Comprobar que los resultados (salida del programa) coincidan con la resolución manual y sean correctos. Fundamentos de Programación. Página 16 de 27
18 Traducir el Algoritmo a Lenguaje de Programación. /* Programa para calcular la distancia entre dos puntos */ #include <stdio.h> #include <math.h> int main(void) { /* Declaración e inicialización de varaibles. */ double x1=1, y1=5, x2=4, y2=7, lado1, lado2, distancia; /* Cálculo de los lados del triángulo. */ lado1 = x2 - x1; lado2 = y2 - y1; /* Cálculo de la distancia */ distancia = sqrt(lado1*lado1 + lado2*lado2); /* Desplegar el resultado. */ printf("la distancia entre los dos puntos es %5.2f \n", distancia); return 0; } Fundamentos de Programación. Página 17 de 27
19 Probar con Diferentes Valores. Llevar a cabo diferentes pruebas utilizando valores diferentes. Verificar otros resultados manualmente. Probar con datos extremos, por ejemplo ceros, valores negativos, valores muy grandes. Fundamentos de Programación. Página 18 de 27
20 Ingeniería de Software. Disciplina ingenieril que trata con todos los aspectos de la creación de software útil. Ingeniería, no ciencia, no arte. No solamente consiste en el desarrollo. El software debe ser útil. Mantenimiento: "el único software que no requiere mantenimiento es el que no se usa". Fundamentos de Programación. Página 19 de 27
21 Ciclo de Vida del Software. Fundamentos de Programación. Página 20 de 27
22 Las 7 Disciplinas Clásicas de la Ingeniería de Software. Obtención de requerimientos. Análisis de requerimientos. Diseño. Arquitectura. Construcción, desarrollo implementación o programación. Pruebas. Deployment. Fundamentos de Programación. Página 21 de 27
23 Obtención de Requerimientos. Determinar o entender qué debe hacer el sistema en términos generales. Determinar Con quiénes debe interactuar el sistema (actores). Cuáles son los casos de uso que debe soportar el sistema. El detalle de los requerimientos funcionales de cada caso de uso. Fundamentos de Programación. Página 22 de 27
24 Análisis de Requerimientos. Entender a detalle qué debe hacer el sistema elaborando modelos de los procesos existentes. Determinar: Casos de Uso detallados y elaborados. Los objetos principales que existen en el ámbito del sistema. Fundamentos de Programación. Página 23 de 27
25 Diseño. Modelar cómo soportará el sistema todos los casos de uso. Crear un modelo de diseño para cada caso de uso. Crear un modelo de la solución. Fundamentos de Programación. Página 24 de 27
26 Arquitectura. Modelar la estructura de alto nivel del sistema para satisfacer los requerimientos no funcionales. Desarrollar la estructura de más alto nivel de la solución de hardware y software. Identificar las tecnologías que soportan el modelo arquitectónico. Identificar los riesgos del proyecto y elaborar planes de mitigación de los mismos. Fundamentos de Programación. Página 25 de 27
27 Construcción. Construir, programar o codificar todos los programas del sistema, incluyendo clientes y servidores. Fundamentos de Programación. Página 26 de 27
28 Pruebas. Verificar que el sistema satisfaga todos los requerimientos funcionales y no funcionales. Realizar pruebas unitarias, de integración, de regresión y de stress. Fundamentos de Programación. Página 27 de 27
29 Deployment. Instalar en su lugar correspondiente todos los componentes del sistema en los diferentes clientes y servidores. En los sistemas modernos (vía web por ejemplo) los componentes del sistema no son solamente programas sino que incluyen archivos de imágenes, sonidos, videos, etc. Fundamentos de Programación. Página 28 de 27
30 Algoritmo de Euclides. El algoritmo de Euclides para encontrar el máximo común divisor (mcd) entre dos números enteros consiste en: Dividir el número mayor entre el menor obteniendo un cociente y un residuo. A continuación dividir el divisor de la división anterior entre el residuo de la división anterior. Repetir el paso previo hasta que se obtenga un residuo igual a 0. El mcd es el divisor de la última división realizada. Fundamentos de Programación. Página 29 de 27
31 Ejercicio. Diseñar un programa para encontrar el máximo común divisor (mcd) entre dos números enteros usando el algoritmo de Euclides con la metodología específica explicada en clase. Escribir el enunciado del problema Especificar claramente las entradas y salidas. Resolver el problema manualmente. Escribir el algoritmo en palabras. Realizar la prueba de escritorio con algunos valores. Fundamentos de Programación. Página 30 de 27
32 Solución del Ejercicio. Enunciado del problema: Encontrar el maximo común divisor de dos números enteros utilizando el algoritmo de Euclides. Fundamentos de Programación. Página 31 de 27
33 Solución del Ejercicio (cont.). Entradas y Salidas. La entrada consiste de dos números enteros. La salida es el mcd de los dos números de entrada. num1 num2 mcd Fundamentos de Programación. Página 32 de 27
34 Solución del Ejercicio (cont.). Resolución manual: Número 1 = 364 número 2 = / 36 = % 36 = 4 36 / 4 = 9 36 % 4 = 0 El mcd es 4 Fundamentos de Programación. Página 33 de 27
35 Solución del Ejercicio (cont.). Algoritmo en palabras: 1. Definir variables enteras num1 y num2 para los dos números. 2. Asignar valores a num1 y num2. 3. Definir variables enteras dividendo, divisor, cociente y residuo. 4. Definir variable entera mcd para contener el resultado. 5. Asignar num1 a dividendo y num2 a divisor. Fundamentos de Programación. Página 34 de 27
36 Solución del Ejercicio (cont.). 6. Dividir dividendo entre divisor y asignar el resultado entero a la variable cociente. 7. Obtener el residuo de la división anterior y asignarlo a la variable residuo. 8. Si el residuo es cero, asignar el divisor a la variable mcd, imprimir el resultado y terminar el programa; de lo contrario continuar al siguiente paso. 9. Asignar el valor de divisor a dividendo. 10. Asignar el valor de residuo a divisor. 11. Repetir el algoritmo a partir del paso 6. Fundamentos de Programación. Página 35 de 27
37 Solución del Ejercicio (cont.). Prueba de escritorio: num1 = 1534, num2 = 212 dividendo divisor cociente residuo mcd = 2 Fundamentos de Programación. Página 36 de 27
Tipos de datos y Operadores Básicos
Módulo I: Conceptos Básicos Tema 1. Qué es un ordenador? Tema 2. Cómo se representan los datos en un ordenador? Tema 3. Qué es un lenguaje de programación? Tema 4. Cómo se hace un programa informático?
Más detallesPRUEBA DE FUNDAMENTOS DE INFORMÁTICA. 1.- Qué se mostrará por pantalla tras ejecutar el código correspondiente a la función main?
UNIVERSIDD PONTIFICI COMILLS ESCUEL TECNIC SUPERIOR DE INGENIERI (I.C..I.) DEPRTMENTO DE SISTEMS INFORMÁTICOS TITULCIÓN: INGENIERO TÉCNICO INDUSTRIL PRUEB DE FUNDMENTOS DE INFORMÁTIC Nombre Grupo Preguntas
Más detallesLABORATORIO DE INTERACCION HUMANO COMPUTADORA MANUAL DE PRÁCTICAS. Practica #1. Identificación del proyecto a Desarrollar
Practica #1 Identificación del proyecto a Desarrollar El alumno definirá el Proyecto a Desarrollar tomando en cuenta las 8 disciplinas que involucra la Interacción Humano Computadora Disciplinas: Computación,
Más detallesALUMNA: GRADO: MODALIDAD-10. PROFESOR: Hugo Nelson Ramírez Cárdenas
ALUMNA: GRADO: MODALIDAD-10 FECHA: PROFESOR: Hugo Nelson Ramírez Cárdenas LOGROS 1. Representa en un diagrama la entrada y salida de datos del problema que desea resolver. 1. Analizo con mi equipo de trabajo
Más detallesCONTENIDOS MÍNIMOS PRIMER CURSO. Bloque 2. Números. Números naturales.
CONTENIDOS MÍNIMOS PRIMER CURSO Bloque 2. Números Números naturales. - Concepto y definición del número natural como cardinal de conjuntos coordinables. - Números naturales como ordinales. - Lectura y
Más detallesAlgoritmos y solución de problemas. Fundamentos de Programación Otoño 2008 Mtro. Luis Eduardo Pérez Bernal
Algoritmos y solución de problemas Fundamentos de Programación Otoño 2008 Mtro. Luis Eduardo Pérez Bernal Introducción Departamento de Electrónica, Sistemas e Informática En las ciencias de la computación
Más detallesTema 2 Introducción a la Programación en C.
Tema 2 Introducción a la Programación en C. Contenidos 1. Conceptos Básicos 1.1 Definiciones. 1.2 El Proceso de Desarrollo de Software. 2. Lenguajes de Programación. 2.1 Definición y Tipos de Lenguajes
Más detallesTEMA 1: Algoritmos y programas
TEMA 1: Algoritmos y programas 1.1.-Introducción La razón principal para utilizar un ordenador es para resolver problemas (en el sentido más general de la palabra), o en otras palabras, procesar información
Más detallesConectados con el pasado, proyectados hacia el futuro Plan Anual de Matemática II Año PAI VII Grado
Actualizado en febrero del 2013 Conectados con el pasado, proyectados hacia el futuro Plan Anual de Matemática II Año PAI VII Grado CONTENIDOS OBJETIVOS ESPECÍFICOS HABILIDADES CRITERIOS DE EVALUACIÓN
Más detallesMATEMÁTICAS 2º ESO. Criterios de evaluación
MATEMÁTICAS 2º ESO Criterios de evaluación 1. Utilizar estrategias y técnicas de resolución de problemas, tales como el análisis del enunciado, el ensayo y error sistemático, la división del problema en
Más detallesColegio Decroly Americano Matemática 7th Core, Contenidos I Período
Matemática 7th Core, 2015-2016 Contenidos I Período 1. Sentido Numérico a. Identificar y escribir patrones. b. Escribir números en forma de exponentes. c. Escribir cantidades en notación científica. d.
Más detallesrelacionados con la vida cotidiana en los que intervenga la proporcionalidad directa o inversa.
OBJETIVOS MÍNIMOS 1. Identificar los múltiplos y divisores de un número. 2. Descomponer un número en factores primos. Calcular el M.C.D. y el M.C.M. 3. Realizar operaciones aritméticas con números enteros.
Más detallesÍNDICE RECUPERACIÓN DE MATEMÁTICAS 1º ESO..1 RECUPERACIÓN DE MATEMÁTICAS 2º ESO..4 RECUPERACIÓN DE MATEMÁTICAS 3º ESO..8
ÍNDICE RECUPERACIÓN DE MATEMÁTICAS 1º ESO..1 RECUPERACIÓN DE MATEMÁTICAS 2º ESO..4 RECUPERACIÓN DE MATEMÁTICAS 3º ESO..8 RECUPERACIÓN DE MATEMÁTICAS 1º ESO CONTENIDOS Números, medidas y operaciones Números
Más detallesEjemplo de análisis y diseño de un algoritmo: Cálculo del factorial de un número
Ejemplo de análisis y diseño de un algoritmo: Cálculo del factorial de un número Para ilustrar el uso de la metodología para resolver problemas a través de la computadora y el diseño de algoritmos, se
Más detallesCRITERIOS DE EVALUACIÓN
DEPARTAMENTO DE MATEMATICAS IES ROSA CHACEL (Colmenar Viejo) Criterios de evaluación y criterios de calificación Recuperación de Matemáticas. 2º de E.S.O. CRITERIOS DE EVALUACIÓN RESOLUCIÓN DE PROBLEMAS
Más detallesPráctica 6. El procesador
Práctica 6 El procesador Material: PC y Visual Studio 2013 Duración: 2 horas Lugar: Laboratorios de prácticas (Laboratorio de Redes-Hardware) La herramienta que vamos a utilizar para el desarrollo de las
Más detallesfor(i = 0; i <= 45; i+=5) { x = (i*3.1416)/180; printf( seno(%d) = %f\n,i,seno(x));
Ejemplo #include #include float seno(float x); int main(){ int i; float x; for(i = 0; i
Más detallesTecnología hardware y software
Denominación: Desarrollo de software Código : J62.05 Nivel: 4 Sector: Familia: Eje tecnológico: Programación informática, consultoría de informática y actividades conexas. Tecnología hardware y software
Más detallesMateria: Matemática de 5to Tema: Producto Punto. Marco Teórico
Materia: Matemática de 5to Tema: Producto Punto Marco Teórico En términos comunes, el producto punto de dos vectores es un número que describe la cantidad de fuerza que dos vectores diferentes contribuyen
Más detallesWHILE Y DO WHILE BREAK EN LENGUAJE C. BUCLES MIENTRAS. FORZAR SALIDA O TERMINACIÓN. EJEMPLO (CU00534F)
Bucles en lenguaje C Bucle while y forzar detención con break APRENDERAPROGRAMARCOM WHILE Y DO WHILE BREAK EN LENGUAJE C BUCLES MIENTRAS FORZAR SALIDA O TERMINACIÓN EJEMPLO (CU00534F) Sección: Cursos Categoría:
Más detallesEQUIVALENCIAS EN C DE CONSTRUCCIONES SECUENICIALES EN PSEUDOCÓDIGO
EQUIVALENCIAS EN C DE CONSTRUCCIONES SECUENICIALES EN PSEUDOCÓDIGO TIPOS DE DATOS BÁSICOS: Tipo Tipo Tamaño aproximado en bits Rango mínimo Carácter char 8 0 a 55 Entero int 16-3767 a 3767 Real float 3
Más detallesPreparación para Álgebra 1 de Escuela Superior
Preparación para Álgebra 1 de Escuela Superior Este curso cubre los conceptos mostrados a continuación. El estudiante navega por trayectos de aprendizaje basados en su nivel de preparación. Usuarios institucionales
Más detallesGuía didáctica 1º TRIMESTRE CRITERIOS DE EVALUACIÓN
Guía didáctica 1º TRIMESTRE BL2.1. Interpretar los números naturales, enteros, fraccionarios, decimales y porcentajes sencillos, y sus propiedades (orden, recta real, divisibilidad, etc.) y utilizarlos
Más detalles1110111-1001 1110 +0110 10100 + 1 101011-1001 01011 + 0110 10001 + 1 100101-1001 001011-1001 001011 + 0110 010001 + 1 010010 Resultado 1101 110110 54-1100 -12 101010 42 Con complemento 001100 12-110110
Más detallesSECRETARÍA de EDUCACIÓN de MEDELLÍN INSTITUCIÓN EDUCATIVA JUAN XXIII
Área y/o asignatura: Algebra Identifico una familia de funciones teniendo en cuenta el cambio de sus parámetros y las diferencias en las gráficas que las representa, como una manera de caracterizarlas.
Más detallesFundamentos de Programación Tema 3. Relación I. 3. Escribir las siguientes expresiones aritméticas como expresiones de computadora: La
EJERCICIOS. Tema 3. Relación I. 1. Determinar el valor de las siguientes expresiones aritméticas. 15 / 1 15 % 1 4 / 1 4 % 1 13 / 100 13 % 100 00 / 100 00 % 100. Cuál es el valor de cada una de las siguientes
Más detalles1. Los objetos conocidos, es decir, aquellos objetos de los cuales poseemos información total o parcial útil en la búsqueda de los objetos desconocido
3. METODOLOGÍA DE SOLUCIÓN DE PROBLEMAS CON EL COMPUTADOR El desarrollo de un programa que resuelva un problema dado es una tarea compleja, ya que es necesario tener en cuenta de manera simultánea muchos
Más detallesExpositor: Mauricio Galvez Legua
ó Expositor: Mauricio Galvez Legua mgl10may62@hotmail.com 1 Qué es la ó La Robótica es una ciencia aplicada que se ocupa del estudio, desarrollo y aplicaciones de los robots. El estudio de la robótica
Más detallesDEPARTAMENTO DE MATEMATICAS IES ROSA CHACEL (Colmenar Viejo) Criterios de evaluación y criterios de calificación Matemáticas. 1º de E.S.O.
DEPARTAMENTO DE MATEMATICAS IES ROSA CHACEL (Colmenar Viejo) Criterios de evaluación y criterios de calificación Matemáticas. 1º de E.S.O. CRITERIOS DE EVALUACIÓN Los siguientes criterios de evaluación
Más detallesOCW-V.Muto Sistemas de numeración Cap. III CAPITULO III. SISTEMAS DE NUMERACION 1. REPRESENTACION DE LA INFORMACION
CAPITULO III. SISTEMAS DE NUMERACION 1. REPRESENTACION DE LA INFORMACION El sistema de numeración usado habitualmente es el decimal, de base 10, que no es adecuado para ser manejado por el ordenador, fundamentalmente
Más detallesIntroducción a la programación
1 Introducción a la programación Marduk Bolaños Puchet Miércoles 28 de agosto de 2012 Parte I Algoritmos y programación Algoritmos y programación 2 Algoritmo Un algoritmo es una secuencia ordenada, finita
Más detalles7.3. Estructura de un programa
TEMA 7 ALGORITMOS Y PROGRAMAS. ESTRUCTURA DE UN PROGRAMA 7.1. Algoritmos 7.2. Compilación 7.3. Estructura de un programa 7.1. Algoritmos Objetivo: Resolver problemas mediante computadoras (usando el lenguaje
Más detallesAlgoritmos. Libro en línea 3/8/18. Ing. Roberto Martínez Román - 1 RESOLVIENDO PROBLEMAS. Cuál es el objetivo del libro?
Algoritmos RESOLVIENDO PROBLEMAS ROBERTO MARTÍNEZ ROMÁN - RMROMAN@ITESM.MX 1 Libro en línea Cuál es el objetivo del libro? Roberto Martínez Román - rmroman@itesm.mx 2 rmroman@itesm.mx 1 Tareas que hace
Más detallesMATEMÁTICAS 1º ESO CRITERIOS DE EVALUACIÓN
MATEMÁTICAS 1º ESO CRITERIOS DE EVALUACIÓN Números naturales Escribir números en el sistema de numeración romano. Aplicar las propiedades fundamentales de la multiplicación. Diferenciar entre división
Más detallesAnexo 2. Dificultad y porcentaje de aciertos de habilidades y conocimientos evaluados por el Excale 06 de Matemáticas
Anexo 2 Dificultad y porcentaje de aciertos de habilidades y conocimientos evaluados por el Excale 06 de Matemáticas Anexo 2: Dificultad y porcentaje de aciertos de habilidades y conocimientos evaluados
Más detallesNúmeros racionales: Enunciados de desigualdad - Ronda 1
UNA HISTORIA DE RAZONES Lección 10 6 3 Números racionales: Enunciados de desigualdad - Ronda 1 Instrucciones: Trabaja con el grupo de números de acuerdo con los símbolos de desigualdad. Lección 10: racionales
Más detallesIntroducción a la programación
Introducción a la programación Resolución de Problemas El objetivo principal para que las personas aprendan a programar en algún lenguaje de programación en particular es utilizar el computador como una
Más detallesProgramación bajo UML
Descripción y Contenido del Curso Programación bajo UML Capacity Academy Educación en Tecnología de la Información Online, Efectiva y Garantizada Qué aprenderá si toma este Curso? En este curso aprenderás
Más detallesNúmeros. 1. Definir e identificar números primos y números compuestos.
MINIMOS DE MATEMÁTICAS DE 2º DE E.S.O. 1. Divisibilidad Números 1. Definir e identificar números primos y números compuestos. 2. Manejar con soltura el vocabulario propio de la divisibilidad: a es múltiplo/divisor
Más detallesTema 5. Diagramas de flujo. Computacion - FA.CE.NA.
Tema 5 Diagramas de flujo D i ag ram a d e F l u j o TEMA5 Diagramas de Flujo. Representación simbólica. Símbolos utilizados. Convenciones. Técnicas de construcción de diagramas. Estructuras básicas. Normas
Más detalles1. CONTENIDOS BÁSICOS.
1. CONTENIDOS BÁSICOS. Los contenidos básicos exigibles a la finalización del curso serán: Conocer la relación de divisibilidad. Hallar múltiplos y divisores de un número. Criterios básicos de divisibilidad.
Más detallesTRABAJO DE TITULACIÓN, PREVIO A LA OBTENCIÓN DEL TÍTULO DE MAGÍSTER EN INGENIERÍA DE SOFTWARE
TRABAJO DE TITULACIÓN, PREVIO A LA OBTENCIÓN DEL TÍTULO DE MAGÍSTER EN INGENIERÍA DE SOFTWARE TEMA: DESARROLLO DE UNA METODOLOGÍA DE TRABAJO BASADO EN RUP PARA LA CREACIÓN DE APLICACIONES DE SOFTWARE EN
Más detallesA. Criterios de evaluación/ estándares de aprendizaje /contenidos
DEPARTAMENTO DE MATEMÁTICAS IES SANTIAGO SANTANA DÍAZ. 4º E.S.O. MATEMÁTICAS ORIENTADAS A LAS ENSEÑANZAS APLICADAS MMZ. PRUEBA EXTRAORDINARIA 2017 A. Criterios de evaluación/ estándares de aprendizaje
Más detallesGUÍA DE TRABAJO Tecnología en Sistemas de Información
1. IDENTIFICACIÓN Asignatura Lógica y Programación Guía No. 3 Área Básica de la Ingeniería Nivel II Código LPI24 Pensum 10 Correquisito(s) Prerrequisito(s) Créditos 4 TPS 4 TIS 8 TPT 64 TIT 96 TRABAJO
Más detallesÁrea: INFORMÁTICA. Saber- Saber: Identificar DFD como herramienta para escribir los algoritmos de forma lógica.
Guía No: 2 Subdirección de Educación Departamento de Educación Contratada Colegio CAFAM Bellavista CED GUIA DE APRENDIZAJE Docente: Luz del Carmen Barrera Área: INFORMÁTICA Fecha: II BIMESTRE 2014 Grado:
Más detallesPRUEBA EXTAORDINAORIA DE SEPTIEMBRE DE 2014 CONTENIDOS MÍNIMOS DE MATEMÁTICAS
IES SAN BENITO PRUEBA EXTAORDINAORIA DE SEPTIEMBRE DE 2014 CONTENIDOS MÍNIMOS DE MATEMÁTICAS MATEMÁTICAS 1º ESO *SISTEMA DE NUMERACIÓN DECIMAL. N OS NATURALES. POTENCIAS Y RAICES Ordenación de los números
Más detallesInstituto José Manuel Estrada - Villa de Soto. Asignatura: Desarrollo de Soluciones Informáticas. Curso: 5to I. Docente: Contreras, María Elena
- Villa de Soto Asignatura: Desarrollo de Soluciones Informáticas Curso: 5to I Docente: Contreras, María Elena Contenido Algoritmos... 1 Diagramas de flujo... 2 Programar... 3 Programación... 10 Scratch...
Más detallesTALLER DE MATEMÁTICAS 1º E.S.O.
CONTENIDOS MÍNIMOS TALLER DE MATEMÁTICAS 1º E.S.O. A continuación se da una estimación de dichos contenidos mínimos: 1. Calcular expresiones numéricas con números enteros, con y sin paréntesis, respetando
Más detallesAlgoritmo. Programa. Lenguaje algorítmico
ESCUELA DE EDUCACION SECUNDARIA TECNICA N 3 LENGUAJE ELECTRONICO PROFESOR: PAOLO, MARCOS GERMAN TEMA: ALGORITMOS Algoritmo Es un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y
Más detalles5. ESTRUCTURAS DE REPETICIÓN
5. ESTRUCTURAS DE REPETICIÓN Las estructuras de repetición, permiten la ejecución de una lista o secuencia de instrucciones () en varias ocasiones. El número de veces que el bloque
Más detallesEl diseño de un programa Jhon Jairo Padilla Aguilar, PhD.
El diseño de un programa Jhon Jairo Padilla Aguilar, PhD. Partes básicas de un programa Instrucciones: Indican al computador qué hacer paso a paso Un computador procesa información Convierte entradas en
Más detallesCONTENIDOS MINIMOS DE REFUERZO DE MATEMATICAS DE 2º DE ESO 1 Los números naturales
CONTENIDOS MINIMOS DE REFUERZO DE MATEMATICAS DE 2º DE ESO 1 Los números naturales Los números naturales El sistema de numeración decimal : Órdenes de unidades. Equivalencias. números grandes. Millones.
Más detallesCOLEGIO INTERNACIONAL SEK ALBORÁN. Middle Years Programme [PROGRAMA DE AÑOS INTERMEDIOS] CURSO ACADÉMICO
COLEGIO INTERNACIONAL SEK ALBORÁN Departamento de MATEMÁTICAS Middle Years Programme [PROGRAMA DE AÑOS INTERMEDIOS] CURSO ACADÉMICO 2011-2012 DISTRIBUCIÓN DE Y 1 Matemáticas Curso 2011/2012 1º ESO UNIDAD
Más detalles(1)Factores, Múltiplos y Divisores. (2) Números compuestos y primos
4.1-4.2 (1)Factores, Múltiplos y Divisores (2) Números compuestos y primos Factorización Cuando escribimos 12 = 6 x 2 decimos que 6 x 2 corresponde a una factorización de 12. Existen otras factorizaciones
Más detallesPlanificación Matemeatica 4
Planificación Matemeatica 1 Numeración Reconocer el carácter convencional e histórico de los sistemas de numeración. Conocer la estructura y organización del sistema de numeración decimal. Conocer las
Más detallesFundamentos de Programación. Diagramas de Flujo y Pseudocódigo. Fundamentos de Programación. Página 0 de 21
Fundamentos de Programación. Diagramas de Flujo y Pseudocódigo. Fundamentos de Programación. Página 0 de 21 Diagramas de Flujo. Los Diagramas de Flujo son ampliamente utilizados para diseñar y documentar
Más detallesTEMA 1. PROGRAMACIÓN DE UN COMPUTADOR
Tema 1. Programación de un computador TEMA 1. CIÓN DE UN COMPUTADOR 1. CONCEPTO DE 2. LENGUAJES DE CIÓN 2.1. LENGUAJE MÁQUINA 2.2. LENGUAJE ENSAMBLADOR 2.3. LENGUAJE DE ALTO NIVEL 3. ALGORITMOS. REPRESENTACIÓN
Más detallesLa resolución de un problema
CAP. 2. ALGORITMOS Y PROGRAMAS 2.1. Solución de problemas por computadora La resolución de problemas por computadora, es importante para que las personas o usuarios aprendan a programar de manera general,
Más detallesCONTENIDOS MÍNIMOS BLOQUE 2. NÚMEROS
CONTENIDOS Y CRITERIOS DE EVALUACIÓN DE MATEMÁTICAS 1º DE ESO. Bloque 1: Contenidos Comunes Este bloque de contenidos será desarrollado junto con los otros bloques a lo largo de todas y cada una de las
Más detalles1. Definir e identificar números primos y números compuestos.
1. Divisibilidad 1. Definir e identificar números primos y números compuestos. 2. Manejar con soltura el vocabulario propio de la divisibilidad: a es múltiplo/ divisor de b, a es divisible por b, a divide
Más detallesCONTENIDOS Y CRITERIOS DE EVALUACIÓN MATEMÁTICAS 6º ED.
. G r e d o s S a n D i e g o V a l l e c a s CONTENIDOS Y CRITERIOS DE EVALUACIÓN MATEMÁTICAS 6º ED. PRIMERA EVALUACIÓN El Sistema de numeración decimal El sistema de numeración decimal. Lectura y escritura
Más detallesACTIVIDADES QUE PERMITEN COMPROBAR SU SECUENCIA DE CALIFICACIÓN DESARROLLO. Mínimos (Suficiente: 5) ESTÁNDARES DE APRENDIZAJE
SECUENCIA DE CALIFICACIÓN ACTIVIDADES QUE PERMITEN COMPROBAR SU DESARROLLO Criterio de Evaluación nº 1: Analizar y valorar las influencias de las tecnologías de la información y la comunicación en la transformación
Más detallesAsignatura: Estructuras de Datos. Año Escolar: Grado y Sección: 6to INF A-B Docente: Ing. Yesika Medina
Variables Especificadores de Formatos Secuencias de Escape. EJEMPLO. Programa que permite mostrar en pantalla BIENVENIDOS A LA PROGRAMACIÓN EN LENGUAJE C #include #include { printf("bienvenidos
Más detallesEJERCICIOS DE VERANO MATEMÁTICAS 3º ESO
EJERCICIOS DE VERANO MATEMÁTICAS 3º ESO Página 1 de 14 Entregar el día del examen de recuperación de matemáticas. Será condición indispensable para aprobar la asignatura. 1. Calcula: NUMEROS ENTEROS. FRACCIONES.
Más detallesNumeración. 5º Grado 6º Grado 7º Grado. Indicadores del seguimiento del aprendizaje
Numeración 5º Grado 6º Grado 7º Grado Con números naturales: - Leer, escribir, y comparar números en la serie numérica oral y escrita explorando las regularidades de la misma y representar en la recta
Más detallesPerfil Profesional en formato de la SETEC
Perfil Profesional en formato de la SETEC COMPETENCIA GENERAL: TECNOLOGÍA SUPERIOR EN DESARROLLO DE SOFTWARE UNIDADES DE COMPETENCIA: UNIDADES DESCRIPCIÓN UNIDAD DE COMPETENCIA 1 Analizar los requerimientos
Más detallesIndique la veracidad o falsedad de cada una de las afirmaciones siguientes, explicando detalladamente en cada caso el motivo de su respuesta.
LENGUAJES DE PROGRAMACIÓN INSTRUCCIONES Por favor, entregue esta primera hoja de enunciado junto con el examen. Dispone de 2 horas para realizar el examen. MATERIAL PERMITIDO: Ninguno. Pregunta 1 (3 puntos)
Más detalles7/1/18. Algoritmos RESOLVIENDO PROBLEMAS. Libro en línea. Cuál es el objetivo del libro? Ing. Roberto Martínez Román -
Algoritmos RESOLVIENDO PROBLEMAS Libro en línea Cuál es el objetivo del libro? rmroman@itesm.mx 1 Tareas que hace la computadora Las tareas que pueden hacer las computadoras son: a) Leer/escribir datos
Más detallesEstructuras de Repetición (Repita para)
Estructuras de Repetición (Repita para) Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Programación Digital I 1 REPITA PARA Fijar
Más detallesTema 1. Introducción a UML C H R I STO PHER E X P Ó S I TO I Z Q U I ERDO A I R A M E X P Ó S I TO M Á R Q UEZ I S R A E L LÓ P EZ P L ATA M A R Í A
Tema 1. Introducción a UML C H R I STO PHER E X P Ó S I TO I Z Q U I ERDO A I R A M E X P Ó S I TO M Á R Q UEZ I S R A E L LÓ P EZ P L ATA M A R Í A B E L É N M E L I Á N BAT I STA J O S É MARCOS M O R
Más detallesAlgoritmos. Fundamentos de Programación
Algoritmos Fundamentos de Programación Comunicarnos con el computador No es una tarea fácil. Instrucciones Debemos aprender a realizar las instrucciones de forma correcta para que el computador lo entienda
Más detallesCONTENIDOS Y ESTÁNDARES DE APRENDIZAJE EVALUABLES IMPRESCINDIBLES PARA SUPERAR LA MATERIA
DEPARTAMENTO DE MATEMÁTICAS Área: TALLER DE MATEMÁTICAS Curso: 1º E.S.O. CONTENIDOS Y ESTÁNDARES DE APRENDIZAJE EVALUABLES IMPRESCINDIBLES PARA SUPERAR LA MATERIA Los contenidos mínimos y estándares de
Más detallesMarzo Abril Mayo Junio Julio Agosto Septiembre Octubre Noviembre Diciembre 1. NUMEROS NATURALES: a. Usar y conocer los números
Modalidades organizativas Marzo Abril Mayo Junio Julio Agosto Septiembre Octubre Noviembre Diciembre 1. NUMEROS NATURALES: a. Usar y conocer los números Resolver problemas que implican usar, leer, escribir
Más detallesALUMNOS DE 2º ESO DEPARTAMENTO DE MATEMÁTICAS PLAN DE TRABAJO PARA LA CONVOCATORIA DE SEPTIEMBRE 2017
DEPARTAMENTO DE MATEMÁTICAS PLAN DE TRABAJO PARA LA CONVOCATORIA DE SEPTIEMBRE 2017 ALUMNOS DE 2º ESO Tema 1: NÚMEROS NATURALES Y NÚMEROS ENTEROS. DIVISIBILIDAD. Reglas de divisibilidad Descomposición
Más detallesProgramación Estructurada
Programación Estructurada Código de materia 01 Prof Titular Ing Rafael Brizuela Facultad de tecnología informática UNIVERSIDAD ABIERTA INTERAMERICANA GUÍA DE REPASO CONCEPTUAL PREGUNTAS Unidad 1: Conceptos
Más detallesUnidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (mientras)
Juan Pablo Cobá Juárez Pegueros Programación Básica Bioingeniería Médica Facultad de Medicina Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (mientras)
Más detallesProgramación Introducción al curso
Programación 2 1 - Introducción al curso Objetivos del curso Presentar y analizar las estructuras de datos y algoritmos que forman la base para la resolución de problemas en computación; Introducir nociones
Más detallesMATEMÁTICAS 6 GRADO. Código de Contenido El alumno empleará la lectura, escritura y comparación de diferentes cantidades de cifras numéricas.
MATEMÁTICAS 6 GRADO Código Materia: Matemáticas (Español) = MSP Eje 1= Sentido numérico y pensamiento algebraico. Eje 2= Forma, espacio y medida. Eje 3= Manejo de la información. Código: Materia. Grado.
Más detallesUnidad 4 ECUACIONES DE GRADO TRES O SUPERIOR
Profesor: Blas Torres Suárez. Versión.0 Unidad 4 ECUACIONES DE GRADO TRES O SUPERIOR Competencias a desarrollar: Aplicar el teorema del residuo, para hallar el residuo de un cociente entre un polinomio
Más detallesARQUITECTURA Y DISEÑO DE SISTEMAS CONCEPTOS GENERALES
ARQUITECTURA Y DISEÑO DE SISTEMAS CONCEPTOS GENERALES ELSA ESTEVEZ UNIVERSIDAD NACIONAL DEL SUR DEPARTAMENTO DE CIENCIAS E INGENIERIA DE LA COMPUTACION CONTENIDO 1 RELEVANCIA DEL SOFTWARE 2 CALIDAD Y ARQUITECTURA
Más detallesConocimiento de Matemáticas 2º ESO. a) Contenidos.
Conocimiento de Matemáticas 2º ESO. a) Contenidos. Bloque 1. Contenidos comunes. Planificación del proceso de resolución de problemas: análisis de la situación, selección y relación entre los datos, selección
Más detallesPLAN DE EVALUACIÓN ACREDITACIÓN
PLAN DE EVALUACIÓN ACREDITACIÓN ASIGNATURA: MATEMÁTICAS IV SEDE: ESTATAL SEMESTRE: CUARTO CORTE: I BLOQUES: I, II, III PERIODO: 2018-1 DESEMPEÑO A DEMOSTRAR COMPETENCIAS A DESARROLLAR EVIDENCIA A EVALUAR
Más detallesALGORITMICA Y PROGRAMACION POR OBJETOS I
ALGORITMICA Y PROGRAMACION POR OBJETOS I Nivel 1 Problemas, Soluciones y Programas Marcela Hernández Hoyos Solucionar un Problema = Construir un Programa Problema Programador Herramientas y Lenguajes Análisis
Más detallesReporte de Actividades 13
Reporte de Actividades 13 Profesores: Alejandro Díaz Barriga, Ricardo Vila. Tutores: Paulina Salcedo, Yury García. 1. Sesión del 25 de mayo de 2011 1.1 Apuntes de la clase con Alejandro Díaz Barriga. 1.1.1.
Más detallesCONTENIDOS Y CRITERIOS DE EVALUACIÓN MATEMÁTICAS 6º ED. PRIMARIA
CONTENIDOS Y CRITERIOS DE EVALUACIÓN MATEMÁTICAS 6º ED. PRIMARIA El cálculo y los problemas se irán trabajando y evaluando a lo largo de todo el año. 1ª EVALUACIÓN CONTENIDOS El Sistema de numeración decimal
Más detallesUNIDAD 1. Números naturales y enteros 1º ESO. Contenidos, objetivos y criterios de evaluación DEPARTAMENTO DE MATEMÁTICAS
UNIDAD 1 Números naturales y enteros 1º ESO Contenidos, objetivos y criterios de evaluación ÍNDICE DE LA UNIDAD 1. Los números naturales. Definición y propiedades. 2. Un ejemplo de sistema de numeración.
Más detallesInteracción Persona - Ordenador
Interacción Persona - Ordenador Diseño de la interfaz en la Ingeniería del Software Dr. Pedro Latorre Dra. Sandra Baldassarri Dra. Eva Cerezo Ingeniería del Software Ingeniería del Software: Definición
Más detallesTema II: Metodología para la construcción de programas. Profesora: Nelly García Mora
Tema II: Metodología para la construcción de programas Profesora: Nelly García Mora 1. Metodologías de Programación Metodología de programación: es un conjunto o sistema de métodos, principios y reglas,
Más detalles[TEMA #2. ETAPAS Y TÉCNICAS PARA EL DESARROLLO DE PROBLEMAS CON AYUDA DEL COMPUTADOR.]
La resolución de un problema mediante una computadora consiste en el proceso que a partir de la descripción de un problema, expresado habitualmente en lenguaje natural y en términos propios del dominio
Más detalles1. Escribir un algoritmo que resuelva A-B*((B+C) / (C-C 2 ). Considerar que no es posible la división por 0, detectar este caso y salvar el error.
T.P ALGORITMOS 1. Escribir un algoritmo que resuelva A-B*((B+C) / (C-C 2 ). Considerar que no es posible la división por 0, detectar este caso y salvar el error. 2. Escribir un algoritmo que lea tres números
Más detallesAprender a resolver problemas de procesamiento de información a través de diferentes lenguajes de programación.
EXPEDIENTE Nº... PROGRAMA DE INFORMATICA AÑO: TERCERO CICLO ESCOLAR: 2017 Objetivos El objetivo fundamental de la materia es posibilitar en los estudiantes la adquisición de conocimiento, saberes prácticos,
Más detallesEjercicios De Programación De C++ Algoritmos. Lenguaje De Programación C++:
Ejercicios De Programación De C++ 1. Muestre en pantalla el mensaje Bienvenido. Algoritmos 1. Inicio 2. muestrer en pantalla el mensaje Bienvenido 3. Fin Lenguaje De Programación C++: #include
Más detallesEJERCICIOS Y PROBLEMAS RESUELTOS
Ecuaciones de Segundo Grado -- página 1 EJERCICIOS Y PROBLEMAS RESUELTOS Ejercicio 1: Indica si son ecuaciones de segundo grado las siguientes ecuaciones: a) 5 + 8 + b) + + ( )( + ) c) + 1 a) El primer
Más detallesEstimados Padres de Familia y Personas Encargadas del Cuidado de los Niños,
Estimados Padres de Familia y Personas Encargadas del Cuidado de los Niños, Esta es otra carta sobre las expectativas de los nuevos Estándares Estatales Esenciales Comunes para Matemáticas. Seguimos trabajando
Más detallesCapítulo 11 INTRODUCCIÓN A LA CODIFICACIÓN EN C. Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C"
Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C" Autor: Carlos Javier Pes Rivas (correo@carlospes.com) Capítulo 11 INTRODUCCIÓN A LA CODIFICACIÓN EN C 1 OBJETIVOS Aprender a
Más detalles