TEMA 3: EL LENGUAJE C: PRESENTACIÓN

Save this PDF as:
 WORD  PNG  TXT  JPG

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

Download "TEMA 3: EL LENGUAJE C: PRESENTACIÓN"

Transcripción

1 TEMA 3: EL LENGUAJE C: PRESENTACIÓN Historia del lenguaje C Características del lenguaje C Estructura de un programa en C El editor de textos: elementos Funciones: de usuario y de librería Librerías de C Compilación, enlazado y ejecución de programas Depuración de programas Profesora: Mª Alejandra Tomás Fdez 1

2 1.- Historia del Lenguaje C El lenguaje C fue creado en por Denis Ritchie en los laboratorios Bell como evolución del lenguaje BCPL creado por Martin Richards y del lenguaje B creado por Ken Thompson usando el UNIX como sistema operativo. En apareció una primera definición del lenguaje C en la obra El lenguaje de Programación C de Brian W.Kernighan y Dennis M. Ritchie. A partir de esa fecha, el lenguaje C ha seguido evolucionando y su éxito internacional ha llevado en al Instituto Estándares Americano (ANSI) a crear un comité que elaborase un estándar de C llamado C ANSI o C norma ANSI. La Programación Orientada a Objetos da lugar a la creación del lenguaje C++ como superconjunto del lenguaje C. A partir de este momento surgen diferentes productos que si bien respetan las normas del C ANSI incorporan nuevas utilidades. 2.- Características del Lenguaje C Es un lenguaje de propósito general usado tanto para la programación de sistemas como para aplicaciones tecnico-científicas, de bases de datos,... Es de nivel intermedio puesto que combina elementos de los lenguajes de alto nivel con elementos del lenguaje ensamblador (direcciones, números,...) Es modular, permite la compilación separada de los módulos de un programa Profesora: Mª Alejandra Tomás Fdez 2

3 Es estructurado, soporta las estructuras básicas (secuencial, alternativa y repetitiva) permitidas en programación estructurada. Es un lenguaje de sintaxis corta y potente. Es muy portable, permite crear programas en un entorno y con sólo recompilarlos ser usados en otro entorno. 3.- Estructura de un programa en C Todo programa en C se compone de 2 partes: 1) CABECERA: La cabecera contiene: a) Las directivas del preprocesador b) Las declaraciones globales c) Los prototipos de las funciones 2) CUERPO: Está constituido por la función main que es el programa principal, y las demás funciones del usuario si las hay. La única función que es obligatoria es la función main ( ). Es decir todo programa empezará por la ejecución de la función main. Cada función (incluyendo la función main) debe contener: Una cabecera de la función, que consta del nombre de la función, seguido de una lista adicional de parámetros encerrados con paréntesis. Los parámetros son elementos que representan información que se le pasa a la función desde otra parte del programa. La función main no suele llevar parámetros, aunque sí puede llevarlos (se verá en temas posteriores). Profesora: Mª Alejandra Tomás Fdez 3

4 A continuación de la cabecera y encerrados entre llaves, va la declaración de variables y constantes locales (correspondería al ENTORNO de la función) Y a continuación, se colocan las instrucciones o sentencias que contienen el código de la función ( sería el ALGORITMO propiamente dicho). Cada sentencia o instrucción en C termina en ;. Gráficamente sería: PROGRAMA EN C CABECERA - Directivas del preprocesador - Declaraciones globales - Prototipos de funciones CUERPO FUNCIÓN PRINCIPAL MAIN -Declaración de variables locales -Sentencias o instrucciones de la función main FUNCIÓN a -Declaración de variables locales -Sentencias o instrucciones de la función a... FUNCIÓN n -Declaración de variables locales -Sentencias o instrucciones de la función n Profesora: Mª Alejandra Tomás Fdez 4

5 Vamos a ver un ejemplo de un programa en C para identificar cada una de estas partes: /* DIRECTIVAS DEL PREPROCESADOR */ #include <stdio.h> #define PI CABECERA /* DECLARACIÓN DE VARIABLES GLOBALES */ int numero, resultado; /* DECLARACIÓN DE PROTOTIPOS DE FUNCIONES */ int menu (void); void sumar (void); void restar (void); void multiplicar (void); void dividir (void); /* FUNCIÓN PRINCIPAL MAIN */ void main (void) cabecera función main /* DECLARACIÓN DE VARIABLES LOCALES */ int opcion; /* SENTENCIAS O INSTRUCCIONES DE LA FUNCIÓN MAIN */ do clrscr(); /*borrar pantalla*/ opcion = menu (); switch (opcion) case 1: sumar(); break; case 2: restar (); break; case 3: multiplicar (); break; case 4: dividir (); break; case 5: break; default: printf( OPCIÓN INCORRECTA ); CUERPO /* FUNCIÓN QUE MUESTRA EL MENÚ PRINCIPAL */ int menu (void) cabecer a de la función menú /* DECLARACIÓN DE VARIABLES LOCALES */ int op; /* SENTENCIAS DE LA FUNCIÓN MENU */ printf ( 1.- Sumar números\n ); printf ( 2.- Restar números\n );...continúa en la página Profesora: Mª Alejandra Tomás Fdez 5

6 ...continuación función menú... printf ( 3.- Multiplicar números\n ); printf ( 4.- Dividir números\n ); printf ( Elija una opción-> ); op = getchar(); /* FUNCIÓN QUE SUMA VARIOS NÚMEROS HASTA QUE SE TECLE EL CERO */ void sumar (void) ) cabecera de la función sumar /* DECLARACIÓN DE VARIABLES LOCALES */ int resu, num; /* SENTENCIAS DE LA FUNCIÓN SUMA */ resu = 0; printf ( Introduzca un número (0 para terminar): ); scanf ( %d, &num); while (num!=0) resu = resu + numero; printf ( Introduzca un número (0 para terminar): ); scanf ( %d, &num); /* FUNCIÓN QUE RESTA VARIOS NÚMEROS*/ void restar (void) /* FUNCIÓN QUE MULTIPLICA VARIOS NÚMEROS*/ void multiplicar (void) /* FUNCIÓN QUE DIVIDE VARIOS NÚMEROS*/ void dividir (void) Profesora: Mª Alejandra Tomás Fdez 6

7 3.1.- Estruct. de un prog. C: La Cabecera - DIRECTIVAS DE COMPILACIÓN Son instrucciones al compilador que serán procesadas o interpretadas por el PREPROCESADOR Siempre empiezan por el símbolo #. El PREPROCESADOR es un programa que se ejecuta antes del programa COMPILADOR y que modifica el contenido de un fichero FUENTE teniendo en cuenta las directivas Las DIRECTIVAS se pueden clasificar en: a) Las que permiten incorporar ficheros fuente (# include) Ej: # include <stdio.h> b) Las que permiten definir símbolos y macros (#define) Ej: #define PI #define cuadrado(x) x*x c) Las que permiten realizar una compilación condicional Las DIRECTIVAS MÁS USADAS son: 1) DIRECTIVA include: Indica al compilador que lea el archivo fuente que viene a continuación de ella y su contenido lo inserte en la posición donde se encuentra dicha directiva. Estos archivos que se incluyen contienen la declaración de funciones, variables y constantes usadas por el programador y se les llama ARCHIVOS CABECERA. Profesora: Mª Alejandra Tomás Fdez 7

8 Los ARCHIVOS CABECERA tienen la extensión.h y contienen código fuente en C. Pueden ser del usuario o venir con el compilador (en el directorio include). Las directiva #include se suele poner al principio del programa. La sintaxis del #include es: #include <fichero.h> o #include fichero.h donde: - Si se usa la primera forma: el fichero debe estar en el directorio por defecto - Si se usa la 2º forma, el fichero debe estar en el directorio actual, o si se indica la ruta, en la ruta indicada. Normalmente, todo programa en C lleva la directiva: #include <stdio.h> que le indica al compilador que debe introducir la información que se encuentra en el fichero STDIO.H. Este archivo contiene las funciones de E/S de los datos. Profesora: Mª Alejandra Tomás Fdez 8

9 2) DIRECTIVA define: Permite definir constantes y macros. Su sintaxis es: #define identificador valor A partir de la definición, el programador puede usar el identificador en cualquier parte del programa. Ej: #define TRUE 1 #define FALSE 0 Al compilar, el compilador sustituye el identificador por la valor especificado en #define, pasando a compilar el resto. Para anular una macro definida se usa: #undef identificador Ej.: #undef TRUE 3) DIRECTIVAS DE COMPILACIÓN Y OTRAS: Profesora: Mª Alejandra Tomás Fdez 9

10 Permiten compilar porciones del código fuente de un programa selectivamente. Son: #if, #else, #endif, #ifdef, #ifndef, #line, #error, Estruct. de un prog. C: La Cabecera - DECLARACIONES GLOBALES Indican al compilador que las funciones definidas por el usuario, o variables así declaradas se pueden usar en todo el programa: SON VARIABLES GLOBALES O FUNCIONES GLOBALES O CONSTANTES GLOBALES. Siempre se sitúan antes de la función main ( ) Estruct. de un prog. C: La Cabecera - PROTOTIPOS DE FUNCIONES Todo programa en C consta de una función principal main() y de una COLECCIÓN DE FUNCIONES En un programa corto, el programa completo puede incluirse totalmente en la función main(). En un programa largo, como se tienen muchas líneas de código, resulta imposible incluirlo completamente en la función. Se deja en la función main() una serie de llamadas a las funciones definidas por el usuario. Y se crean a parte, las funciones del usuario. Una función es un conjunto de declaraciones e instrucciones que se agrupan baja un mismo nombre por el que pueden ser llamadas y, que pueden recibir o no valores de entrada y devolver o no valores de salida. Profesora: Mª Alejandra Tomás Fdez 10

11 TODA FUNCIÓN DEBE SER: DECLARADA (prototipo de función) y DEFINIDA (indicar el conjunto de declaraciones e instrucciones que la componen) La declaración de una función o PROTOTIPO incluye sólo la cabecera de la función La utilidad de los prototipos es informar al compilador del nombre, nº y tipo de parámetros de una función. Ejemplo: int maximo (int, int); - informa de que habrá una función de nombre maximo, - que devolverá un entero y, - que se le pasarán como parámetros 2 enteros Estruct. de un prog. C: El Cuerpo - FUNCIÓN PRINCIPAL main( ) Cada programa en C tiene una función principal main( ) que es el programa principal. Su sintaxis es: void main (void ) Bloque de sentencias o instrucciones... Las sentencias incluidas entre las llaves:... se llaman bloque. Profesora: Mª Alejandra Tomás Fdez 11

12 Un programa SÓLO PUEDE TENER UNA FUNCIÓN main ( ) Esta función main ( ) normalmente no lleva parámetros ni devuelve nada. Pero puede devolver un valor y también puede llevar parámetros Estruct. de un prog. C: El Cuerpo - FUNCIONES DEL USUARIO A continuación de la función main ( ) se colocan todas las definiciones de todas la funciones de usuario que haya en el programa. Una DEFINICIÓN DE UNA FUNCIÓN tiene la forma: tipo_devuelto nombrefunción ( lista_parametros) declaración de variables locales; sentencias; return (expresión_a_devolver); El número de definiciones de funciones que haya, debe coincidir con el número de prototipos de función que se haya situado en la cabecera del programa. Profesora: Mª Alejandra Tomás Fdez 12

13 4.- El editor de textos: elementos Etapas o fases en la creación de un programa Las fases o etapas necesarias para crear un programa son: Si hay errores de compilación se vuelve al editor PROGRAMA FUENTE (.c,.cpp) PREPROCESADOR PROGRAMA FUENTE (.c,.cpp) COMPILADOR Archivos cabecera (. h) Se hace con un EDITOR DE TEXTOS PROGRAMA OBJETO (.obj,.o) Está en lenguaje máquina ENLAZADOR O LINKER BIBLIOTECA DE FUNCIONES PROGRAMA Profesora: Mª Alejandra Tomás EJECUTABLE Fdez 13 (.exe)

14 4.2.- Entorno Integrado VISUAL C Contiene las opciones para: nuevo, abrir, cerrar, guardar e imprimir el fichero fuente Para: compilar, linkar y ejecutar Para: Depurar LINKAR EJECUTAR Ventana de proyectos o Workspace COMPILAR Ventana del editor: donde escribimos el código C Ventana de salida (output): muestra resultados y errores de compilar, linkar, Profesora: Mª Alejandra Tomás Fdez 14

15 EJERCICIOS DE EDITOR, COMPILADOR Y DEPURADOR 1.- Copia en el editor de textos el siguiente programa en C que muestra en pantalla el saludo HOLA QUE TAL. Compílalo y ejecútalo: #include <stdio.h> void main (void) printf( HOLA QUE TAL ); 2.- Modifica el ejercicio 1 y quita el ; que hay al final de la línea : printf( HOLA QUE TAL ). Guarda el nuevo ejercicio y compílalo. Observa el error de compilación que te da por quitar ese ; 3.- Copia en el editor de textos el siguiente programa en C que pide 2 nº enteros, los suma y muestra su resultado en pantalla. Compílalo y ejecútalo: /* Programa que pide 2 nº enteros, los suma y muestra su resultado */ #include <stdio.h> void main (void) int a, b; //declaro 2 variables enteras a y b printf ( Dame 2 nº enteros: ); scanf ( %d %d,&a,&b); //recojo los 2 nº que me da el usuario printf ( \nla suma de %d + %d = %d, a, b, a+b); //muestro en pantalla el resultado Profesora: Mª Alejandra Tomás Fdez 15

16 5.- Funciones de usuario y de librería Una función es un conjunto de declaraciones e instrucciones que se agrupan baja un mismo nombre por el que pueden ser llamadas y, que pueden recibir o no valores de entrada y devolver o no valores de salida. TIPOS DE FUNCIONES: - DE USUARIO - DE LIBRERÍA FUNCIONES DE USUARIO: Las crea el programador, pudiendo crear su biblioteca de funciones. Se definen con una determinada sintaxis Por cada función de usuario habrá un prototipo (es la cabecera de la función) FUNCIONES DE LIBRERÍA: Son funciones que vienen ya definidas en C Las hay de muchos tipos: de entrada y salida, Librerías o Bibliotecas de C Una librería o biblioteca es un conjunto probado, documentado y compilado, de funciones que pueden ser invocadas desde cualquier programa que permita hacer uso de ellas. Suelen tener la extensión.lib El lenguaje C se acompaña de un cierto número de LIBRERÍAS que incluyen funciones que realizan varias operaciones y cálculos de uso frecuente. Cada librería de las que incluye el C viene acompañada de su fichero cabecera (se llama igual que la librería, pero extensión.h). En este fichero se incluyen los prototipos de las funciones de la biblioteca y declaraciones de constantes y demás variables necesarias para poder usar las funciones de la biblioteca correspondiente. Profesora: Mª Alejandra Tomás Fdez 16

17 A una función de una biblioteca se accede igual que a una función de usuario (mediante una llamada). Pero, para poder realizar la llamada NECESITAMOS CONOCER EL PROTOTIPO DE LA FUNCIÓN para poder pasarle correctamente los parámetros. Además,EL PROGRAMA QUE VA A USAR ESA FUNCIÓN (no nosotros) NECESITA SABER INFORMACIÓN ADICIONAL SOBRE CONSTANTES, TIPOS DE DATOS,... QUE SE LA PROPORCIONA EL ARCHIVO CABECERA DE ESA LIBRERÍA DONDE SE ENCUENTRA LA FUNCIÓN DESEADA. Por eso, necesitamos indicar el archivo cabecera de la librería donde se encuentra la función que vamos a usar. 7.- Compilación, enlazado y ejecución de programas Una vez escrito un programa con un editor se pasará a: 1) Compilar (en el caso de C, dar esta orden supone que empiece a funcionar el preprocesador y posteriormente el compilador propiamente dicho) 2) Linkarlo o enlazarlo: El enlazador realiza una comprobación más estricta de tipos de datos y demás consideraciones sobre la carga del programa y añade el código de las bibliotecas empleadas a nuestro programa objeto, creando un ejecutable. 3) Si no hubo ningún error en las fases anteriores, se pasa a ejecutar el programa. 4) Si al ejecutar el programa se detectan errores que hasta ahora no se habían detectado, se pasa a la fase de DEPURACIÓN DEL PROGRAMA. 8.- Depuración de Programas El proceso de encontrar errores en un programa listo para ejecutar se le llama DEPURACIÓN DEL PROGRAMA. Para la depuración de programas se usa un software especial llamado DEBUGGER O DEPURADOR. Cuando se detecta un error lógico en un programa ya compilado, se debe ejecutar dicho programa PASO A PASO (siguiendo su traza) hasta el punto en que se observe que un valor calculado difiere del valor esperado Profesora: Mª Alejandra Tomás Fdez 17

LENGUAJE. Tema 1 - Introducción

LENGUAJE. Tema 1 - Introducción LENGUAJE Tema 1 - Introducción HISTORIA DEL LENGUAJE C El lenguaje de programación C fue creado por Dennis Ritchie cuando trabajaba en Bell Laboratories de AT&T junto con Ken Thompson en el diseño del

Más detalles

TEMA 5. CONTROL DE FLUJO DEL PROGRAMA. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ;

TEMA 5. CONTROL DE FLUJO DEL PROGRAMA. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ; TEMA 5. CONTROL DE FLUJO DEL PROGRAMA 5.1 Sentencias Una sentencia es una expresión seguida de un punto y coma. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ; El ; es obligatorio

Más detalles

Introducción al Dev-C++

Introducción al Dev-C++ Introducción al Dev-C++ El Entorno de Desarrollo Dev-C++ http://www.bloodshed.net/devcpp.html Incluye todas las operaciones necesarias para crear o modificar un programa. Posee un editor, un compilador

Más detalles

Unidad III El lenguaje de programación C 1. 2. 3. 4. 5. 6. 7. 8.

Unidad III El lenguaje de programación C 1. 2. 3. 4. 5. 6. 7. 8. Unidad III 1. Introducción. 2. Breve historia del C. 3. Lenguajes de programación de alto nivel, bajo nivel y nivel medio. 4. Compiladores e intérpretes. 5. Compilación, enlace y generación de un programa

Más detalles

Objetivos. El alumno conocerá los elementos indispensables de un ambiente de programación y será capaz de realizar programas básicos en lenguaje C.

Objetivos. El alumno conocerá los elementos indispensables de un ambiente de programación y será capaz de realizar programas básicos en lenguaje C. Objetivos El alumno conocerá los elementos indispensables de un ambiente de programación y será capaz de realizar programas básicos en lenguaje C. Al final de esta práctica el alumno podrá: 1. Decir cuáles

Más detalles

Introduccion al Lenguaje C. Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia

Introduccion al Lenguaje C. Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia Introduccion al Lenguaje C Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia Introducción C es un lenguaje de programación creado en 1972 por

Más detalles

Para dudas, comentarios escribe a: giovvani@msn.com C BASICO

Para dudas, comentarios escribe a: giovvani@msn.com C BASICO C BASICO Qué es C? C es un lenguaje de programación de alto nivel desarrollado en el año 1972 por Dennos Ritchie en AT&T Bell Labs. La legibilidad, facilidad de mantenimiento y la portabilidad son algunas

Más detalles

Tema 4: Estructuras de Control Estructura y Contenidos

Tema 4: Estructuras de Control Estructura y Contenidos Tema 4: Estructuras de Control Estructura y Contenidos 4.1. ESTRUCTURA SECUENCIAL. 4.2. ESTRUCTURAS DE SELECCIÓN. 4.2.1. Selección simple ( if ). 4.2.2. Selección binaria ( if... ). 4.2.3. Selección múltiple

Más detalles

LINUX - Los archivos de órdenes I

LINUX - Los archivos de órdenes I LINUX - Los archivos de órdenes I Objetivos: Se pretende introducir al alumno en el uso de los archivos de órdenes (conocidos como scripts) utilizando el lenguaje de programación propio del intérprete

Más detalles

Curso 0 de Informática

Curso 0 de Informática Curso 0 de Informática 2015-2016 Tema 1: Introducción a la Informática y Conceptos básicos 1 Motivación (I): En los procesos industriales, cada vez es mayor el uso de sistemas informáticos para: Monitorización,

Más detalles

3.2 Operaciones aritmético-lógicas en Pascal

3.2 Operaciones aritmético-lógicas en Pascal 3.2 Operaciones aritmético-lógicas en Pascal Operadores Los operadores sirven para combinar los términos de las expresiones. En Pascal, se manejan tres grupos de operadores : 1. ARITMÉTICOS 2. RELACIONALES

Más detalles

Programación: QBASIC

Programación: QBASIC 1. QBASIC Programación: QBASIC Guía del alumno Qbasic es una versión moderna del lenguaje BASIC. Se trata de un lenguaje de alto nivel. En un lenguaje de alto nivel las instrucciones tienen un formato

Más detalles

LEER Y ESCRIBIR ARCHIVOS O FICHEROS EN C. FOPEN, FCLOSE, MODOS DE ACCESO READ, WRITE Y APPEND (CU00536F)

LEER Y ESCRIBIR ARCHIVOS O FICHEROS EN C. FOPEN, FCLOSE, MODOS DE ACCESO READ, WRITE Y APPEND (CU00536F) APRENDERAPROGRAMAR.COM LEER Y ESCRIBIR ARCHIVOS O FICHEROS EN C. FOPEN, FCLOSE, MODOS DE ACCESO READ, WRITE Y APPEND (CU00536F) Sección: Cursos Categoría: Curso básico de programación en lenguaje C desde

Más detalles

Soporte lógico de computadoras

Soporte lógico de computadoras Soporte lógico de computadoras Software: Sistemas Operativos Lenguajes de programación Lenguajes de Programación. Clasificación Proximidad del lenguaje al que entiende el ordenador: Bajo nivel: específico

Más detalles

INTRODUCCIÓN AL TIPO COMPUESTO CADENA CONTENIDOS

INTRODUCCIÓN AL TIPO COMPUESTO CADENA CONTENIDOS CONTENIDOS 1. Introducción a las cadenas 2. Definición 3. Declaración de cadenas 4. Inicialización de cadenas 5. Escritura y Lectura de datos tipo cadena 6. Funciones de manipulación de cadenas 7. Arrays

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

8.1 Un primer bucle FOR... 5 8.2 Varias formas de utilizar el bucle FOR... 5 8.3 Calcular el factorial de un número mediante un bucle FOR...

8.1 Un primer bucle FOR... 5 8.2 Varias formas de utilizar el bucle FOR... 5 8.3 Calcular el factorial de un número mediante un bucle FOR... PROGRAMACIÓN EN C++ PRÁCTICA 08 INTRODUCCIÓN A C++ SENTENCIAS DE CONTROL DEL FLUJO DE UN PROGRAMA: Ejercicio 1. Un primer programa en C++....1 Ejercicio 2. Una conversación en C++....2 Ejercicio 3. Una

Más detalles

INSTITUTO POLITECNICO NACIONAL. ESCUELA SUPEIRIOR DE INGENIERIA MECANICA Y ELECTRICA. UNIDAD CULHUACAN. INTEGRANTES: FLORES ACOLTZI ONESIMO

INSTITUTO POLITECNICO NACIONAL. ESCUELA SUPEIRIOR DE INGENIERIA MECANICA Y ELECTRICA. UNIDAD CULHUACAN. INTEGRANTES: FLORES ACOLTZI ONESIMO INSTITUTO POLITECNICO NACIONAL. ESCUELA SUPEIRIOR DE INGENIERIA MECANICA Y ELECTRICA. UNIDAD CULHUACAN. INTEGRANTES: FLORES ACOLTZI ONESIMO MARCEL SANTOS ARIEL MARTINEZ AGUILAR GILBERTO. MATERIA: ESTRUCTURA

Más detalles

Ejercicio 1 (2 puntos. Tiempo: 25 minutos)

Ejercicio 1 (2 puntos. Tiempo: 25 minutos) Fecha de publicación de notas: jueves 18 de Julio. Fecha de revisión: viernes 19 de Julio a las 10:00h. Despacho C-209. Ejercicio 1 (2 puntos. Tiempo: 25 minutos) Se desea desarrollar un programa en C

Más detalles

Lenguaje C Bucles, Condicionales, operadores y Algoritmos.

Lenguaje C Bucles, Condicionales, operadores y Algoritmos. Lenguaje C Bucles, Condicionales, operadores y Algoritmos. Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia Operadores Los operadores son aquellos

Más detalles

Lenguaje C. Tipos de Datos Simples y Estructuras de Control

Lenguaje C. Tipos de Datos Simples y Estructuras de Control Lenguaje C Tipos de Datos Simples y Estructuras de Control Lenguaje C C es un lenguaje de programación creado en 1972 por Dennis M. Ritchie en los Laboratorios Bell como evolución del anterior lenguaje

Más detalles

Arreglos. // Incluir E/S y Librerías Standard #include #include

Arreglos. // Incluir E/S y Librerías Standard #include <stdlib.h> #include <stdio.h> Arreglos Introducción. En los temas anteriores se han estudiado los diferentes tipos de datos simples de C++, usados para representar valores simples como enteros, reales o caracteres. Sin embargo, en

Más detalles

Modulo 1 El lenguaje Java

Modulo 1 El lenguaje Java Modulo 1 El lenguaje Java 13 - Codificación en Java Una de las grandes diferencias entre Java y Pascal en cuando a la codificación es que Java se trata de un lenguaje de los llamados case sensitive Esto

Más detalles

Se guardan en archivos con extencion c y los cabezales con extension h

Se guardan en archivos con extencion c y los cabezales con extension h Se guardan en archivos con extencion c y los cabezales con extension h Tipos de Variables: Tipo Tamaño(bytes) Limite inferior Limite superior char 1 -- -- unsigned char 1 0 255 short int 2-32768 +32767

Más detalles

gcc = (GNU C compiler). gdb = (GNU DeBugger).

gcc = (GNU C compiler). gdb = (GNU DeBugger). Capítulo 4b.- El debugador. Aunque un programa este sintácticamente bien escrito, es decir, el compilar lo comprende y es capaz de construir un binario a partir de él, puede ocurrir que el código no funcione

Más detalles

Tema 5 Sentencias de control de flujo. Fundamentos de Informática

Tema 5 Sentencias de control de flujo. Fundamentos de Informática Tema 5 Fundamentos de Informática Sentencias de Control Tipos de sentencias de control: Comprobación lógica para bifurcar el flujo de un programa. Sentencias de control condicional o alternativo Comprobación

Más detalles

Fundamentos de la Programación

Fundamentos de la Programación Fundamentos de la Programación El Software Las operaciones que debe realizar el hardware son especificadas con una lista de instrucciones, llamadas programas o software. Dos grandes grupos de software

Más detalles

Tema 6. Reutilización de código. Programación 2015-2016. Programación - Tema 6: Reutilización de código

Tema 6. Reutilización de código. Programación 2015-2016. Programación - Tema 6: Reutilización de código Tema 6 Reutilización de código Programación 2015-2016 Programación - Tema 6: Reutilización de código 1 Tema 6. Reutilización de código Modularidad. Implementación de métodos. Uso de métodos. Programación

Más detalles

Entorno de Programación Visual Studio 6

Entorno de Programación Visual Studio 6 Entorno de Programación Visual Studio 6 Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria corcuerp@unican.es Programación en C 1 Proceso de Programación Edición

Más detalles

LENGUAJE ANSI C Guía de referencia

LENGUAJE ANSI C Guía de referencia Apéndice W2 LENGUAJE ANSI C Guía de referencia C.1. Elementos básicos de un programa El lenguaje C fue desarrollado en Bell laboratories para su uso en investigación y se caracteriza por un gran número

Más detalles

Dev C++. Compilador de C para Windows

Dev C++. Compilador de C para Windows Práctica 6 Dev C++. Compilador de C para Windows 1. Introducción Estas notas sirven de apoyo para la realización de las prácticas de programación en lenguaje C de la asignatura Fundamentos de Informática

Más detalles

Departamento de Lenguajes y Ciencias de la Computación. Contenido

Departamento de Lenguajes y Ciencias de la Computación. Contenido 2 Diseño Modular Contenido 1. Introducción. 2. Ventajas de la modularización de programas. 3. Módulos de biblioteca. 4. Compilación separada. 5. Modularización en Dev-C++ Diseño de Algoritmos. J.L.Leiva

Más detalles

LABORATORIO 1 OPERACIONES DE ENTRADA Y SALIDA

LABORATORIO 1 OPERACIONES DE ENTRADA Y SALIDA LABORATORIO 1 OPERACIONES DE ENTRADA Y SALIDA 1 OBJETIVOS Al finalizar esta actividad, serás capaz de: Entender el funcionamiento del compilador. Definir variables y efectuar asignaciones de valores con

Más detalles

Objetivos de la práctica: - Practicar uso de ficheros: abrir, cerrar y tratamiento de información contenida en el fichero.

Objetivos de la práctica: - Practicar uso de ficheros: abrir, cerrar y tratamiento de información contenida en el fichero. Objetivos de la práctica: - Practicar uso de ficheros: abrir, cerrar y tratamiento de información contenida en el fichero. Uso de Ficheros Todas las estructuras de datos vistas hasta ahora utilizan la

Más detalles

Sistemas Operativos Ingeniería de telecomunicaciones Sesión 2: Procesos e hilos (modificado 29/10)

Sistemas Operativos Ingeniería de telecomunicaciones Sesión 2: Procesos e hilos (modificado 29/10) Sistemas Operativos Ingeniería de telecomunicaciones Sesión 2: Procesos e hilos (modificado 29/10) Calendario Comienzo: Lunes 19 de octubre y miércoles 21 de octubre. Entrega: 2 de noviembre y 4 de noviembre,

Más detalles

Pasos para Realizar un Programa de lenguaje C en modo Consola en Visual Studio 2008 INDICE

Pasos para Realizar un Programa de lenguaje C en modo Consola en Visual Studio 2008 INDICE Pasos para Realizar un Programa de lenguaje C en modo Consola en Visual Studio 2008 Ignacio Alvarez García Septiembre 2012 INDICE 1. Preparar el proyecto para el programa... 1 1.1. Abrir Visual Studio

Más detalles

Ilustrar el mecanismo de llamadas al sistema para solicitar servicios al sistema operativo.

Ilustrar el mecanismo de llamadas al sistema para solicitar servicios al sistema operativo. Práctica 1: introducción al simulador SPIM 1. Motivación Seguro que a estas alturas de la carrera sabe ya manejar un ordenador perfectamente. Incluso debe saber cómo programarlos en un lenguaje de alto

Más detalles

Tema: Arreglos de Objetos en C++.

Tema: Arreglos de Objetos en C++. Programación II. Guía 5 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Arreglos de Objetos en C++. Objetivos Específicos Describir la implementación de arreglos de Objetos.

Más detalles

1. El entorno de desarrollo lcc

1. El entorno de desarrollo lcc 1. El entorno de desarrollo lcc 1.1. Instalación El compilador lcc es un programa de código abierto que se puede descargar de www.cs.virginia.edu/~lcc-win32/ o desde www.q-software-solutions.de/products/lccwin32/index.shtml.

Más detalles

TEMA 4. ELEMENTOS BÁSICOS DE PROGRAMACIÓN

TEMA 4. ELEMENTOS BÁSICOS DE PROGRAMACIÓN TEMA 4. ELEMENTOS BÁSICOS DE PROGRAMACIÓN 4.1 Definiciones y palabras reservadas básicas del C El lenguaje C++ está compuesto por: 32 palabras clave (estándar ANSI), comunes a todos los compiladores de

Más detalles

Mi primer proyecto en Dev-C++

Mi primer proyecto en Dev-C++ Mi primer proyecto en Dev-C++ Para realizar esta actividad deberás disponer de un ordenador en el que esté instalado el Dev-C++. Debes ir realizando cada uno de los pasos indicados, en el mismo orden en

Más detalles

Compiladores y Lenguajes de Programación. Maria de Guadalupe Cota Ortiz

Compiladores y Lenguajes de Programación. Maria de Guadalupe Cota Ortiz Compiladores y Lenguajes de Programación Maria de Guadalupe Cota Ortiz Organizaciones que rigen las normas para estandarización de Lenguajes de Programación IEEE (Instituto de Ingenieros Eléctricos y Electrónicos)

Más detalles

Escuela Politécnica Superior de Elche

Escuela Politécnica Superior de Elche Práctica 0 (Repaso) Estándar de programación y Diagramas de flujo.:::1 Sesión:::. a. Estándar de normalización En este apartado se sugieren una serie de normas que ayudarán a que el código sea más fácil

Más detalles

Para leer la entrada de consola, lo primero que se hace es construir un Scanner que este asociado al flujo de entrada estándar System.

Para leer la entrada de consola, lo primero que se hace es construir un Scanner que este asociado al flujo de entrada estándar System. CICLO: 01/2010 Universidad Don Bosco Materia: Lenguaje de Programación III Contenido: 1-Lectura de Datos de entrada. 2-Introduccion a JOPTIONPANE. 3-Estructuras de Control. ->LECTURA DE DATOS DE ENTRADA

Más detalles

Sentencias o instrucciones en Visual BASIC

Sentencias o instrucciones en Visual BASIC Tecnología a de la Informació Sentencias o instrucciones en Visual BASIC REM Tecnología a de la Informació REM es una sentencia no ejecutable y permite introducir comentarios en los programas. A esta práctica

Más detalles

Preliminares. Tipos de variables y Expresiones

Preliminares. Tipos de variables y Expresiones Preliminares. Tipos de variables y Expresiones Felipe Osorio Instituto de Estadística Pontificia Universidad Católica de Valparaíso Marzo 5, 2015 1 / 20 Preliminares Computadoras desarrollan tareas a un

Más detalles

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

Más detalles

GL-PCS2201-L05M FUNCIONES Y LA ESTRUCTURA DEL PROGRAMA EN LENGUAJE C

GL-PCS2201-L05M FUNCIONES Y LA ESTRUCTURA DEL PROGRAMA EN LENGUAJE C GL-PCS2201-L05M FUNCIONES Y LA ESTRUCTURA DEL PROGRAMA EN LENGUAJE C CARRERA: 441402 INGENIERÍA DE EJECUCIÓN EN ELECTRICIDAD Y ELECTRÓNICA 444803 TÉCNICO EN ELECTRICIDAD Y ELECTRÓNICA ASIGNATURA: PCS2201

Más detalles

Universidad de Pamplona Materia: Programación 1 Docente: Ing. Lusbin Raúl Vargas LENGUAJE C ESTRUCTURA DE UN PROGRAMA EN C

Universidad de Pamplona Materia: Programación 1 Docente: Ing. Lusbin Raúl Vargas LENGUAJE C ESTRUCTURA DE UN PROGRAMA EN C Universidad de Pamplona Materia: Programación 1 Docente: Ing. Lusbin Raúl Vargas LENGUAJE C ESTRUCTURA DE UN PROGRAMA EN C Directivas del procesador Main() { Declaraciones Definiciones proposiciones }

Más detalles

Práctica 0. Emulador XENON de la computadora CESIUS

Práctica 0. Emulador XENON de la computadora CESIUS Práctica 0. Emulador XENON de la computadora CESIUS 1. Introducción El objeto de la presente práctica es permitir al alumno ensayar y familiarizarse con los conceptos de programación de computadoras digitales

Más detalles

El lenguaje C. #define MAX LINEA 1000 /* maximo tamanio de linea de entrada */

El lenguaje C. #define MAX LINEA 1000 /* maximo tamanio de linea de entrada */ Principios de Programación El lenguaje C 1. Variables locales y globales 1.1. Variables locales Las funciones permiten al programador modularizar un programa. Todas las variables declaradas en las definiciones

Más detalles

CLASE 12.-INSERTAR COLUMNAS

CLASE 12.-INSERTAR COLUMNAS CLASE 10.-DIBUJAR TABLA Para Dibujar una Tabla primero llenamos los datos que queremos seleccionamos los datos que queremos dibujar la tabla. Luego nos vamos a la barra de herramientas en fuente y realizamos

Más detalles

Uso del Microsoft Excel nociones básicas. Ing. Adrián J. Martínez Machado adrian.martinez@ucr.ac.cr

Uso del Microsoft Excel nociones básicas. Ing. Adrián J. Martínez Machado adrian.martinez@ucr.ac.cr Uso del Microsoft Excel nociones básicas Ing. Adrián J. Martínez Machado adrian.martinez@ucr.ac.cr Temas Primera Parte 1. Diferencias entre ver. 2007 2010 y anteriores. 2. Personalizar Excel ver. 2007

Más detalles

Funciones en Lenguaje C.

Funciones en Lenguaje C. UNIVERSIDAD TECNOLÓGICA DE PEREIRA PROGRAMA DE TECNOLOGÍA ELÉCTRICA PROGRAMACIÓN TE243 TALLER: FUNCIONES QUE UTILIZA UN MENÚ GRUPO: FUNCIONES EN DEV C++. ING: JOSÉ NORBEY SÁNCHEZ F. FECHA: Funciones en

Más detalles

Plantilla de texto plano

Plantilla de texto plano Plantilla de texto plano Esta es la plantilla seleccionada por defecto al crear una nueva página. Título: Es el título que aparecerá identificando a la página, así como en la cabecera del documento en

Más detalles

Introducción a la programación en C

Introducción a la programación en C AULA POLITÈCNICA / ETSETB Marco A. Peña Basurto José M. Cela Espín Introducción a la programación en C EDICIONS UPC Primera edición: septiembre de 2000 Diseño de la cubierta: Manuel Andreu Los autores,

Más detalles

PROGRAMACIÓN BÁSICA MANUEL JOSUE ESCOBAR CRISTIANI RED TERCER MILENIO

PROGRAMACIÓN BÁSICA MANUEL JOSUE ESCOBAR CRISTIANI RED TERCER MILENIO PROGRAMACIÓN BÁSICA PROGRAMACIÓN BÁSICA MANUEL JOSUE ESCOBAR CRISTIANI RED TERCER MILENIO AVISO LEGAL Derechos Reservados 2012, por RED TERCER MILENIO S.C. Viveros de Asís 96, Col. Viveros de la Loma,

Más detalles

ESTRUCTURAS CONDICIONALES EN PHP: SWITCH, CASE, BREAK. EJEMPLOS DE USO Y EJERCICIOS RESUELTOS. (CU00820B)

ESTRUCTURAS CONDICIONALES EN PHP: SWITCH, CASE, BREAK. EJEMPLOS DE USO Y EJERCICIOS RESUELTOS. (CU00820B) APRENDERAPROGRAMARCOM ESTRUCTURAS CONDICIONALES EN PHP: SWITCH, CASE, BREAK EJEMPLOS DE USO Y EJERCICIOS RESUELTOS (CU00820B) Sección: Cursos Categoría: Tutorial básico del programador web: PHP desde cero

Más detalles

TEMA 3. EL PROCESO DE COMPILACIÓN, DEL CÓDIGO FUENTE AL CÓDIGO MÁQUINA

TEMA 3. EL PROCESO DE COMPILACIÓN, DEL CÓDIGO FUENTE AL CÓDIGO MÁQUINA TEMA 3. EL PROCESO DE COMPILACIÓN, DEL CÓDIGO FUENTE AL CÓDIGO MÁQUINA Programa: Algoritmo (secuencia no ambigua, finita y ordenada de instrucciones para la resolución de un determinado problema) traducido

Más detalles

El lenguaje C: Elementos básicos del lenguaje

El lenguaje C: Elementos básicos del lenguaje Facultad de Ciencias Exactas, Ingeniería y Agrimensura Departamento de Sistemas e Informática Escuela de Electrónica Informática II El lenguaje C: Elementos básicos del lenguaje Este material debe utilizarse

Más detalles

MANUAL BASICO DE INSTRUCCIONES Y COMANDOS SMART DFD 1.0

MANUAL BASICO DE INSTRUCCIONES Y COMANDOS SMART DFD 1.0 MANUAL BASICO DE INSTRUCCIONES Y COMANDOS SMART DFD 1.0 Smart DFD es un software desarrollado por el grupo Smart, de la Universidad del Magdalena (Santa Marta, Colombia) para apoyar la enseñanza de la

Más detalles

Para crear formularios se utiliza la barra de herramientas Formulario, que se activa a través del comando Ver barra de herramientas.

Para crear formularios se utiliza la barra de herramientas Formulario, que se activa a través del comando Ver barra de herramientas. Formularios TEMA: FORMULARIOS. 1. INTRODUCCIÓN. 2. CREACIÓN DE FORMULARIOS. 3. INTRODUCIR DATOS EN UN FORMULARIO. 4. MODIFICAR UN FORMULARIO 5. MANERAS DE GUARDAR UN FORMULARIO. 6. IMPRIMIR FORMULARIOS.

Más detalles

- Access es un gestor de bases de datos relacionales gráfico e interactivo.

- Access es un gestor de bases de datos relacionales gráfico e interactivo. ACCESS 2007 Que es Access? - Access es un gestor de bases de datos relacionales gráfico e interactivo. - Una base de datos Access, a diferencia de otros gestores de B.D., se guarda en un único fichero

Más detalles

WinHIPE: edición, compilación y ejecución de programas; y generación de animaciones web. Manual de usuario.

WinHIPE: edición, compilación y ejecución de programas; y generación de animaciones web. Manual de usuario. WinHIPE: edición, compilación y ejecución de programas; y generación de animaciones web. Manual de usuario. Índice contenido. INTRODUCCIÓN... 1-2 1. ENTORNO DE TRABAJO... 1-2 2. EDICIÓN DE PROGRAMAS...

Más detalles

PRÁCTICA 5. SENTENCIAS DE CONTROL REPETITIVAS.

PRÁCTICA 5. SENTENCIAS DE CONTROL REPETITIVAS. PRÁCTICA 5. SENTENCIAS DE CONTROL REPETITIVAS. 1. Introducción. En esta práctica veremos todos los conceptos explicados en la segunda parte del Tema 5 de teoría: las Sentencias de Control Repetitivas,

Más detalles

Sistemas Operativos I Manual de prácticas

Sistemas Operativos I Manual de prácticas Sistemas Operativos I Manual de prácticas Grupo de Sistemas Operativos (DSIC/DISCA) Práctica 3: Procesos POSIX ANTES DE EMPEZAR...... 2 PRÁCTICA 3: PROCESOS POSIX... 2 CREACIÓN DE PROCESOS MEDIANTE FORK...

Más detalles

Índice... 2 Introducción a Heracles... 3 Instalar Heracles... 4 Instalar Heracles en la PDA... 6

Índice... 2 Introducción a Heracles... 3 Instalar Heracles... 4 Instalar Heracles en la PDA... 6 Índice Índice... 2 Introducción a Heracles... 3 Instalar Heracles... 4 Instalar Heracles en la PDA... 6 Utilizar Heracles con Factura Plus o TPV Plus... 9 Configurar Factura Plus/TPV Plus... 9 Configurar

Más detalles

Instructivo de Microsoft Excel 2003

Instructivo de Microsoft Excel 2003 Instructivo de Microsoft Excel 2003 El presente instructivo corresponde a una guía básica para el manejo del programa y la adquisición de conceptos en relación a este utilitario. Que es Microsoft Excel?

Más detalles

CÓMO CREAR NUESTRO CATÁLOGO

CÓMO CREAR NUESTRO CATÁLOGO CÓMO CREAR NUESTRO CATÁLOGO Mediante la aplicación (http://www.prensasoft.com/programas/conline) podemos crear nuestros propios catálogos. Para crear un catálogo necesitamos: - Varios productos que mostrar,

Más detalles

La ventana de Microsoft Excel

La ventana de Microsoft Excel Actividad N 1 Conceptos básicos de Planilla de Cálculo La ventana del Microsoft Excel y sus partes. Movimiento del cursor. Tipos de datos. Metodología de trabajo con planillas. La ventana de Microsoft

Más detalles

Microsoft Office XP Excel XP (I)

Microsoft Office XP Excel XP (I) PRÁCTICA 1 HOJA DE CÁLCULO Microsoft Office XP Excel XP (I) 1. Entrar en Windows 98 (ver práctica 1), y en el Excel abriendo el icono Microsoft Office del escritorio y seleccionar el icono Microsoft Excel,

Más detalles

Recursos de Aprendizaje

Recursos de Aprendizaje 1.0 Entorno del programa 2.0 Creación de un nuevo programa 2.1 Guardar un programa o una lista de posiciones 2.2 La apertura de una lista de programa o de posiciones 2.3 El cierre de una lista de programas

Más detalles

APÈNDIX: PREPROCESSADOR C

APÈNDIX: PREPROCESSADOR C APÈNDIX: PREPROCESSADOR C 1. El preprocessador de C La programació en C, especialment la de sistemes operatius, utilitza bastant les facilitats que dona els preprocessadors de C. Encara que se suposa que

Más detalles

MANUAL DE USUARIO DE LA HERAMIENTA CONFIGURACION DE PRESUPUESTOS PARA DISTRIBUIDORES

MANUAL DE USUARIO DE LA HERAMIENTA CONFIGURACION DE PRESUPUESTOS PARA DISTRIBUIDORES MANUAL DE USUARIO DE LA HERAMIENTA CONFIGURACION DE PRESUPUESTOS PARA DISTRIBUIDORES Joma ha creado una herramienta con la cual, usted, como distribuidor, podrá generar presupuestos de las agrupaciones

Más detalles

Documentación del Terminal

Documentación del Terminal Documentación del Terminal 1. Descripción El Programa de Preventa-Autoventa FacturaPlus está diseñado para su utilización en PDAs incluyendo en este paquete además una aplicación para PC con la que gestionar

Más detalles

Capítulo 1 EMBEDDED VISUAL C++ (EVC)

Capítulo 1 EMBEDDED VISUAL C++ (EVC) Capítulo 1 EMBEDDED VISUAL C++ (EVC) 0 Introducción En la presente práctica se pretender ofrecer la primera toma de contacto con el entorno de desarrollo que se usa para programar PDAs en el lenguaje de

Más detalles

Contenidos. Funciones (suplemento) Funciones. Justificación del uso de Funciones

Contenidos. Funciones (suplemento) Funciones. Justificación del uso de Funciones Contenidos 1. Justificación del uso de funciones. 2. Declaración de funciones: prototipos. 3. Prototipos y ficheros de cabecera. 4. Polimorfismo (sobrecarga de funciones). 5. Argumentos formales y actuales.

Más detalles

1. El entorno de desarrollo Eclipse

1. El entorno de desarrollo Eclipse Índice 1. El entorno de desarrollo Eclipse 1 1.1. Qué es Eclipse?........................................................ 1 1.2. Trabajando con Eclipse....................................................

Más detalles

Lo que necesitaremos para programar en Java, será un editor de texto o IDE y la JDK.

Lo que necesitaremos para programar en Java, será un editor de texto o IDE y la JDK. Introducción Java surgió en 1991 dentro de la empresa Sun Microsystems como un lenguaje de programación sencillo y universal destinado a electrodomésticos. La reducida potencia de cálculo y memoria de

Más detalles

Informática I. Código 2547100 Semestre 2014-2. Para Ingeniería Electrónica e Ingeniería de Telecomunicaciones Profesor: Sebastián Isaza

Informática I. Código 2547100 Semestre 2014-2. Para Ingeniería Electrónica e Ingeniería de Telecomunicaciones Profesor: Sebastián Isaza Informática I Código 2547100 Semestre 2014-2 Para Ingeniería Electrónica e Ingeniería de Telecomunicaciones Profesor: Sebastián Isaza Programming tools Editor de texto (gedit, kate, vim, wordpad, etc):

Más detalles

CURSO de C++ Ignacio López

CURSO de C++ Ignacio López CURSO de C++ Ignacio López Introducción al lenguaje C++ Visión General Objetivos del Curso C++ Conceptos básicos de la programación orientada a objetos (OOP) Visión General I Curso de C++ Introducción

Más detalles

Para iniciar Excel es posible realizarlo de varias maneras, una de ellas es: Desde el menú Inicio.

Para iniciar Excel es posible realizarlo de varias maneras, una de ellas es: Desde el menú Inicio. Alexander Siniscalchi Agosto 2005 Introducción Este documento está adaptado al curso de Excel que se dicta a estudiantes que se inician con poco o ningún conocimiento de las herramientas de hojas de cálculos,

Más detalles

TEMA 1: INTRODUCCIÓN Y CONCEPTOS BÁSICOS DE WINDOWS Qué es Windows?

TEMA 1: INTRODUCCIÓN Y CONCEPTOS BÁSICOS DE WINDOWS Qué es Windows? TEMA 1: INTRODUCCIÓN Y CONCEPTOS BÁSICOS DE WINDOWS Qué es Windows? Windows es un Sistema Operativo. Un Sistema Operativo es un programa. Sin embargo, se trata de un programa especial cuya misión es la

Más detalles

GENERAR DOCUMENTOS HTML USANDO LENGUAJE PHP. EJERCICIO RESUELTO EJEMPLO SENCILLO. (CU00733B)

GENERAR DOCUMENTOS HTML USANDO LENGUAJE PHP. EJERCICIO RESUELTO EJEMPLO SENCILLO. (CU00733B) APRENDERAPROGRAMAR.COM GENERAR DOCUMENTOS HTML USANDO LENGUAJE PHP. EJERCICIO RESUELTO EJEMPLO SENCILLO. (CU00733B) Sección: Cursos Categoría: Tutorial básico del programador web: HTML desde cero Fecha

Más detalles

Con este programa pueden abrirse formatos sencillos de texto (como TXT) y editarlos de manera básica.

Con este programa pueden abrirse formatos sencillos de texto (como TXT) y editarlos de manera básica. El Bloc de Notas es el programa más básico que tiene Windows para crear documentos de texto. Puede también venir identificado por su nombre en inglés: Notepad. Es una aplicación muy sencilla que apenas

Más detalles

Informática I. While & do While

Informática I. While & do While Asignatura: Informática I Trabajo práctico Nº5 While & do While Estructura repetitiva MIENTRAS o while En C la sentencia while (condición o expresión) instrucciones; es seguramente la más utilizada. La

Más detalles

CALCULAR NOTAS CON EXCEL

CALCULAR NOTAS CON EXCEL CALCULAR NOTAS CON EXCEL Este documento pretende ser una iniciación sencilla a Excel. Empezaremos indicando cómo se abre un libro Excel. A continuación debemos pensar cómo queremos organizar nuestra información

Más detalles

2. Estructura de un programa en Java

2. Estructura de un programa en Java 24 A. García-Beltrán y J.M. Arranz 2. Estructura de un programa en Java Objetivos: a) Describir la estructura del código fuente de una aplicación Java b) Presentar los conceptos de comentario y de identificador

Más detalles

"Binary Diffing" visual en Linux con Radare2 "UNA IMAGEN DICEN MÁS QUE MIL PALABRAS"

Binary Diffing visual en Linux con Radare2 UNA IMAGEN DICEN MÁS QUE MIL PALABRAS "Binary Diffing" visual en Linux con Radare2 Binary Diffing o simplemente Bindiffing es una técnica utilizada para la visualización de código (mayormente en ensamblador) y así detectar patrones de conducta,

Más detalles

CASO PRÁCTICO GESTIÓN DE PEDIDOS

CASO PRÁCTICO GESTIÓN DE PEDIDOS CASO PRÁCTICO GESTIÓN DE PEDIDOS Tenemos una tabla con los precios unitarios de los productos de nuestra empresa por categorías de clientes. Los clientes están clasificados en categorías de 1 a 4- en función

Más detalles

Base de datos: Access. Unidad Didáctica 3: Planificación y diseño de una base de datos

Base de datos: Access. Unidad Didáctica 3: Planificación y diseño de una base de datos Módulo 7: Tecnologías de la Información y Comunicación y Ofimática Unidad Didáctica 3: Planificación y diseño de una base de datos Base de datos: Access UNIDAD DIDÁCTICA 3 Planificación y diseño de una

Más detalles

FUNDAMENTOS DE INFORMÁTICA 1º Ingeniería Industrial

FUNDAMENTOS DE INFORMÁTICA 1º Ingeniería Industrial FUNDAMENTOS DE INFORMÁTICA º PRÁCTICA 4: Funciones y vectores CURSO 5/6 Área de Ingeniería de Sistemas y Automática ISA-UMH R-2-FI4v. FUNDAMENTOS DE INFORMÁTICA PRÁCTICA 4: Funciones y vectores curso 25-26

Más detalles

Usando el editor de texto vi

Usando el editor de texto vi Usando el editor de texto vi Juan José Álvarez Sánchez Escuela Universitaria de Informática Universidad de Valladolid campus Segovia 24 de febrero de 2004 1. Introducción Antes de empaparse en el uso del

Más detalles

Unidad 4. Guardar y abrir documentos. Guardar. Guardar como

Unidad 4. Guardar y abrir documentos. Guardar. Guardar como Unidad 4. Guardar y abrir documentos Guardar. Guardar como Puedes utilizar los comandos Guardar y Guardar como... del menú Archivo ( o el icono de la barra de estándar ) para guardar documentos. Al utilizar

Más detalles

Figura 1 Abrir nueva hoja de cálculo

Figura 1 Abrir nueva hoja de cálculo 1. DISEÑO DE UNA HOJA Para abrir una hoja de cálculo existente en el espacio de trabajo del usuario, debe ir al menú Archivo > Abrir, o bien desde el botón Abrir archivo de la barra de herramientas, o

Más detalles

EJEMPLOS DE PROGRAMACIÓN DE FUNCIONES EN C: Página 1 de 5

EJEMPLOS DE PROGRAMACIÓN DE FUNCIONES EN C: Página 1 de 5 EJEMPLOS DE PROGRAMACIÓN DE FUNCIONES EN C: Página 1 de 5 1.- Realizar una función llamada par, que toma un número entero como parámetro, y devuelve 1 si es par o devuelve 0 si es impar. NOTA: Para saber

Más detalles

BASES DE DATOS RELACIONALES Microsoft Access

BASES DE DATOS RELACIONALES Microsoft Access BASES DE DATOS RELACIONALES Microsoft Access Primeros Conceptos Bases de datos Muchas empresas e instituciones manejan grandes volúmenes de información, con la que, de forma resumida, hace las siguientes

Más detalles

Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática

Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática Fundamentos de la informática 2. Algoritmos, diagramas de flujo y pseudocódigo Contenido Algoritmos Diagramas de flujo

Más detalles

MASTER EN INGENIERÍA DEL HORMIGÓN

MASTER EN INGENIERÍA DEL HORMIGÓN MASTER EN INGENIERÍA DEL HORMIGÓN MODELOS PREDICTIVOS Y DE OPTIMIZACIÓN DE ESTRUCTURAS DE HORMIGÓN Profesores: Víctor Yepes Piqueras, Julián Alcalá González PROGRAMACIÓN DE UN GENERADOR DE LISTAS DE NÚMEROS

Más detalles

PRACTICA #1. Aprender a programar una interrupción software empleando C y/o Ensamblador.

PRACTICA #1. Aprender a programar una interrupción software empleando C y/o Ensamblador. PRACTICA #1 Aprender a programar una interrupción software empleando C y/o Ensamblador. Aprender a manipular dispositivos externos (8253, 8255) desde C y/o ensamblador. PROCEDIMIENTO: Vamos a programar

Más detalles