TEMA 5: Subprogramas. Programación modular EJERCICIOS DE TRAZAS
|
|
|
- David Ramón Arroyo Aguirre
- hace 9 años
- Vistas:
Transcripción
1 TEMA 5: Subprogramas. Programación modular EJERCICIOS DE TRAZAS 1.- Escribir la traza y decir que imprime por pantalla cada uno de los siguientes programas: a.- /* Ejercicio de traza 1 */ int a, b, c; void E1(); 1 a = 11; 2 b = 12; 3 c = 13; 4 E1(); cout << a << b << c; void E1() int b; 5 a = 1; 6 b = 2; 7 c = 3; a b c 1 11?? ? b ? ?
2 b.- /* Ejercicio de traza 2 */ int a, b; void E2(int a, int b); 1 a = 1; 2 b = 2; 3 E2(b, a); cout << a << b; void E2(int a, int b) 4 a = 10; cout << a << b; a b Pantalla 1 1? a 1 b
3 c.- /* Ejercicio de traza 3 */ int y, z; void Cambiar(int & i, int j); 1 y = 21; 2 z = 7; 3 Cambiar(y, z); 4 Cambiar(z, y); cout << 'z=' << z << ' y=' << y; void Cambiar(int & i, int j) int k; 5 k = j; 6 i = k + j; 7 k = i; y z Pantalla 1 21? i 1 /y j 1 k ? i 2 /z j 2 k ? z=28 y=14
4 d.- /* Ejercicio de traza 4 */ int x; void Calculo(); 1 x = 10; 2 Calculo(); cout << x; void Calculo() int x; 3 x = x + 7; x Pantalla 1 10 x ? ?
5 e.- /* Ejercicio de traza 5 */ int x; void Calculo(int & n); 1 x = 20; 2 Calculo(x); cout << x; void Calculo(int & n) 3 x = x + 5; 4 n = n + 3; x Pantalla 1 20 n 1 /x
6 f.- /* Ejercicio de traza 7 */ typedef int Vector[5]; int F(Vector vec, int n); int z; 1 Vector vec = 1,3,2,6,0; 2 z = F(vec, 3); cout << z; int F(Vector vec, int n) int s; if (n < 1) 3 s = 0; 4 n = n 1; 5 s = F(vec, n); 6 s = s + vec[n]; return s; z vec 1? (1,3,2,6,0) vec 1 /vec n 1 s 1 2? (1,3,2,6,0) (1,3,2,6,0) 3? 4 1? (1,3,2,6,0) (1,3,2,6,0) 2? vec 2 /vec 1 n 2 s 2 5 1? (1,3,2,6,0) (1,3,2,6,0) 2? (1,3,2,6,0) 2? 4 2? (1,3,2,6,0) (1,3,2,6,0) 2? (1,3,2,6,0) 1? vec 3 /vec 2 n 3 s 3 5 2? (1,3,2,6,0) (1,3,2,6,0) 2? (1,3,2,6,0) 1? (1,3,2,6,0) 1? 4 3? (1,3,2,6,0) (1,3,2,6,0) 2? (1,3,2,6,0) 1? (1,3,2,6,0) 0? vec 4 /vec 3 n 4 s 4 5 3? (1,3,2,6,0) (1,3,2,6,0) 2? (1,3,2,6,0) 1? (1,3,2,6,0) 0? (1,3,2,6,0) 0? 3 4? (1,3,2,6,0) (1,3,2,6,0) 2? (1,3,2,6,0) 1? (1,3,2,6,0) 0? (1,3,2,6,0) ? (1,3,2,6,0) (1,3,2,6,0) 2? (1,3,2,6,0) 1? (1,3,2,6,0) ? (1,3,2,6,0) (1,3,2,6,0) 2? (1,3,2,6,0) 1? (1,3,2,6,0) ? (1,3,2,6,0) (1,3,2,6,0) 2? (1,3,2,6,0) ? (1,3,2,6,0) (1,3,2,6,0) 2? (1,3,2,6,0) ? (1,3,2,6,0) (1,3,2,6,0) ? (1,3,2,6,0) (1,3,2,6,0) (1,3,2,6,0) 6
7 2.- Dados los siguientes programas, realiza sus trazas y di que muestran por pantalla: a.- b.- int Funcion (int y, int & x) int z; z = x + 1; x += 3; y = (z - y) * 2; return y; int x, y, z; x = 1; y = -2; z = Funcion (x, y); y = Funcion (x, z); cout << x << y << z; int Funcion (int & y, int x) int aux; x += 2; y = (x - y) * 3; return y; int x, y, z; x = 1; y = -2; z = Funcion (x, y); y = Funcion (x, z); cout << x << y << z; 3.- Dados los siguientes programas, realiza sus trazas: a.- b.- int Funcion (int y) int x, aux; if (y < 0) x = 1; aux = Funcion (y - 2); x = aux + 2 * (y - 1) + 1; int Funcion (int y) int x, aux; if (y == 0) x = 0; aux = Funcion (y - 1); x = aux + 2 * (y - 1) + 1; return x; return x; int x, y; x = 5; y = Funcion (x); int x, y; x = 3; y = Funcion (x);
8 4.- Realiza la traza del siguiente programa: #include <stdlib.h> int opera (int a, int b, int & d) int c = 0; if (a < b) c = opera (b, a, d); while (a > b) a -= b; c++; d = a; return c; int a = 5; int b = 16; int c, d; d = opera (a, b, c); cout << "a y b: " << a << ", " << b << endl; cout << "c y d: " << c << ", " << d << endl; 5.- Realiza la traza del siguiente programa y averigua qué se escribe en pantalla. float a; void f1(int &x, int &y) int z = x; x = (y + x) / 2 + a; y = z - y; a = a - y; int f2 (int &y, int x) int a; a = x; x = x - y / 2; y = a + y / 2; a = x; x = x + y; return a; void main() int y, z; z = 3; y = 5; a = 10; f1 (y, z); a = a + z; y = f2 (z, y); cout << y - a << " : " << z - a << endl;
9 6.- Realiza las trazas de los siguientes programas y di que muestran por pantalla: #include <stdlib.h> #include <stdlib.h> int f(int); ; int a, b; b = 3; a = f(b); cout << a; int f(int a) int b, c, d; if (a == 0) d = 0; if (a == 1) d = 1; b = f(a - 1); c = f(a - 2); d = b + c; return d; int const BASE = 5; int main (void); int Examen (int); int x, y; x = 10; y = Examen (x); cout << "y = " << y << endl; system("pause"); int Examen (int y) int x; if (y == 0) x = 0; x = Examen (y / BASE); x = x * 10 + y % BASE; return x; 7.- Realiza la traza del siguiente programa y di que muestra por pantalla: int x; int f(int x, int & y); int a; x = 2; int f(int x, int & y) y = y + x; x = x 1; return x; a = f(x - 1,x); cout << a << x;
10 8.- Realiza la traza del siguiente programa y di que muestra por pantalla: int f(int a, int b); int f(int a, int b) int r; int a; a = f(1,1); cout << a; 9.- Dado el siguiente programa: void f(int x, int & y); int f(int x, int & y) x = x + 4; y = y + 2; if(a + b == 0) r = 0; r = f(2 * a, b a 1); r = r + a; return r; int x = 1; int y = 2; f(y, x); y = y + x; cout << "x:" << x << "y:" << y; Qué valores visualizará para x e y? 10.- Dado el siguiente programa: void f(int & x, int y); int x = 1; int y = 2; f(y, x); y = y + x; cout << y; void f(int & x, int y) x = x + 3; y = y + 1; Qué visualizará? Elegir una opción: a) 3 b) 6 c) 7 d) 8
11 10.- Dados los siguientes programas: #include<iostream.h> #include<string> int main (void); string f (string s); string f(string s) char c; string res; if(s == "") res = ""; c = s[0]; s.erase(0,1); res = f(s); res = res + c; return res; string s = "hola"; cout << f(s); #include<iostream.h> #include<string> string f(char c, string s); ; string f(char c, string s) string s2, s3; if (s!="") s2 = s.substr(1, s.length()-1); s3 = f(c,s2); if (s[0] == c) s = s3; s = s[0] + s3; return s; string s; s = "ana"; s = f('a', s); cout << s; Realiza su traza y di que mostrarán por pantalla. erase(pos, num): Método que elimina num caracteres de un string empezando en la posición pos (inclusive). length(): Método que devuelve el número de caracteres del string. substr(ini, num): Método que devuelve un substring que empieza en la posición ini (inclusive) y contiene num caracteres Sea el siguiente programa en C++: #include<iostream.h> int main (void); int f (int n); cout << f(1101); int f(int n) int a; int res; Realiza una traza del programa y di que mostrará por pantalla. if(n <= 1) res = n; a = f(n / 10) * 2; res = a + n % 10; return res;
12 12.- Sea el siguiente programa en C++: int f(int & x); Escribe qué muestra por pantalla. int x = 1; int y = 2; y = y + f(x); y = y + x; cout << y; int f(int & x) x = x + 2; return(x - 2); 13.- Sea el siguiente programa en C++: int f(int a) int b,c; int x; if (a <= 1) c = a; b = a % 2; a = a / 2; c = f(a); c = c * 10 + b; return c; x = f(5); cout << x << endl; Realiza una traza del programa y di cuál será el valor final de x.
Vectores y matrices. Fundamentos de Programación Fundamentos de Programación I
Vectores y matrices Fundamentos de Programación Fundamentos de Programación I 1 Ejemplo de utilización n de vectores: gráfico de producción En una compañía nos han encargado escribir un programita que
PROGRAMACION ALGORITMOS Y ESTRUCTURAS DE DATOS PRACTICA N 4
PROGRAMACION ALGORITMOS Y ESTRUCTURAS DE DATOS PRACTICA N 4 Ámbito de las variables. Utilización de punteros 1. Dados los siguientes programas. Indique las salidas por pantalla que generan. 1.a void Calculo(
PUNTEROS DOBLES EN C XIII CUIEET MASPALOMAS. Sidonio Pérez Matilla EUITI de Eibar UPV
XIII CUIEET MASPALOMAS Sidonio Pérez Matilla EUITI de Eibar UPV INTRODUCCIÓN. DEFINICIONES DE PUNTERO y PUNTERO DOBLE. MAPA DE MEMORIA DE UN PROGRAMA CON PUNTEROS. FUNCIONES DE USUARIO Y PUNTEROS. EJEMPLO
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
Cadenas y Estructuras
Cadenas y Estructuras Fundamentos de Programación Fundamentos de Programación I FP / FP I 1 Proyecto de programación para el manejo de cadenas en C++ Escriba un programa que lea el nombre de una persona
1. Ejemplo de clase : La clase Cuenta 2. Uso de la clase Cuenta. 3. Métodos y objetos receptores de mensajes (Importante)
1. : La clase Cuenta. Uso de la clase Cuenta 3. Métodos y objetos receptores de mensajes (Importante) 1 Una clase para cuentas de un banco Vamos a modelar con una clase, un nuevo tipo de datos, donde los
1. Cuestiones. Ejercicios resueltos de C. Diego Rodríguez-Losada 1. //a) #include <stdio.h> main( ) { int x = 0, y = 0; //b) #include <stdio.
1. Cuestiones Enunciado Febrero 04. Ejercicio Tercero. (2 puntos 30 minutos) Resolver los siguientes problemas indicando, en la parte inferior, cual es el resultado de cada programa. En caso de que el
Tema 2: La clase string
: string Programación 2 Curso 2013-2014 Índice 1 Cadenas de caracteres en C 2 Entrada / salida 3 entre vectores de caracteres y string 4 5 Cadenas de caracteres en C En C, las cadenas de caracteres tienen
for(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
Tema 2: La clase string. Índice. Notas. Programación 2. Curso Notas. Definición Declaración Entrada / salida Métodos Operaciones
: string Programación 2 Curso 2013-2014 Índice 1 Cadenas de caracteres en C 2 Entrada / salida 3 entre vectores de caracteres y string 4 5 Cadenas de caracteres en C En C, las cadenas de caracteres tienen
TEMA 8: Gestión dinámica de memoria
TEMA 8: Gestión dinámica de memoria 8.1.-Tipo de datos puntero Hasta ahora, los tipos de datos que hemos visto (a excepción de strings y ficheros) eran estructuras de datos estáticas, es decir, estructuras
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
Funciones Propias con C++ (funciones definidas por el usuario)
Funciones Propias con C++ (funciones definidas por el usuario) Jorge A. Martel Torres Programación para ingeniería Jorge A. Martel Torres 1 Introducción Nace del principio divide y vencerás, que consiste
Examen de Programación I
Tiempo disponible: 100 minutos Examen de Programación I Convocatoria de Diciembre 2006 Permutación 1 Puntuación: sobre 20 puntos - las respuestas acertadas suman 1 punto - las respuestas falladas restan
Repaso Lenguaje C Área de Servicios Programación (Ing. Elect. y Prof. Tec.), Programación I (TUG y TUR) y Electrónica programable (TUE)
Repaso Lenguaje C OBJETOS Variables Constantes Variable: objeto del ambiente cuyo contenido puede cambiar. Constante: objeto cuyo contenido no puede cambiar. Variables: - un nombre que la identifica. Deben
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
Estructura de datos y de la información Boletín de problemas - Tema 9
Estructura de datos y de la información Boletín de problemas - Tema 9 1. Dada la siguiente función recursiva: void F(char c) { if (( A
Ejercicios entrada-salida
Ejercicios entrada-salida Escribir un programa que lea 2 números reales y los sume. Mostrar la salida de la siguiente forma: Introduce dos reales: 3.142 25.2634 3.14 25.26 -------- 28.40 1 //Escribir programa
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:
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.
Punteros. Definición Un puntero es un dato que contiene una dirección de memoria.
Punteros Definición Un puntero es un dato que contiene una dirección de memoria. NOTA: Existe una dirección especial que se representa por medio de la constante NULL (definida en ) y se emplea
Tema ADQUISICIÓN Y TRATAMIENTO DE DATOS. Departamento de Ciencias de la Computación e IA. Subprogramas en C
Tema ADQUISICIÓN Y TRATAMIENTO DE DATOS Departamento de Ciencias de la Computación e IA Subprogramas en C Objetivo Una vez que tengamos un programa que resuelva un problema concreto, ser capaces de usarlo
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
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
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 : En esta lección se aprende: a dotar a un programa C++ de una estructura
#include <stdio.h> float cubica(float numero) { float cubica; cubica = numero * numero * numero; return cubica; }
/*1. Crear una función que calcule el cubo de un número real (float). El resultado deberá ser otro número real. Probar esta función para calcular el cubo de 3.2 y el de 5. */ float cubica(float numero)
Tema 6: Memoria dinámica
: Programación 2 Curso 2013-2014 Índice 1 2 3 El tamaño es fijo y se conoce al implementar el programa Declaración de variables int i=0; char c; float vf[3]={1.0, 2.0, 3.0}; i c vf[0] vf[1] vf[2] 0 1.0
strings i estructures de dades
strings i estructures de dades FP / FP I 1 Els tipus de dades estructurades o tipus composts són agrupacions d'altres tipus de dades. Els més comunes són: vectors i matrius (array), cadenes de caràcters
Los lenguajes como C y C++ no definen una forma estandar de imprimir.
Los lenguajes como C y C++ no definen una forma estandar de imprimir. La razon es simple: el trabajo de impresion es una tarea específica de la plataforma, lo que implica: No hay una forma estandar de
1. Qué se muestra en pantalla si se ejecutan las siguientes sentencias (suponiendo que el resto del programa que no se presenta es correcto)?
EJERCICIOS: while Y do-while 1. Qué se muestra en pantalla si se ejecutan las siguientes sentencias (suponiendo que el resto del programa que no se presenta es correcto)? int x; x=10; while (x>0) cout
Programación. Test Autoevaluación Tema 5
Programación Test Autoevaluación Tema 5 Autores: M. Paz Sesmero Lorente Paula de Toledo Heras Fco. Javier Ordoñez Morales Juan Gómez Romero Jose A. Iglesias Martínez Jose Luis Mira 1. Cuál es el resultado
PROBLEMA 1. Rellena el hueco 1 (línea 23). Realiza la reserva de memoria para almacenar los n puntos.
PROBLEMA 1. El siguiente programa tiene algunos huecos en blanco que tienes que rellenar para que funcione correctamente. En cada hueco va una única línea de C, salvo en el cuerpo de la función calcula_area_triangulo,
8. Vectores (arrays)
8. Vectores (arrays) Fundamentos de Informática Especialidad de Electrónica 2009-2010 Ismael Etxeberria Agiriano 16/12/2009 Índice 8. Vectores (arrays) 1. Números aleatorios 2. Serie ordenada 3. Números
#include <fstream.h> ifstream descriptor ( nombre.extensión ); ofstream descriptor ( nombre.extensión );
ARCHIVOS EN C++ = FLUJOS DE ENTRADA/SALIDA. Ejemplo: cin y cout Tipos de ficheros: DE TEXTO y BINARIOS Biblioteca de gestión de ficheros (a incluir en los programas) #include Apertura de ficheros
Fundamentos de Programción (I)
Fundamentos de Programción (I) Algoritmos Entrada y Salida en C++ Fundamentos de programación Objetivo: Traducir nuestras ideas a un nuevo lenguaje de programación para resolver un problema. Problema Método
Estructuras de repetición hacer-mientras y repita hasta
Estructuras de repetición hacer-mientras y repita hasta Programación 1 Cátedra de Programación Departamento de Computación Escuela de Ingeniería de Sistemas Hacer mientras Diagrama de flujo Acciones S1
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
ASIGNATURA: SISTEMAS INFORMÁTICOS INDUSTRIALES. CURSO 4º GRUPO Octubre 2015
2. Problema de Análisis y Diseño Orientado a Objetos (10 puntos - 20 minutos) Para el código de test adjunto, se pide. 1. Diagrama de clases de diseño (2.5 puntos). 2. Implementación en C++ de la solución
Práctica 6 SMPCache: simulador de cachés para multiprocesadores simétricos. 1. Objetivos. 2. Desarrollo. 2.1 El simulador SMPCache
Práctica 6 SMPCaché: simulador de cachés para multiprocesadores simétricos 1 Práctica 6 SMPCache: simulador de cachés para multiprocesadores simétricos 1. Objetivos El objetivo de la presente práctica
Programación. Test Autoevaluación Tema 5
Programación Test Autoevaluación Tema 5 Autores: M. Paz Sesmero Lorente Paula de Toledo Heras Fco. Javier Ordoñez Morales Juan Gómez Romero Jose A. Iglesias Martínez Jose Luis Mira SOLUCIONES 1. Cuál es
Ejercicios aplicando estructuras de asignación.
Ejercicios aplicando estructuras de asignación. 1) Desarrollar un algoritmo que permita leer dos valores y escriba la suma de los dos. int A,B,suma; suma = A+B ; printf( suma: %f, suma ); 2) Desarrolle
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
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
PROGRAMACION MODULAR FUNCIONES
PROGRAMACION MODULAR FUNCIONES Ventajas de la programación modular: Aumentar la legibilidad y comprensión del programa Reducir el tiempo de desarrollo, aprovechando módulos ya existentes Permitir la resolución
Tema 2. Memoria Dinámica. 2.1 Datos estáticos y dinámicos
Tema 2 Memoria Dinámica 2.1 Datos estáticos y dinámicos Datos estáticos: su tamaño y forma es constante durante la ejecución de un programa y por tanto se determinan en tiempo de compilación. El ejemplo
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
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
FUNDAMENTOS DE PROGRAMACIÓN. 1º ING. INFORMÁTICA (Plan 2000) 2ª Convocatoria. 21 de junio de 2001
FUNDAMENTOS DE PROGRAMACIÓN. 1º ING. INFORMÁTICA (Plan 2000) 2ª Convocatoria. 21 de junio de 2001 NORMAS DE EXAMEN: (1) La calificación la asignatura depende exclusivamente de este examen; (2) Todas las
Lenguaje C. República Bolivariana de Venezuela Fundación Misión Sucre Aldea Fray Pedro de Agreda Introducción a la Programación III
República Bolivariana de Venezuela Fundación Misión Sucre Aldea Fray Pedro de Agreda Introducción a la Programación III Lenguaje C 1 Puntos previos Los códigos fuentes generados en C requieren ser compilados
Introducción a Funciones
Introducción a Funciones Departamento de Electrónica Fundación San Valero Funciones Una función sirve para realizar tareas concretas y simplificar el programa. Nos sirve para evitar tener que escribir
ESTRUCTURA DE DATOS: Tema 3. Recursividad
ESTRUCTURA DE DATOS: Tema 3. Recursividad Presenta: David Martínez Torres Universidad Tecnológica de la Mixteca Instituto de Computación Oficina No. 37 [email protected] Contenido 1. Directa e indirecta
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
Estructuras de Repetición (Hacer-Mientras)
Estructuras de Repetición (Hacer-Mientras) Material Original: Prof. Flor Narciso Modificaciones: Prof. Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería
Entrada y Salida en C++
Entrada y Salida en C++ Fundamentos de Programación Curso: 1º FP 1 Introducción Flujo de entrada: serie de entradas que alimentan un ordenador para que el programa las utilice. Flujo de salida: serie de
* Operador de Indirección ( o de referencia ) ( o de desreferencia )
PUNTEROS INTRODUCCION Una de las características más poderosas del C, es el puntero o apuntador. Los punteros permiten simular las llamadas por referencia y crear y manipular estructuras de datos dinámicas,
ESTRUCTURA DE DATOS: Tema 3. Recursividad
ESTRUCTURA DE DATOS: Tema 3. Recursividad Presenta: David Martínez Torres Universidad Tecnológica de la Mixteca Instituto de Computación Oficina No. 37 [email protected] Contenido 1. Directa e indirecta
PROBLEMAS DEL TEMA 8: Estructuras de Datos Complejas
PROBLEMAS DEL TEMA 8: Estructuras de Datos Complejas EJERCICIOS RESUELTOS 1. Diseñar un programa que lee las calificaciones de un alumno en 5 asignaturas, las almacene en un vector y calcula e imprime
Cuales son los tipos de instrucciones que se utilizan en la programación?
EXAMEN NIVEL PREUNI/UNI Cuales son los tipos de instrucciones que se utilizan en la programación? a) Instrucciones afirmativas e instrucciones negativas b) Instrucciones entrada, instrucciones afirmativas
Hoja de ejercicios del Tema 9
Facultad de Informática Universidad Complutense Fundamentos de la programación Curso 2013 2014 Hoja de ejercicios del Tema 9 1. Sin ejecutarlo, qué mostraría el siguiente código? int x = 5, y = 12, z;
PARTES DE UN PROGRAMA EN C/C++
1 PARTES DE UN PROGRAMA EN C/C++ 2 Un Programa Sencillo Considérese el programa transcrito a continuación: 1: #include 2: void main () 3: { 4: cout
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
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
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
Presentación. Programación I. Conceptos Avanzados de Programación. :: Prof. Yeniffer Peña
Presentación Conceptos Avanzados de Programación :: Prof. Yeniffer Peña Unidad I: Conceptos Avanzados de Programación Recursividad: El concepto de recursividad va ligado al de repetición. Son recursivos
WHILE 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:
