SUBPROGRAMAS FUNCIONES
|
|
|
- Valentín Bustamante Luna
- hace 9 años
- Vistas:
Transcripción
1 SUBPROGRAMAS FUNCIONES 1
2 INTRODUCCIÓN En la mayoría de los casos, un determinado problema complejo lo podemos (y debemos) dividir en problemas más sencillos. (Módulos o Subprogramas) TÉCNICA DE DISEÑO TOP DOWN Se tratará de descomponer el problema original en partes. Se pueden codificar de forma independiente e incluso por diferentes personas. El problema final queda resuelto y estructurado en forma de módulos, lo que hace más sencilla su lectura y mantenimiento. Ventajas: Ahorro de espacio. Más fácil entender el algoritmo. Más fácil de codificar y mantener. Se evita repetir código 2
3 Un subprograma es una serie de instrucciones escritas independientemente del programa principal. Está ligado al programa principal mediante un proceso de transferencia/retorno. Principal Transferencia Subprograma Transferencia Subprograma Retorno Retorno Transferencia Subprograma Retorno C++ es un lenguaje modular, y por ésta razón, se puede dividir en varios módulos, cada uno de los cuales realiza una tarea determinada. Cada módulo es un subprograma llamado FUNCIÓN. Una función "especial" y que se usa siempre es la función main(). 3
4 Estructura de una función <tipo_resultado> <nombre_función> ( lista_de_parámetros ) cuerpo_de_la_función ; return <expresión>; <tipo_resultado> tipo de dato que devuelve la función. lista_de_parámetros cada parámetro <tipo><identificador>. Son valores que se pasan a la función. return <expresión> punto de retorno de la función. Devuelve un valor del tipo declarado en la función. El tipo de datos de retorno puede ser tipo void. En este caso la función no devuelve ningún valor y se denominan PROCEDIMIENTOS. Puede tener cualquier número de sentencias return, pero al menos debe de haber una. 4
5 EJEMPLOS //funcion01.cpp using namespace std; int suma(int x, int y); //prototipo de la función int main () //función main int a,b; a=5; b=13; cout<<suma(a,b); return 0; int suma(int x, int y) //función suma return x+y; //funcion02.cpp using namespace std; void mostrar_caracter(char c); //prototipo de procedimiento int main () //función main int i=10; for (int i=1;i<10;i++) mostrar_caracter('x'); return 0; void mostrar_caracter(char c) //Procedimiento cout<<c; return; 5
6 Las funciones trabajan con dos tipos de datos: 1. Variables locales: declaradas en el cuerpo de la función. Estas variables solo son conocidas dentro de la función y se crean y se destruyen con la función. 2. Lista de Parámetros: Permiten la comunicación de la función con el resto del programa mediante transferencia de datos. C++ proporciona dos métodos para realizar ésta transferencia de datos a la función: Paso de parámetros por valor. El compilador reserva memoria y hace copia para los parámetros de la función y se destruyen en el retorno. Un cambio de valor de estos parámetros NO AFECTA a los usados en la llamada. Por defecto el paso de parámetros es por valor salvo en los tipos arrays Paso de parámetros por referencia. El compilador no reserva memoria para los parámetros de la función sino que usa la misma dirección de memoria de los parámetros en la llamada. Un cambio de valor de estos parámetros AFECTA a los usados en la llamada. Para este caso se utiliza el símbolo & en la declaración de los parámetros (int & x) 6
7 //funcion03.cpp using namespace std; int cuadrado_01(int x); int cuadrado_02(int & x); int main () //función main int i=8; cout<<cuadrado_01(i)<<endl; cout<<i<<endl; cout<<cuadrado_02(i)<<endl; cout<<i; i 8 main() x Cuadrado_01 8 Paso por valor int cuadrado_01(int x) // Paso parámetros por valor return x*=x; int cuadrado_02(int & y) //Paso parámetros por referencia return y*=y; y Cuadrado_02 Paso por referencia 7
8 Los arrays se pasan siempre por referencia aunque no lleven &. //funcion04.cpp using namespace std; void cuadrados_vector(int v[],int elementos); void muestra_vector(int v[],int elementos); int main () int numeros[5]=0,1,2,3,4; muestra_vector(numeros,5); cuadrados_vector(numeros,5); muestra_vector(numeros,5); //Los elementos del vector han cambiado return 0; void cuadrados_vector(int v[],int elementos) int i; for (i=0;i<elementos;i++) v[i]*=v[i]; //El paso de parámetros es por referencia en los arrays void muestra_vector(int v[],int elementos) int i; for (i=0;i<elementos;i++) cout<<v[i]<<endl; 8
9 Biblioteca <math.h> BIBLIOTECAS FUNCIONES EN C++ (Predefinidas) Función Sintaxis Descripción abs(i) int abs(int i); Devuelve el valor absoluto de i acos(d) double acos(double d); Devuelve el arco coseno de d asin(d) double asin(double d); Devuelve el arco seno de d atan(d) double atan(double d); Devuelve la arco tangente de d. ceil(d) double ceil(double d); Devuelve un valor redondeado por exceso al siguiente entero mayor cos(d) double cos(double d); Devuelve el coseno de d cosh(d) double cos(double d); Devuelve el coseno hiperbólico de d exp(d) double exp(double d); Eleve e a la potencia fabs(d) double fabs(double d); Devuelve el valor absoluto de d floor(d) double floor(double d); Devuelve un valor redondeado por defecto al entero menor mas cercano fmod(d1, d2) double fmod(double d1, double d2); Devuelve el resto de d1/d2 (con el mismo signo que d1) labs(l) long int labs(long int l); Devuelve el valor absoluto de 1 log(d) double log(double d); Devuelve el logaritmo natural de d log10(d) double log10(double d); Devuelve el logaritmno (en base 10) de d pow(d1, d2) double pow(double d1, double d2); Devuelve d1 elevado a la potencia d2 sin(d) double sin(double d); Devuelve el seno de d sinh(d) double sinh(double d); Devuelve el seno hiperbolico de d sqrt(d) double sqrt(double d); Devuelve la raiz cuadrada de d tan(d) double tan(double d); Devuelve la tangente de d tanh(d) double tanh(double d); Devuelve la tangente hiperbolica de d 9
10 //funcion05.cpp Estudio de una ecuación de segundo grado #include <math.h> using namespace std; void entrada_coeficientes(double & a, double & b, double & c); double discriminante(double a, double b, double c); double solucion_1(double a, double b, double c); double solucion_2(double a, double b, double c); int main () double a,b,c; entrada_coeficientes(a,b,c); if (discriminante(a,b,c) < 0) cout<<"no hay solución real"; else if (discriminante(a,b,c) == 0) cout<<"solución doble"<<solucion_1(a,b,c); else cout<<"primera solucion:"<<solucion_1(a,b,c)<<endl; cout<<"segunda solucion:"<<solucion_2(a,b,c); void entrada_coeficientes(double & a, double & b, double & c) cout<<endl<<"valor de a="; cin>>a; cout<<endl<<"valor de b="; cin>>b; cout<<endl<<"valor de c="; cin>>c; double discriminante(double a, double b, double c) return pow(b,2)-4*a*c; double solucion_1(double a, double b, double c) return (-b+sqrt(discriminante(a,b,c)))/(2*a); double solucion_2(double a, double b, double c) return (-b-sqrt(discriminante(a,b,c)))/(2*a); 10
11 //funcion06.cpp Trigonométricas #include <math.h> using namespace std; const double pi= ; int main () double angulo, radianes; cout<<"valor del ángulo en grados:"; cin >> angulo; radianes = angulo*pi/180; cout<<"seno de "<<angulo<<"="<<sin(radianes)<<endl; cout<<"coseno de "<<angulo<<"="<<cos(radianes)<<endl; cout<<"tangente de "<<angulo<<"="<<tan(radianes)<<endl; 11
12 //tipostruct02.cpp using namespace std ; struct complejo float real ; float imaginaria ; ; void leer_complejo (complejo & z) complejo z1 ; cout<<"parte real:"; cin>>z.real; cout<<"parte imaginaria:"; cin>>z.imaginaria; void mostrar_complejo (complejo z) cout<<"("<<z.real<<","<<z.imaginaria<<"i)"<<endl; complejo producto_complejos(complejo a, complejo b) complejo z; z.real=a.real*b.real - a.imaginaria*b.imaginaria; z.imaginaria=a.real*b.imaginaria+a.imaginaria*b.real; return z; int main () complejo z1, z2 ; leer_complejo(z1); leer_complejo(z2); mostrar_complejo(z1); mostrar_complejo(z2); mostrar_complejo(suma_complejos(z1,z2)); mostrar_complejo(producto_complejos(z1,z2)); complejo suma_complejos(complejo a, complejo b) complejo z; z.real=a.real+b.real; z.imaginaria=a.imaginaria+b.imaginaria; return z; 12
13 Ordenación Burbuja Tabla incial de 5 elementos 1º Iteración. (j=1) Desde 1º al último-1. 2º Iteración. (j=2) Desde 1º al último º Iteración. (j=3) Desde 1º al último º Iteración. (j=4) Desde 1º al último-4. Iterar tantas veces como elementos-1 tenga el vector. En cada iteración j, se compara el elemento i con i+1 desde el primero hasta el último-j quedando ordenado el elemento último-j+1. 13
14 //Método de ordenación de la burbuja using namespace std; void entrada_vector(int v[],int elementos); void muestra_vector(int v[],int elementos); void ordenacion_burbuja(int v[],int elementos); int main() int numeros[10]; cout<<"entrada de datos"; entrada_vector(numeros,10); ordenacion_burbuja(numeros,10); cout<<"dastos ordenados"; muestra_vector(numeros,10); return 0; void entrada_vector(int v[],int elementos) int i; for (i=0;i<elementos;i++) cout<<"elemento "<<i<<"="; cin >> v[i]; void muestra_vector(int v[],int elementos) for (int i=0;i<=elementos;i++) cout<<v[i]<<endl; void ordenacion_burbuja(int v[],int elementos) int i,j,aux; for ( i=1;i<=elementos-1;i++) for (j =0; j<=elementos-i;j++) if (v[j]>v[j+1]) aux=v[j]; v[j]=v[j+1]; v[j+1]=aux; 14
15 FUNCIONES RECURSIVAS 15
16 Se dice que una función es recursiva cuando se define en función de si misma. Para definir la función: 1. Definir valor devuelto en el caso base (Evitar bucles infinitos) 2. Definir el caso recursivo ( Nos debe llevar al caso base) Función factorial. Definida para números naturales. Factorial(0)=1 Factorial(1)=1 Factorial (2)=2*1=2 Factorial (3)=3*2*1=6 Factorial (4)=4*Factorial(3)=24 Caso Base Factorial(n)=Factorial(n-1)*n Caso recursivo 16
17 //Función factorial recursivo using namespace std; long double factorial (int n); int main(void) int a; cout<<"ingrese el número="; cin >> a; if (a >= 0) cout<<"el factorial es "<<factorial(a); else cout<<"no definido para números negativos"; return 0; long double factorial (int n) if (n==0) return 1; else return n*factorial(n-1); 17
Tema 5: Subprogramas Estructura y Contenidos
Tema 5: Subprogramas Estructura y Contenidos 5.1. SUBPROGRAMAS COMO ABSTRACCIÓN DE OPERACIONES. 5.2. LAS FUNCIONES EN C / C++. 5.2.1. Definición de funciones. Parámetros formales y valor de retorno 5.2.2.
Programcaión Básica. Arreglos y Estructuras de Datos (2)
Programación Básica Arturo Vega González [email protected] Division de Ciencias e Ingenierías Universidad de Guanajuato Campus León Sesión 7 Universidad de Guanajuato, DCI, Campus León 1 / 29 Contenido 1
Funciones como Subprogramas en C++
FUNCIONES Cuando es necesario escribir programas complicados para resolver problemas complejos, una práctica común entre los programadores es descomponer el algoritmo (el diagrama de flujo) en varias partes.
Estructuración del programa en partes más pequeñas y sencillas
Introducción Estructuración del programa en partes más pequeñas y sencillas Modularización Propósito único Identificable Reusable Mayor claridad: programación, depuración, etc. Construcción de librerías
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
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
DESCOMPOSICIÓN FUNCIONAL (I Parte)
ASIGNATURA: DESCOMPOSICIÓN FUNCIONAL (I Parte) PROGRAMACIÓN ESTRUCTURADA DESCOMPOSICIÓN FUNCIONAL (I Parte) Funciones en C 2013 DEPARTAMENTO DE COMPUTACIÓN UNAN-LEÓN INTRODUCCIÓN: UNIDAD V: DESCOMPOSICIÓN
1. factorial(4) := 4 * factorial(3) Se invoca a si misma y crea una segunda variable cuyo nombre es
5. Recursividad en Pascal En Pascal, a un procedimiento o función le es permitido no sólo invocar a otro procedimiento o función, sino también invocarse a sí mismo. Una invocación de éste tipo se dice
Funciones en lenguaje C
Funciones en lenguaje C Funciones Definición: Las funciones son los bloques de construcción básicos de C. Dentro de ellas se da toda la actividad del programa. Criterios para crearlas: Se usa la estrategia
CAPITULO 6: FUNCIONES
CAPITULO 6: FUNCIONES 1. INTRODUCCIÓN Un problema de programación en C se resuelve descomponiéndolo en varias partes. Cada una de estas partes se puede asociar a una función que resuelva su fracción correspondiente
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
Departamento de Computación UNAN - LEON. Funciones
Una función es una colección independiente de declaraciones y sentencias, enfocadas a realizar una tarea específica. Todo programa C consta al menos de una función, la función main, por donde empieza siempre
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
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
Procedimientos y funciones
Procedimientos y funciones 3 Contenido 3.1. Justificación 3.2. Declaración y llamada a procedimientos 3.2.1. La sentencia nula 3.3. Localidad, anidamiento, ámbito y visibilidad 3.4. Procedimientos con
Instrucciones de lectura/escritura. Programación en C 1
Instrucciones de lectura/escritura Programación en C 1 Índice Lectura Escritura de datos. Funciones de Lectura/Escritura de datos. getchar(). putchar(). scanf(). printf(). Entrada/Salida de cadenas de
Introducción a c++ Introducción a la programación EIS Informática III
Introducción a c++ Un lenguaje de programación es un lenguaje formal diseñado para realizar procesos que pueden ser llevados a cabo por máquinas como las computadoras. Pueden usarse para crear programas
FUNCIONES. Identificador valido. Tipo-Funcion Identificador_de_la_funcion (Tipo par1,tipo par2 )
FUNCIONES Las funciones son el medio básico de que se vale C para construir programas. Un Programa es, básicamente, una colección de funciones entre las que se incluye una especial llamada main(), la función
funciones printf scanf
FUNCIONES EN C FUNCIONES Los módulos en C se llaman funciones. Hemos estado utilizando funciones de la biblioteca estandar stdio.h como por ejemplo printf y scanf. Comenzaremos viendo algunas funciones
Capitulo 2. Programación Modular
Capitulo 2. Programación Modular Consiste en dividir un programa en módulos o subprogramas con el fin de hacerlo más legible y manejable. Se presenta históricamente como una evolución de la programación
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.
Una clasificación de los tipos de datos existentes en los diferentes lenguajes de programación se presenta a continuación:
Clase teórica 2 Algoritmos en C Página 1 de 6 TIPOS DE DATOS Una clasificación de los tipos de datos existentes en los diferentes lenguajes de programación se presenta a continuación: Por el momento nuestro
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.
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
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
Codificación en C. Como pasar de Pseudocódigo a C (con pequeños trucos de C++)
Codificación en C Como pasar de Pseudocódigo a C (con pequeños trucos de C++) Plantilla Librerias Constantes Algoritmo #include #include #define PI 3.1416 int main(void){ /*Variables*/
Elementos de un programa en C
Elementos de un programa en C Un programa en C consta de uno o más archivos. Un archivo es traducido en diferentes fases. La primera fase es el preprocesado, que realiza la inclusión de archivos y la sustitución
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
Funciones Definición de función
Funciones Definición de función Una función es un bloque de código que realiza una tarea específica. Una función es una porción de programa, identificable mediante un nombre, que realiza determinadas tareas
PROGRAMACION ESTRUCTURADA: Tema 3. Funciones
PROGRAMACION ESTRUCTURADA: Tema 3. Funciones Presenta: David Martínez Torres Universidad Tecnológica de la Mixteca Instituto de Computación Oficina No. 37 [email protected] Contenido 1. Definiciones
Una función es un miniprograma dentro de un programa. Las funciones contienen varias
TEMA 6. FUNCIONES. Una función es un miniprograma dentro de un programa. Las funciones contienen varias sentencias bajo un solo nombre, que un programa puede utilizar una o más veces para ejecutar dichas
Software es el sustantivo que denomina a los programas y datos de computadora.
UNIDAD I. PARADIGMAS DE LA PROGRAMACIÓN ESTRUCTURA DA Se llama programación a la creación de un programa de computadora, un conjunto concreto de instrucciones que una computadora puede ejecutar. El programa
Variables locales y globales. Funciones sin parámetros. Paso de parámetros
UNIDAD 5 FUNCIONES Computación, Otoño 2009 Unidad 5 Definición Variables locales y globales Funciones sin parámetros Paso de parámetros 1 Definición Una función es un bloque de código reconocido por un
Lenguaje C, tercer bloque: Funciones
Lenguaje C, tercer bloque: Funciones José Otero 1 Departamento de informática Universidad de Oviedo 28 de noviembre de 2007 Índice 1 Tipo puntero Concepto de puntero Operador dirección Operador indirección
Entrada de datos y salida de resultados.
Clase 2 de C++ Entrada de datos y salida de resultados. Son operadores que sirven para introducir los datos a un programa y visualizar los resultados o impresiones. En C: Operadores scanf y printf: Ejemplos:
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
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
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
Programación en C. (Segunda Parte) DATSI, FI, UPM José M. Peña. [email protected]. Programación en C
(Segunda Parte) DATSI, FI, UPM José M. Peña [email protected] 1 Índice Estructura de un programa C. Variables básicas. Operaciones aritméticas. Sentencias de control. Arrays y Strings. Funciones. Estructuras
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
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
Introducción al lenguaje C
Introducción al lenguaje C Ampliación de Informática Belarmino Pulido Junquera Índice 1. Presentación del lenguaje C 2. Estructura de un programa en C 3. Tipos de datos escalares 4. Operadores básicos
Metodología de la Programación II. Recursividad
Metodología de la Programación II Recursividad Objetivos Entender el concepto de recursividad. Conocer los fundamentos del diseño de algoritmos recursivos. Comprender la ejecución de algoritmos recursivos.
1. Presentación del lenguaje C Creado en 1972 por D. Ritchie Lenguaje de propósito general Portátil o transportable (generalmente) Inicialmente de niv
Introducción al lenguaje C Informática Belarmino Pulido Junquera Índice 1. Presentación del lenguaje C 2. Estructura de un programa en C 3. Instrucciones del pre-procesador procesador 4. Tipos de datos
Introducción general al Lenguaje C (2010/2011)
Luis Valencia Cabrera [email protected] (http://www.cs.us.es/~lvalencia) Ciencias de la Computacion e IA (http://www.cs.us.es/) Introducción general al Lenguaje C (2010/2011) Universidad de Sevilla Índice
1.1 Tipos de Datos Primitivos. 1.2 Tipos de datos estructurados. 1.3 Definición de estructura de datos
1.1 Tipos de Datos Primitivos 1.2 Tipos de datos estructurados 1.2.1 Arreglos unidimensionales, bidimensionales y cadenas de caracteres 1.2.2 Registros o Estructuras (unión y estructura) 1.3 Definición
TECNOLOGÍA ROBÓTICA. TEMA 6. CONTROL POR ORDENADOR.
Desarrollo del tema: 1. Sistemas automáticos programados. 2. Control mediante un ordenador. 3. Lenguajes de programación de alto nivel. 4. Proyecto informático. Diagrama de bloques. 5. Lenguaje de programación
Programación Unidad 4. Modularidad. Programación TIG - TUP. Sede Regional Orán UNIVERSIDAD NACIONAL DE SALTA
Unidad 4 Modularidad 1 Dividir para Vencer (1) Es una técnica para resolver problemas que consiste en dividir el problema original en subproblemas (de menor tamaño), resolver cada un de los subproblemas,
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
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 ===================
Lenguaje de Programación: C++ Directivas al preprocesador
UG Lenguaje de Programación: C++ Directivas al preprocesador Universidad de Guanajuato Septiembre 2010 Un preprocesador es un programa separado que es invocado por el compilador antes de que comience la
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
FUNCIONES CON Y SIN PARÁMETROS EN C. INVOCAR. SIGNATURAS. ARGUMENTOS. TIPO DE RETORNO (CU00549F)
APRENDERAPROGRAMAR.COM FUNCIONES CON Y SIN PARÁMETROS EN C. INVOCAR. SIGNATURAS. ARGUMENTOS. TIPO DE RETORNO (CU00549F) Sección: Cursos Categoría: Curso básico de programación en lenguaje C desde cero
República Bolivariana de Venezuela Aldea Universitaria Liceo Fray Pedro de Agreda. Lenguaje C++ Contadores y Acumuladores
República Bolivariana de Venezuela Aldea Universitaria Liceo Fray Pedro de Agreda Prof. Elías Cisneros. Lenguaje C++ Contadores y Acumuladores Usted es libre de: * Copiar, distribuir y comunicar públicamente
Prof. Dr. Paul Bustamante
Prácticas de C++ Practica Nº 3 Informática II Fundamentos de Programación Prof. Dr. Paul Bustamante Practica Nº3 Programación en C++ Pág. 1 ÍNDICE ÍNDICE... 1 1. Introducción... 1 1.1 Ejercicio 1: Mi primeras
Números enteros (cortos, largos y sin signo) Números reales (precisión simple y doble) Carácter y cadenas de caracteres. Lógicos.
Universidad Rafael Urdaneta Escuela de Ingeniería de Computación Números enteros (cortos, largos y sin signo) Números reales (precisión simple y doble) Carácter y cadenas de caracteres. Lógicos. Asignación
Capí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 ([email protected]) Capítulo 11 INTRODUCCIÓN A LA CODIFICACIÓN EN C 1 OBJETIVOS Aprender a
Tema 14: Diseño Estructurado (Modularidad)
Tema 14: Diseño Estructurado (Modularidad) M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com [email protected] @edfrancom edgardoadrianfrancom Estructuras de datos (Prof. Edgardo A. Franco)
Indique 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)
Lenguaje de Programación: C++ Repaso de Material C++
UG Lenguaje de Programación: C++ Repaso de Material C++ Universidad de Guanajuato Octubre 2010 Variables Tipos de Variables Operadores Variable Para poder leer algo, necesitamos un lugar donde poner lo
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
Funciones y paso de parámetros
Unidad Didáctica 24 Funciones y paso de parámetros Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 1.0.0 Índice Consideraciones sobre funciones Estructura de una función
Métodos CON valor de retorno
Métodos Estáticos C# Fundamentos de Programación. Objetivos del tema: Qué es un método? Qué métodos conoces? Métodos que NO devuelven valor. Métodos que SI devuelven un valor. Paso de parámetros. Variables
Desarrollo de Programas. Prof. Lisbeth C. Pérez Rivas
Desarrollo de Programas Prof. Lisbeth C. Pérez Rivas [email protected] Desarrollo de Programas Ejercicio: Calcular el sueldo neto de un trabajador conociendo el número de horas trabajadas, la tarifa horaria
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
Introducción rápida a la programación (estructurada ) con C++
Introducción rápida a la programación (estructurada ) con C++ A B No A? Si B A Los Bloques pueden ser una línea de código o un modulo (función o subrutina) que pueden estar contenido en otro archivo de
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
Declaración. Introducción. Definición o implementación. Llamada. Un programa en C consta de una o más funciones.
Dpto. de ATC, Universidad de Sevilla - Página 1 de 5 1 2 Introducción Declaración Un programa en C consta de una o más funciones. La función main es la primera función que se ejecuta y que llama a las
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
Programación en C++ L.I Gerardo Benavides Pérez
Programación en C++ L.I Gerardo Benavides Pérez Historia El nombre C++ es también de ese año, y hace referencia al carácter del operador incremento de C (++). Como lenguaje orientado a objetos se basa
Introducción a la Programación en C Funciones
Christopher Expósito-Izquierdo [email protected] Airam Expósito-Márquez [email protected] Israel López-Plata [email protected] Belén Melián-Batista [email protected] José Marcos Moreno-Vega [email protected]
