Programación 1. Tema II. Diseño de programas elementales. Lección 7. Diseño modular y descendente de programas

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Programación 1. Tema II. Diseño de programas elementales. Lección 7. Diseño modular y descendente de programas"

Transcripción

1 Programación 1 Tema II. Diseño de programas elementales Lección 7. Diseño modular y descendente de programas 1

2 Objetivos de la lección : En esta lección se aprende: a dotar a un programa C++ de una estructura modular una metodología de diseño descendente de programas a diseñar programas dirigidos por menú Lo aprendido en la lección se aplica al diseño descendente de un programa dirigido por menú dotado de una estructura modular 2

3 1. Un programa interactivo dirigido por menú MENU DE OPERACIONES =================== 0 Finalizar 1 Calcular el numero de cifras de un entero 2 Sumar las cifras de un entero 3 Extraer una cifra de un entero 4 Calcular la imagen especular de un entero 5 Comprobar si un entero es primo Seleccione una operacion [0 5]: 4 Escriba un numero entero : El numero imagen especular del es el

4 ... MENU DE OPERACIONES =================== 0 Finalizar 1 Calcular el numero de cifras de un entero 2 Sumar las cifras de un entero 3 Extraer una cifra de un entero 4 Calcular la imagen especular de un entero 5 Comprobar si un entero es primo Seleccione una operacion [0 5]: 5 Escriba un numero entero : 103 El número 103 es primo... 4

5 ... MENU DE OPERACIONES =================== 0 Finalizar 1 Calcular el numero de cifras de un entero 2 Sumar las cifras de un entero 3 Extraer una cifra de un entero 4 Calcular la imagen especular de un entero 5 Comprobar si un entero es primo Seleccione una operacion [0 5]: 7 Operacion desconocida... 5

6 ... MENU DE OPERACIONES =================== 0 Finalizar 1 Calcular el numero de cifras de un entero 2 Sumar las cifras de un entero 3 Extraer una cifra de un entero 4 Calcular la imagen especular de un entero 5 Comprobar si un entero es primo Seleccione una operacion [0 5]: 0 La ejecución del programa concluye al seleccionar la operación 0 6

7 2. Estructura modular del programa Un programa C++ puede constar de varios módulos: Módulo principal, y obligatorio, en el que se define, al menos, la función main(). Se almacena en un fichero con sufijo.cc o.cpp Módulos de biblioteca en los que se definen recursos puestos a disposición de otros módulos (tipos de datos, datos constantes, datos variables, funciones, etc.). La definición de un módulo de biblioteca consta de dos ficheros que almacenan: La interfaz del módulo: en ella se declaran las especificaciones de los recursos visibles fuera del módulo. La especificación de una función se limita a tres elementos: el tipo del dato devuelto, su nombre y, en su caso, sus parámetros. La interfaz se almacena en un fichero de cabecera, un fichero con sufijo.h La implementación del módulo: contiene el código de las funciones visibles y, en su caso, elementos auxiliares no visibles u ocultos para los restantes módulos del programa. Se almacena en un fichero con sufijo.cc o.cpp 7

8 El programa C++ a desarrollar se va a diseñar con una estructura modular aplicando una metodología descendente: Módulo principal (fichero calculadoraenteros.cc) quegestiona la interacción con el operador y presenta un comportamiento iterativo: 1. Plantea el menú de opciones (operaciones disponibles) 2. Lee la opción seleccionada por el operador 3. Si la opción es diferente a 0 procede a ejecutarla y, tras ello, vuelve al punto 1; si la opción es 0 el programa no ejecuta ninguna instrucción adicional y, por lo tanto, termina Módulo de biblioteca calculos en el que se definen siete funciones que podrán ser visibles desde otros módulos. Realizan cálculos con enteros y analizan determinadas propiedades de los enteros: numcifras(n), sumacifras(n), cifra(n,i), imagen(n), factorial(n), esprimo(n) y mcd(a,b) Observación: no todas las funciones de este módulo van a ser utilizadas en este programa; la idea es que este módulo pueda ser reutilizado en otros programas que sí puedan hacer uso de ellas. 8

9 Diseño descendente del programa. Estructura del programa: #include <iostream> #include "calculos.h" // Módulo de biblioteca calculos using namespace std; // Pre: // Post: Presenta el menú de opciones disponibles void presentarmenu () {... } // Pre: // Post: Ejecuta las acciones asociadas a la orden void ejecutarorden (int operacion) {... } // Plantea al operador de forma reiterada un menú con int main () {... } 9

10 Diseño descendente del programa. Primer nivel: // Plantea al operador de forma reiterada un menú con int main () { presentarmenu(); // plantea el menú de opciones cout << "Seleccione una operacion [0 5]: " << flush; int operacion; cin >> operacion; // lectura de la primera operación while (operacion!= 0) { // ejecuta la última operación seleccionada ejecutarorden(operacion); presentarmenu(); // plantea el menú de opciones cout << endl << "Seleccione una operacion [0 5]: " << flush; cin >> operacion; // lectura de una nueva operación } return 0; } 10

11 Diseño descendente del programa. Segundo nivel: /* * Pre: * Post: Presenta el menú de opciones disponibles */ void presentarmenu () { cout << endl; cout << "MENU DE OPERACIONES" << endl; cout << "===================" << endl; cout << "0 Finalizar" << endl; cout << "1 Calcular el numero de cifras de un entero" << endl; cout << "2 Sumar las cifras de un entero" << endl; cout << "3 Extraer una cifra de un entero" << endl; cout << "4 Calcular la imagen especular de un entero" << endl; cout << "5 Comprobar si un entero es primo" << endl << endl; } 11

12 Diseño descendente del programa. Segundo nivel: /* * Pre: * Post: Ejecuta las acciones asociadas a la orden cuyo código es * <operación> */ void ejecutarorden (int operacion) { if (operación == 1) { // Ejecuta la 1ª operación (núm. de cifras) int numero; cout << "Escriba un numero entero : " << flush; cin >> numero; cout << "El numero " << numero << " tiene " << numcifras(numero) << " cifras" << endl; } else if (operación == 2) { }... else if (operación == 5) { } else { } } 12

13 Diseño descendente del programa. Tercer nivel: A este nivel están las funciones visibles del módulo de biblioteca calculos: // Fichero calculos.h de interfaz del módulo calculos /* * Pre: * Post: Devuelve el número de cifras de <n> cuando este número se * escribe en base 10 */ int numcifras (int n); /* * Pre: * Post: Devuelve la suma de las cifras de <n> cuando éste se * escribe en base 10 */ int sumacifras (int n);... 13

14 Diseño descendente del programa. Tercer nivel: A este nivel están las funciones visibles del módulo de biblioteca calculos: // Fichero calculos.cc de implementación del módulo calculos /* * Pre: * Post: Devuelve el número de cifras de <n> cuando este número se * escribe en base 10 */ int numcifras (int n) { int cuenta = 1; // número de cifras identificadas n = n / 10; // elimina la cifra menos significativa while (n!= 0) { cuenta = cuenta + 1; // número de cifras identificadas n = n / 10; // elimina la cifra menos significativa } return cuenta; }... 14

15 Diseño modular del programa Módulo principal calculadoraenteros.cc #include <iostream> #include "calculos.h" void presentarmenu () { } void ejecutarorden (int operacion) { } int main () { } Módulo calculos calculos.h int numcifras (int n); int sumacifras (int n); int cifra (int n, int i); int imagen (int n); int factorial (int n); bool esprimo (int n); int mcd (int a, int b); calculos.cc #include "calculos.h int numcifras (int n) { } int sumacifras (int n) { } int cifra (int n, int i) { } int imagen (int n) { } int factorial (int n) { } bool esprimo (int n) { } int mcd (int a, int b) { }

16 Compilación modular calculadoraenteros.cc #include <iostream> #include "calculos.h" void presentarmenu () { } void ejecutarorden (int operacion) { } int main () { } calculos.h int numcifras (int n); int sumacifras (int n); int cifra (int n, int i); int imagen (int n); int factorial (int n); bool esprimo (int n); int mcd (int a, int b); calculos.cc #include "calculos.h int numcifras (int n) { } int sumacifras (int n) { } int cifra (int n, int i) { } int imagen (int n) { } int factorial (int n) { } bool esprimo (int n) { } int mcd (int a, int b) { }

17 Compilación modular calculadoraenteros.cc #include <iostream> #include "calculos.h" void presentarmenu () { } void ejecutarorden (int operacion) { } int main () { } calculos.h int numcifras (int n); int sumacifras (int n); int cifra (int n, int i); int imagen (int n); int factorial (int n); bool esprimo (int n); int mcd (int a, int b); calculos.cc #include "calculos.h int numcifras (int n) { } int sumacifras (int n) { } int cifra (int n, int i) { } int imagen (int n) { } int factorial (int n) { } bool esprimo (int n) { } int mcd (int a, int b) { } calculos.o numcifras: sumacifras: cifra: imagen: factorial: esprimo: mcd:

18 iostream #include <bits/c++config.h> #include <ostream> #include <istream> istream cin; ostream cout; Compilación modular calculadoraenteros.cc #include <iostream> #include "calculos.h" void presentarmenu () { } void ejecutarorden (int operacion) { } int main () { } calculadoraenteros.o presentarmenu: ejectutarorden: main: Falta código de: numcifras, sumacifras, cifra, imagen, factorial, esprimo, mcd, cin, cout, endl, flush, >>, << calculos.h int numcifras (int n); int sumacifras (int n); int cifra (int n, int i); int imagen (int n); int factorial (int n); bool esprimo (int n); int mcd (int a, int b); calculos.cc #include "calculos.h int numcifras (int n) { } int sumacifras (int n) { } int cifra (int n, int i) { } int imagen (int n) { } int factorial (int n) { } bool esprimo (int n) { } int mcd (int a, int b) { } calculos.o numcifras: sumacifras: cifra: imagen: factorial: esprimo: mcd:

19 iostream Compilación #include <bits/c++config.h> #include <ostream> #include <istream> istream cin; ostream cout; libstdc++.a modular calculadoraenteros.cc #include <iostream> #include "calculos.h" void presentarmenu () { } void ejecutarorden (int operacion) { } int main () { } calculadoraenteros.o presentarmenu: ejectutarorden: main: Falta código de: numcifras, sumacifras, cifra, imagen, factorial, esprimo, mcd, cin, cout, endl, flush, >>, << calculadoraenteros.exe MZ calculos.h int numcifras (int n); int sumacifras (int n); int cifra (int n, int i); int imagen (int n); int factorial (int n); bool esprimo (int n); int mcd (int a, int b); calculos.cc #include "calculos.h int numcifras (int n) { } int sumacifras (int n) { } int cifra (int n, int i) { } int imagen (int n) { } int factorial (int n) { } bool esprimo (int n) { } int mcd (int a, int b) { } calculos.o numcifras: sumacifras: cifra: imagen: factorial: esprimo: mcd:

20 iostream Compilación #include <bits/c++config.h> #include <ostream> #include <istream> istream cin; ostream cout; libstdc++.a modular calculadoraenteros.cc #include <iostream> #include "calculos.h" void presentarmenu () { } void ejecutarorden (int operacion) { } int main () { } calculadoraenteros.o presentarmenu: ejectutarorden: main: Falta código de: numcifras, sumacifras, cifra, imagen, factorial, esprimo, mcd, cin, cout, endl, flush, >>, << calculadoraenteros.exe MZ calculos.h int numcifras (int n); int sumacifras (int n); int cifra (int n, int i); int imagen (int n); int factorial (int n); bool esprimo (int n); int mcd (int a, int b); calculos.cc #include "calculos.h int numcifras (int n) { } int sumacifras (int n) { } int cifra (int n, int i) { } int imagen (int n) { } int factorial (int n) { } bool esprimo (int n) { } int mcd (int a, int b) { } calculos.o numcifras: sumacifras: cifra: imagen: factorial: esprimo: mcd:

21 21

Programación 1 Tema 7. Desarrollo modular y descendente de programas

Programación 1 Tema 7. Desarrollo modular y descendente de programas Programación 1 Tema 7 Desarrollo modular y descendente de programas Índice Programas dirigidos por menú Diseño modular Módulos de biblioteca en C++ Programa dirigido por menú MENÚ DE OPERACIONES ===================

Más detalles

Programación 1. Tema II. Diseño de programas elementales. Lección 7. Diseño modular y descendente de programas

Programación 1. Tema II. Diseño de programas elementales. Lección 7. Diseño modular y descendente de programas Programación 1 Tema II. Diseño de programas elementales Lección 7. Diseño modular y descendente de programas 1 Objetivos de la lección : Aprender qué es un diseño modular de un programa Aprender a diseñar

Más detalles

Programación 1. Tema II. Diseño de los primeros programas. Lección 4. Diseño de algunos programas elementales

Programación 1. Tema II. Diseño de los primeros programas. Lección 4. Diseño de algunos programas elementales Programación 1 Tema II. Diseño de los primeros programas Lección 4. Diseño de algunos programas elementales 1 Objetivos de la lección: Aprender, paso a paso, una metodología de programación descendente

Más detalles

Programación 1 Tema 5. Instrucciones simples y estructuradas

Programación 1 Tema 5. Instrucciones simples y estructuradas Programación 1 Tema 5 Instrucciones simples y estructuradas Índice Instrucciones simples Instrucciones estructuradas Instrucción ::= Instrucciones.

Más detalles

Programación 1 Tema 4. Diseño de programas elementales

Programación 1 Tema 4. Diseño de programas elementales Programación 1 Tema 4 Diseño de programas elementales Índice Estructuración de programas Metodología de programación descendente Ámbito y vida Comunicación entre funciones Índice Estructuración de programas

Más detalles

Programación 1 Tema 5. Instrucciones simples y estructuradas

Programación 1 Tema 5. Instrucciones simples y estructuradas Programación 1 Tema 5 Instrucciones simples y estructuradas Índice Instrucciones simples Instrucciones estructuradas 2 Instrucción ::= 3 Instrucciones.

Más detalles

Programación 1. Tema I. Conceptos y elementos básicos de Programación. Lección 1. Problemas de tratamiento de información, algoritmos y programas

Programación 1. Tema I. Conceptos y elementos básicos de Programación. Lección 1. Problemas de tratamiento de información, algoritmos y programas Programación 1 Tema I. Conceptos y elementos básicos de Programación Lección 1. Problemas de tratamiento de información, algoritmos y programas 1 Problemas, algoritmos y programas Problemas de tratamiento

Más detalles

Programación 1 Problemas 3. Composición condicional

Programación 1 Problemas 3. Composición condicional Programación 1 Problemas 3 Composición condicional Un problema Programa que indique si un año es o no bisiesto Escriba un año: 2016 El año 2016 es bisiesto Escriba un año: 2017 El año 2017 no es bisiesto

Más detalles

Programación 2. Lección 4. Metodología de diseño de algoritmos recursivos

Programación 2. Lección 4. Metodología de diseño de algoritmos recursivos Programación 2 Lección 4. Metodología de diseño de algoritmos recursivos 1 1. Diseño iterativo vs diseño recursivo 2. Cómo diseñar algoritmos recursivos 3. Diseño recursivo de funciones: a) Función que

Más detalles

Programación 1 Problemas del Composición condicional

Programación 1 Problemas del Composición condicional Programación 1 Problemas del 6-10-2016 Composición condicional Un problema Programa que indique si un año es o no bisiesto Escriba un año: 2016 El año 2016 es bisiesto Escriba un año: 2017 El año 2017

Más detalles

Programación 1 Tema II Clase de problemas. Diseño de programas elementales

Programación 1 Tema II Clase de problemas. Diseño de programas elementales Programación 1 Tema II Clase de problemas Diseño de programas elementales 1 Problema 1º. Programa Caramelos Diseñar un programa C++ interactivo con el siguiente comportamiento: Numero de caramelos a repartir:

Más detalles

Examen de prácticas de Programación 1

Examen de prácticas de Programación 1 Examen de prácticas de Programación 1 Escuela de Ingeniería y Arquitectura Departamento de Informática e Ingeniería de Sistemas 2 de septiembre de 2015 Tiempo para realizar el trabajo de programación propuesto:

Más detalles

Examen escrito de Programación 1

Examen escrito de Programación 1 Examen escrito de Programación 1 Escuela de Ingeniería y Arquitectura Departamento de Informática e Ingeniería de Sistemas 2 de septiembre de 2015 Se debe disponer sobre la mesa en lugar visible un documento

Más detalles

// el módulo tiempo // el módulo subtitulo // el módulo herramientas

// el módulo tiempo // el módulo subtitulo // el módulo herramientas Examen Práctico de Programación 1-6/septiembre/2016 Tiempo para realizar el trabajo de programación propuesto: 2 horas Entrega del trabajo a través de la plataforma Moodle2. Especificación del trabajo

Más detalles

Examen escrito de Programación 1

Examen escrito de Programación 1 Examen escrito de Programación 1 Escuela de Ingeniería y Arquitectura Departamento de Informática e Ingeniería de Sistemas 6 de septiembre de 2016 Se debe disponer sobre la mesa en lugar visible un documento

Más detalles

Programación 1 Tema III Clase de problemas

Programación 1 Tema III Clase de problemas Programación 1 Tema III Clase de problemas Representación de datos con estructura de registro y diseño de una lista de operaciones para trabajar con ellos 1 Números racionales Un número racional es todo

Más detalles

Unidad 2 Recursividad. 2.1 Definición 2.2 Procedimientos Recursivos 2.3 Ejemplos de Casos Recursivos

Unidad 2 Recursividad. 2.1 Definición 2.2 Procedimientos Recursivos 2.3 Ejemplos de Casos Recursivos Unidad 2 Recursividad 2.1 Definición 2.2 Procedimientos Recursivos 2.3 Ejemplos de Casos Recursivos 2.1 Definición de Recursividad La Recursividad es una técnica de programación muy poderosa usada ampliamente

Más detalles

Programación 1. Tema V Clase de problemas. Desarrollo de un módulo de biblioteca C++ para trabajar con conjuntos de letras

Programación 1. Tema V Clase de problemas. Desarrollo de un módulo de biblioteca C++ para trabajar con conjuntos de letras Programación 1 Tema V Clase de problemas Desarrollo de un módulo de biblioteca C++ para trabajar con conjuntos de letras 1 1. Representación del tipo Conjunto DebedefinirselarepresentacióndelosdatosdetipoConjunto

Más detalles

Examen escrito de Programación 1. Viernes 22 de enero de Problema 1 o (3.0 puntos) Problema 2 o (3.0 puntos)

Examen escrito de Programación 1. Viernes 22 de enero de Problema 1 o (3.0 puntos) Problema 2 o (3.0 puntos) Examen escrito de Programación 1. Viernes 22 de enero de 2016 Se debe disponer de un documento de identificación con fotografía sobre la mesa. Se debe comenzar a resolver cada uno de los problemas del

Más detalles

Examen escrito de Programación 1

Examen escrito de Programación 1 Examen escrito de Programación 1 Escuela de Ingeniería y Arquitectura Departamento de Informática e Ingeniería de Sistemas 7 de septiembre de 2017 Se debe disponer sobre la mesa en lugar visible un documento

Más detalles

Programación 1. Tema III. Diseño de programas que trabajan con estructuras de datos. Lección 11. Estructuración agregada de datos

Programación 1. Tema III. Diseño de programas que trabajan con estructuras de datos. Lección 11. Estructuración agregada de datos Programación 1 Tema III. Diseño de programas que trabajan con estructuras de datos Lección 11. Estructuración agregada de datos 1 Objetivos de la lección : Conocer las características de las estructuras

Más detalles

Unidad 2 Recursividad. 2.1 Definición 2.2 Procedimientos Recursivos 2.3 Ejemplos de Casos Recursivos

Unidad 2 Recursividad. 2.1 Definición 2.2 Procedimientos Recursivos 2.3 Ejemplos de Casos Recursivos Unidad 2 Recursividad 2.1 Definición 2.2 Procedimientos Recursivos 2.3 Ejemplos de Casos Recursivos 2.1 Definición de Recursividad La Recursividad es una técnica de programación muy poderosa usada ampliamente

Más detalles

Programación 2. Lección 3. Introducción a la recursividad

Programación 2. Lección 3. Introducción a la recursividad Programación 2 Lección 3. Introducción a la recursividad 1 1. Definiciones recursivas Número natural y número entero Múltiplos de 7 Secuencia de datos Factorial de un número natural Sucesión de Fibonacci

Más detalles

Funciones: Pasos por Referencia Recursividad

Funciones: Pasos por Referencia Recursividad Funciones: Pasos por Referencia Recursividad Fundamentos de Programación Fundamentos de Programación I Parámetros por referencia Con la instrucción return sólo se puede devolver un valor calculado. A veces

Más detalles

Fundamentos de la programación

Fundamentos de la programación Fundamentos de la programación 2 Grado en Ingeniería Electrónica y Comunicaciones Pilar Sancho Thomas Luis Hernández Yáñez Facultad de Informática Universidad Complutense Fundamentos de la programación:

Más detalles

Programación 2. Lección 1. Introducción a la especificación formal de algoritmos

Programación 2. Lección 1. Introducción a la especificación formal de algoritmos Programación 2 Lección 1. Introducción a la especificación formal de algoritmos 1 Lección 1. Introducción a la especificación formal de algoritmos 1. Especificación no formal de algoritmos 2. Especificación

Más detalles

Programación 1 Tema 3. Información, datos, operaciones y expresiones

Programación 1 Tema 3. Información, datos, operaciones y expresiones Programación 1 Tema 3 Información, datos, operaciones y expresiones Índice Datos y tipos de datos Datos primitivos en C++ Expresiones e instrucción de asignación Datos y tipos de datos Problema información

Más detalles

Programación 1 Tema 3. Información, datos, operaciones y expresiones

Programación 1 Tema 3. Información, datos, operaciones y expresiones Programación 1 Tema 3 Información, datos, operaciones y expresiones Índice Datos y tipos de datos Datos primitivos en C++ Expresiones e instrucción de asignación Datos y tipos de datos Problema información

Más detalles

ALMACENAMIENTO PERSISTENTE DE DATOS

ALMACENAMIENTO PERSISTENTE DE DATOS UNIVERSIDAD DE MÁLAGA Dpto. Lenguajes y CC. Computación E.T.S.I. Telecomunicación ALMACENAMIENTO PERSISTENTE DE DATOS Tema 1 Programación II Programación II 0 Tema 1: ALMACENAMIENTO PERSISTENTE DE DATOS

Más detalles

Prof. Dr. Paul Bustamante

Prof. Dr. Paul Bustamante Prácticas de C++ Practica Nº 11 Informática II Fundamentos de Programación Prof. Dr. Paul Bustamante Practica Nº11 Programación en C++ Pág. 1 ÍNDICE ÍNDICE... 1 1. Introducción... 1 1.1 Ejercicio 1: Clase

Más detalles

Programación 1 Tema 13. Entrada y salida de datos

Programación 1 Tema 13. Entrada y salida de datos Programación 1 Tema 13 Entrada y salida de datos Objetivos Interacción de un programa con su entorno (consola, sistema de ficheros) leyendo o escribiendo datos Fichero como secuencia persistente de datos

Más detalles

Fundamentos de la programación

Fundamentos de la programación Fundamentos de la programación 4A Grado en Ingeniería Informática Grado en Ingeniería del Software Grado en Ingeniería de Computadores Facultad de Informática Universidad Complutense Archivos como parámetros

Más detalles

Funciones II. Fundamentos de Programación Fundamentos de Programación I

Funciones II. Fundamentos de Programación Fundamentos de Programación I Funciones II Fundamentos de Programación Fundamentos de Programación I Ejercicio 1: Escribe una función que transforme un punto en coordenadas polares a cartesianas Entradas: Un punto como coordenadas

Más detalles

Fundamentos de la programación

Fundamentos de la programación Fundamentos de la programación 3E Grado en Ingeniería Informática Grado en Ingeniería del Software Grado en Ingeniería de Computadores Facultad de Informática Universidad Complutense Recorridos 404 Un

Más detalles

Programación 1 Tema III Clase de problemas. Diseño de algoritmos que extraen información de ficheros de texto (1)

Programación 1 Tema III Clase de problemas. Diseño de algoritmos que extraen información de ficheros de texto (1) Programación 1 Tema III Clase de problemas Diseño de algoritmos que extraen información de ficheros de texto (1) 1 Ficheros de texto para almacenar la información de un grupo de ciudadanos 1706 57912906,GRACIA

Más detalles

Ámbito y Funciones. Lenguaje de Programación Estructurado. Siempre imaginé el Paraíso como algún tipo de biblioteca.

Ámbito y Funciones. Lenguaje de Programación Estructurado. Siempre imaginé el Paraíso como algún tipo de biblioteca. Ámbito y Funciones Lenguaje de Programación Estructurado Siempre imaginé el Paraíso como algún tipo de biblioteca. Jorge Luis Borges 23/09/2017 ST 202W - Lenguaje de Programación Estructurado 1 Recordando

Más detalles

TEMA 5: Subprogramas, programación modular

TEMA 5: Subprogramas, programación modular TEMA 5: Subprogramas, programación modular 5.1.-Definición de módulo. Programación modular La programación modular está basada en la técnica de diseño descendente, que como ya vimos consiste en dividir

Más detalles

Programación 1. Tema I. Conceptos y elementos básicos de Programación. Lección 2. Lenguaje de programación y ejecución de un programa

Programación 1. Tema I. Conceptos y elementos básicos de Programación. Lección 2. Lenguaje de programación y ejecución de un programa Programación 1 Tema I. Conceptos y elementos básicos de Programación Lección 2. Lenguaje de programación y ejecución de un programa 1 Léxico, sintaxis y semántica de un lenguaje #include #include

Más detalles

PROGRAMACIÓN ORIENTADA A OBJETOS

PROGRAMACIÓN ORIENTADA A OBJETOS PROGRAMACIÓN ORIENTADA A OBJETOS GRADO EN INGENIERÍA INFORMÁTICA SEGUNDO CURSO DEPARTAMENTO DE INFORMÁTICA Y ANÁLISIS NUMÉRICO ESCUELA POLITÉCNICA SUPERIOR UNIVERSIDAD DE CÓRDOBA CURSO ACADÉMICO: 2011

Más detalles

Examen Práctico de Programación 1-27/enero/2017. Especificación del trabajo a desarrollar en el turno 1 o (15:00 horas) Presentación del trabajo

Examen Práctico de Programación 1-27/enero/2017. Especificación del trabajo a desarrollar en el turno 1 o (15:00 horas) Presentación del trabajo Examen Práctico de Programación 1-27/enero/2017 Tiempo máximo para realizar el trabajo de programación propuesto: 110 minutos Entrega del trabajo a través de la plataforma Moodle2. Especificación del trabajo

Más detalles

UNIVERSIDAD POLITÉCNICA DE MADRID. Actividad 1. Manejo del entorno de desarrollo (IDE).

UNIVERSIDAD POLITÉCNICA DE MADRID. Actividad 1. Manejo del entorno de desarrollo (IDE). Objetivos: UNIVERSIDAD POLITÉCNICA DE MADRID Actividad 1. Manejo del entorno de desarrollo (IDE). Adquirir soltura en el manejo del entorno de desarrollo (IDE Integrated Development Environment) Eclipse

Más detalles

Se debe disponer sobre la mesa un documento de identificación con fotografía.

Se debe disponer sobre la mesa un documento de identificación con fotografía. Examen escrito de Programación 1. Miércoles 31 de enero de 2018 Se debe disponer sobre la mesa un documento de identificación con fotografía. Se debe comenzar a resolver cada uno de los problemas del examen

Más detalles

Fundamentos de programación

Fundamentos de programación Fundamentos de programación 4 Grado en Ingeniería Informática Grado en Ingeniería del Software Grado en Ingeniería de Computadores Material de la Prof.ª Versión revisada y ampliada del material del Prof.

Más detalles

Examen escrito de Programación 1. Jueves 5 de febrero de Problema 1 o (3.5 puntos)

Examen escrito de Programación 1. Jueves 5 de febrero de Problema 1 o (3.5 puntos) Examen escrito de Programación 1. Jueves 5 de febrero de 2015 Se debe disponer de un documento de identificación con fotografía sobre la mesa. Se debe comenzar a resolver cada uno de los dos problemas

Más detalles

Introducción a C++ Índice

Introducción a C++ Índice Introducción a C++ 1. 2. 3. 4. 5. 6. Índice 1. Diferencias entre C y C++. 2. Diferencias entre C++ y Java. 3. Ejemplos. 4. Funciones. 5. Memoria dinámica 6. Librería de funciones. 1 1. Diferencias entre

Más detalles

Tema: Plantillas en C++.

Tema: Plantillas en C++. Programación II. Guía 11 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Plantillas en C++. Objetivos Específicos Conocer los tipos de plantillas Utilizar las plantillas de

Más detalles

Algoritmos y Estructuras de Datos Ingeniería en Informática, Curso 2º SEMINARIO DE C++ Sesión 2

Algoritmos y Estructuras de Datos Ingeniería en Informática, Curso 2º SEMINARIO DE C++ Sesión 2 Algoritmos y Estructuras de Datos Ingeniería en Informática, Curso 2º SEMINARIO DE C++ Sesión 2 Contenidos: 1. Definición de clases 2. Implementación de los métodos 3. Constructores y destructores 4. Objetos

Más detalles

Prof. Dr. Paul Bustamante

Prof. Dr. Paul Bustamante Prácticas de C++ Practica Nº 6 Informática II Fundamentos de Programación Prof. Dr. Paul Bustamante Practica Nº 6 Programación en C++ Pág. 1 ÍNDICE ÍNDICE... 1 1. Introducción... 1 1.1 Ejercicio 1: Clase

Más detalles

Laboratorio 4 Tema 6. Procedimientos: Acciones, Funciones y Pase de Parámetros

Laboratorio 4 Tema 6. Procedimientos: Acciones, Funciones y Pase de Parámetros Laboratorio 4 Tema 6. Procedimientos: Acciones, Funciones y Pase de Parámetros Procedimientos El paradigma de programación basado en procedimientos se basa en la posibilidad de crear procedimientos computacionales

Más detalles

SESIÓN DE EJERCICIOS E1

SESIÓN DE EJERCICIOS E1 SESIÓN DE EJERCICIOS E1 Primera parte: ejercicios test (soluciones al final) A resolver antes de comenzar la sesión en el aula Ejercicio 1 Qué definición de constantes es la correcta en lenguaje C? a)

Más detalles

Tema: FUNCIONES, PROCEDIMIENTOS Y RECURSIVIDAD.

Tema: FUNCIONES, PROCEDIMIENTOS Y RECURSIVIDAD. Programación I, Guía 6 1 Facultad : Ingeniería Escuela : Computación Asignatura: Programación I Tema: FUNCIONES, PROCEDIMIENTOS Y RECURSIVIDAD. Objetivos Utilizar la sintaxis de las funciones definidas

Más detalles

PROGRAMACIÓN ESTRUCTURADA

PROGRAMACIÓN ESTRUCTURADA Universidad Nacional de Jujuy FACULTAD DE INGENIERÍA PROGRAMACIÓN ESTRUCTURADA Trabajo Práctico Nº 6 Tema: Modularidad. Procedimientos y Funciones. Pasaje de Parámetros Apellido y Nombre: Fecha: / / Procedimientos.

Más detalles

Programación 1 Tema 1. Problemas de tratamiento de información, algoritmos y programas

Programación 1 Tema 1. Problemas de tratamiento de información, algoritmos y programas Programación 1 Tema 1 Problemas de tratamiento de información, algoritmos y programas Problemas, algoritmos y programas Problemas de tratamiento de información Objetivo: resolución automática del problema

Más detalles

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION CICLO: 01/ 2013 Nombre de la Practica: Lugar de Ejecución: Tiempo Estimado: MATERIA: GUIA DE LABORATORIO #11 Funciones recursivas

Más detalles

Programación 1 Tema 1. Problemas de tratamiento de información, algoritmos y programas

Programación 1 Tema 1. Problemas de tratamiento de información, algoritmos y programas Programación 1 Tema 1 Problemas de tratamiento de información, algoritmos y programas Problemas, algoritmos y programas Problemas de tratamiento de información Objetivo: resolución automática del problema

Más detalles

Introducción a los Computadores ITTELSI. Curso

Introducción a los Computadores ITTELSI. Curso Introducción a los Computadores ITTELSI. Curso 2004-2005 PRÁCTICA 2: ESTRUCTURAS DE CONTROL Y SUBPROGRAMAS (I) Hoy vamos a practicar más conceptos sencillos del lenguaje, que nos permitan decidir qué sentencias

Más detalles

Ejercicios De Programación De C++ Algoritmos. Lenguaje De Programación C++:

Ejercicios 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 detalles

Cátedra I Informática Autor I Carlos Bartó

Cátedra I Informática Autor I Carlos Bartó FCEFyN Departamento de Computación Informática Examen - 07-07-2008 Apellido y Nombres: Matrícula: Carrera: PROBLEMAS: 1) Especifique en el lenguaje C++ una función denominada calc_fecha() que tenga como

Más detalles

Tema: Sobrecarga de Operadores Unarios. Sobrecarga de Funciones.

Tema: Sobrecarga de Operadores Unarios. Sobrecarga de Funciones. Programación II. Guía 8 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Sobrecarga de Operadores Unarios. Sobrecarga de Funciones. Objetivos Diferenciar sobrecarga de operadores

Más detalles

Programación 1 Tema 15. Trabajo con ficheros binarios

Programación 1 Tema 15. Trabajo con ficheros binarios Programación 1 Tema 15 Trabajo con ficheros binarios Índice Ficheros binarios Diferencia con ficheros de texto Herramientas de C++ para trabajar con ficheros binarios Problemas básicos con ficheros binarios

Más detalles

UNIVERSIDAD DE LOS ANDES NUCLEO UNIVERSITARIO RAFAEL RANGEL (NURR) DEPARTAMENTO DE FISICA Y MATEMATICA AREA COMPUTACION TRUJILLO EDO.

UNIVERSIDAD DE LOS ANDES NUCLEO UNIVERSITARIO RAFAEL RANGEL (NURR) DEPARTAMENTO DE FISICA Y MATEMATICA AREA COMPUTACION TRUJILLO EDO. UNIVERSIDAD DE LOS ANDES NUCLEO UNIVERSITARIO RAFAEL RANGEL (NURR) DEPARTAMENTO DE FISICA Y MATEMATICA AREA COMPUTACION TRUJILLO EDO. TRUJILLO Recursividad: La recursividad es una técnica de programación

Más detalles

Cátedra I Informática Autor I Carlos Bartó

Cátedra I Informática Autor I Carlos Bartó Cátedra I Informática Autor I Carlos Bartó FCEFyN Departamento de Computación Informática Examen - 11-02-2008 Apellido y Nombres: Matrícula: Carrera: ESPECIFICACION: Desarrollar un programa en lenguaje

Más detalles

Programación 1 Tema 15. Trabajo con ficheros binarios

Programación 1 Tema 15. Trabajo con ficheros binarios Programación 1 Tema 15 Trabajo con ficheros binarios Índice Ficheros binarios Diferencia con ficheros de texto Herramientas de C++ para trabajar con ficheros binarios Problemas básicos con ficheros binarios

Más detalles

Programación 1 Desarrollo de proyectos de programación. Desarrollo de un módulo C++ de biblioteca para trabajar con conjuntos de letras

Programación 1 Desarrollo de proyectos de programación. Desarrollo de un módulo C++ de biblioteca para trabajar con conjuntos de letras Programación 1 Desarrollo de proyectos de programación Desarrollo de un módulo C++ de biblioteca para trabajar con conjuntos de letras Objetivo del proyecto Desarrollo de un módulo C++ de biblioteca para

Más detalles

Práctica 3: Diseño modular de programas escritos en C++ que trabajan con datos numéricos

Práctica 3: Diseño modular de programas escritos en C++ que trabajan con datos numéricos Práctica 3: Diseño modular de programas escritos en C++ que trabajan con datos numéricos 3.1. Objetivos de la práctica Los objetivos de la práctica son los siguientes: Desarrollar algunos módulos de biblioteca

Más detalles

UNIVERSIDAD DE LOS ANDES NUCLEO UNIVERSITARIO RAFAEL RANGEL (NURR) DEPARTAMENTO DE FISICA Y MATEMATICA AREA COMPUTACION TRUJILLO EDO.

UNIVERSIDAD DE LOS ANDES NUCLEO UNIVERSITARIO RAFAEL RANGEL (NURR) DEPARTAMENTO DE FISICA Y MATEMATICA AREA COMPUTACION TRUJILLO EDO. UNIVERSIDAD DE LOS ANDES NUCLEO UNIVERSITARIO RAFAEL RANGEL (NURR) DEPARTAMENTO DE FISICA Y MATEMATICA AREA COMPUTACION TRUJILLO EDO. TRUJILLO 1.- Resumen de Prog1 Comentarios es C++ Declaraciones de variables.

Más detalles

Funciones. Parámetros por valor

Funciones. Parámetros por valor Funciones I Parámetros por valor Fundamentos de Programación Fundamentos de Programación I Llamada a la función definición subprograma Subprogramas en C++ Funciones 1 Una función es un subprograma que

Más detalles

Tema: Funciones Virtuales y Polimorfismo.

Tema: Funciones Virtuales y Polimorfismo. Programación II. Guía No. 10 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Funciones Virtuales y Polimorfismo. Objetivos Comprender que es ligadura e identificar sus tipos.

Más detalles

Tema: Funciones Virtuales y Polimorfismo.

Tema: Funciones Virtuales y Polimorfismo. Programación II. Guía 10 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Funciones Virtuales y Polimorfismo. Objetivos Específicos Comprender que es ligadura e identificar

Más detalles

República Bolivariana de Venezuela Aldea Universitaria Liceo Fray Pedro de Agreda Trayecto II Desarrollo de Software

República Bolivariana de Venezuela Aldea Universitaria Liceo Fray Pedro de Agreda Trayecto II Desarrollo de Software República Bolivariana de Venezuela Aldea Universitaria Liceo Fray Pedro de Agreda Trayecto II Desarrollo de Software Prof. Elías Cisneros Introducción a lenguaje C++ Parte IV Contenido 1.Introducción a

Más detalles

Parte 1. Input. Output. Input. Output

Parte 1. Input. Output. Input. Output Parte 1 A continuación se presenta un problema a resolver y se entrega el pseudocódigo (instrucciones paso a paso) a la izquierda. Se pide escribir el código en c++ a la derecha y comprobar su funcionamiento

Más detalles

Práctica 4: Diseño modular de programas C++ que trabajan con vectores

Práctica 4: Diseño modular de programas C++ que trabajan con vectores Práctica 4: Diseño modular de programas C++ que trabajan con vectores 4.1. Objetivos de la práctica Los diferentes lenguajes de programación presentan uno o más tipos de datos predefinidos para trabajar

Más detalles

Programación Orientada o Objetos

Programación Orientada o Objetos Programación Orientada o Objetos Programación digital II Escuela de Sistemas Facultad de Ingeniería Profesor: Gilberto Diaz Programación Orientada a Objetos En 1970 Dennis Ritchie y Brian Kernigan crearon

Más detalles

Unidad 2. La lógica de programación. Tema 4. Arreglos y estructuras de repetición

Unidad 2. La lógica de programación. Tema 4. Arreglos y estructuras de repetición Unidad 2. La lógica de programación Tema 4. Arreglos y estructuras de repetición Arreglos y estructuras de repetición Contenido: Introducción Arreglos Vectores Matrices De más de 2 dimensiones Estructura

Más detalles

Programación 1 Tema II Clase de problemas. Diseño de funciones elementales

Programación 1 Tema II Clase de problemas. Diseño de funciones elementales Programación 1 Tema II Clase de problemas Diseño de funciones elementales 1 Problema 1º. Diseñar esta función * Pre: anyo >= 1600 * Post: Devuelve si y solo si es un año * bisiesto bool esbisiesto

Más detalles

República Bolivariana de Venezuela Aldea Universitaria Fray Pedro de Agreda PNFSI. Introducción a lenguaje C++. Parte IV Ciclos iterativos

República Bolivariana de Venezuela Aldea Universitaria Fray Pedro de Agreda PNFSI. Introducción a lenguaje C++. Parte IV Ciclos iterativos http://aldeafraypedrodeagreda.wordpress.com Elaborado por Prof. Elías Cisneros cisneros.elias@gmail.com 23/12/09 República Bolivariana de Venezuela Aldea Universitaria Fray Pedro de Agreda PNFSI Introducción

Más detalles

Programación 1 Desarrollo de proyectos de programación. Desarrollo de un módulo C++ de biblioteca para trabajar con conjuntos de letras

Programación 1 Desarrollo de proyectos de programación. Desarrollo de un módulo C++ de biblioteca para trabajar con conjuntos de letras Programación 1 Desarrollo de proyectos de programación Desarrollo de un módulo C++ de biblioteca para trabajar con conjuntos de letras Objetivo del proyecto Desarrollo de un módulo C++ de biblioteca para

Más detalles

Recursividad. 1.1 Concepto de Recursividad. Objetivos. Metodología de la Programación II Entender el concepto de recursividad.

Recursividad. 1.1 Concepto de Recursividad. Objetivos. Metodología de la Programación II Entender el concepto de recursividad. Objetivos Metodología de la Programación II Entender el concepto de recursividad. Conocer los fundamentos del diseño de algoritmos recursivos. Recursividad Comprender la ejecución de algoritmos recursivos.

Más detalles

Programación 1 Tema 2. Lenguaje de programación y ejecución de un programa

Programación 1 Tema 2. Lenguaje de programación y ejecución de un programa Programación 1 Tema 2 Lenguaje de programación y ejecución de un programa Índice Lenguaje de programación Símbolos Sintaxis Semántica Computador Ejecución de un programa Sistema operativo, entorno de programación

Más detalles

Tipos de datos y operadores en C++

Tipos de datos y operadores en C++ Tipos de datos y operadores en C++ El tipo de dato determina la naturaleza del valor que puede tomar una variable. Un tipo de dato define un dominio de valores y las operaciones que se pueden realizar

Más detalles

Introducción a C++ Algoritmos y Estructuras de datos II Dra. Carmen Mezura Godoy. Febrero 2009

Introducción a C++ Algoritmos y Estructuras de datos II Dra. Carmen Mezura Godoy. Febrero 2009 Introducción a C++ Algoritmos y Estructuras de datos II Dra. Carmen Mezura Godoy Febrero 2009 Índice Elementos básicos Ejecución de un programa Estructuras de control Ciclos Ejercicios 2 Elementos Básicos

Más detalles

Introducción a C++. Asignatura Estructuras de Datos Curso 2017/2018 ETSISI UPM

Introducción a C++. Asignatura Estructuras de Datos Curso 2017/2018 ETSISI UPM Introducción a C++. Asignatura Estructuras de Datos Curso 2017/2018 ETSISI UPM C vs. C++ C es un lenguaje procedural el elemento central del son las funciones. Cualquier función se puede comunicar con

Más detalles

IMPLEMENTACIÓN DE PILAS CON LISTAS EN C++

IMPLEMENTACIÓN DE PILAS CON LISTAS EN C++ IMPLEMENTACIÓN DE PILAS CON LISTAS EN C++ Fichero nodo.h #ifndef NODO_H #define NODO_H const int cantidad_nodos = 10; class Nodo private: string dato; Nodo* siguiente; public: Nodo(); void setdato(string

Más detalles

GESTIÓN DE MEMORIA DINÁMICA

GESTIÓN DE MEMORIA DINÁMICA UNIVERSIDAD DE MÁLAGA Dpto. Lenguajes y CC. Computación E.T.S.I. Telecomunicación GESTIÓN DE MEMORIA DINÁMICA Tema 3 Programación II Programación II 0 Tema 3: GESTIÓN DE MEMORIA DINÁMICA Tema 3: GESTIÓN

Más detalles

En el siguiente ejemplo se declara un registro y luego variables de ese tipo de registro:

En el siguiente ejemplo se declara un registro y luego variables de ese tipo de registro: LABORATORIO #6 (Parte I y II) REGISTROS Y ARCHIVOS Parte I: Registros Un registro es una estructura de datos formado por un conjunto de elementos llamados campos, no necesariamente del mismo tipo y que

Más detalles

Tipos de Datos Simples Contenido del Tema

Tipos de Datos Simples Contenido del Tema T E M A 3 Tipos de Datos Simples Contenido del Tema 3.1. Concepto de Tipo 3.1.1. Elementos básicos: atributos y operaciones 3.1.2. Tipos. Concepto y necesidad 3.1.3. Operadores básicos 3.2. Tipos de Datos

Más detalles

Algoritmos y Estructuras de Datos Ingeniería en Informática, Curso 2º SEMINARIO DE C++ Sesión 1

Algoritmos y Estructuras de Datos Ingeniería en Informática, Curso 2º SEMINARIO DE C++ Sesión 1 Algoritmos y Estructuras de Datos Ingeniería en Informática, Curso 2º SEMINARIO DE C++ Sesión 1 Contenidos: 1. Características generales de C++ 2. Entrada/salida estándar 3. Variables y tipos de datos

Más detalles

7.3. Estructura de un programa

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

Arboles Binarios de Búsqueda en C++

Arboles Binarios de Búsqueda en C++ Arboles Binarios de Búsqueda en C++ por CCG/Mayo-2014 Tema de Arboles Binarios de Búsqueda, como un poco de teoría para su mejor entendimiento seguidamente mostrare la implementación en lenguaje de programación

Más detalles

Programación 1. Trabajo obligatorio. Curso

Programación 1. Trabajo obligatorio. Curso Programación 1. Trabajo obligatorio. Curso 2017-18 El objetivo de este trabajo, que cada alumno debe realizar individualmente, es doble: Diseñar y poner a punto un módulo de biblioteca denominado grupo

Más detalles

Plantillas (Templates)

Plantillas (Templates) Programación Orientada o Objetos Plantillas (Templates) Univesidad de Los Andes - Facultad de Ingeniería Escuela de Sistemas Programación Digital II Profesor: Gilberto Diaz gilberto@ula.ve Plantillas Los

Más detalles

Tema 5: Diseño modular. Índice. Notas. Programación 2. Curso 2014-2015. Notas. Ejemplo. La herramienta make. 1 Diseño modular.

Tema 5: Diseño modular. Índice. Notas. Programación 2. Curso 2014-2015. Notas. Ejemplo. La herramienta make. 1 Diseño modular. : Programación 2 Curso 2014-2015 Índice 1 2 3 (1/2) Cuando el programa crece es necesario dividirlo en módulos Cada módulo agrupa una serie de funciones con algo en común El módulo puede reutilizarse en

Más detalles

Técnicas Informáticas PRÁCTICA 7 Curso PRÁCTICA 7: Cadenas y Estructuras.

Técnicas Informáticas PRÁCTICA 7 Curso PRÁCTICA 7: Cadenas y Estructuras. : Cadenas y Estructuras. Objetivo de la práctica: - Utilización y manipulación de cadenas de texto. Conocer y aplicar el tipo de dato estructurado en C++. Cadenas Las cadenas ('string') son un tipo especial

Más detalles

Macros LENGUAJE DE PROGRAMACIÓN ESTRUCTURADO

Macros LENGUAJE DE PROGRAMACIÓN ESTRUCTURADO Macros LENGUAJE DE PROGRAMACIÓN ESTRUCTURADO Macros tipo objeto #define IDENTIFICADOR VALOR Permiten definir identificadores que son automáticamente reemplazados por un fragmento de código. Son especialmente

Más detalles

Subrutinas o Funciones

Subrutinas o Funciones Subrutinas o Funciones JUAN CARLOS CONDE RAMÍREZ INTRODUCTION TO PROGRAMMING Objetivos Conocer las características estructurales de una función. Entender la importancia y las ventajas del uso de funciones

Más detalles

Estructuras Enlazadas AyED UTN-BA

Estructuras Enlazadas AyED UTN-BA Funciones para estructuras enlazadas Sin Plantilla El Nodo Con plantilla para un dato genérico en info El Nodo struct Nodo1 int info; Nodo* sig; ; Nodo1* p1 = new Nodo1(); struct Nodo2 string info; Nodo*

Más detalles

LENGUAJES DE PROGRAMACIÓN. Solución al Ejercicio de Autocomprobación 1

LENGUAJES DE PROGRAMACIÓN. Solución al Ejercicio de Autocomprobación 1 Solución al Ejercicio de Autocomprobación 1 PREGUNTA 1 (1 punto) Señale razonadamente la veracidad o falsedad de las afirmaciones siguientes: A. La diferencia fundamental entre los lenguajes ensamblador

Más detalles