INTRODUCCIÓN AL LENGUAJE C++

Slides:



Advertisements
Presentaciones similares
PROGRAMACIÓN EN C.
Advertisements

Instrucciones Básicas Entrada de Información
Elementos de Pascal Escribir un programa en Pascal que lea los valores de los catetos de un triángulo rectángulo y calcule y muestre la hipotenusa. program.
Metodología de la Programación
Repaso para la construcción del intérprete 2012
Elementos básicos del Lenguaje
Fundamentos de la Programación Estructurada
DIAGRAMAS DE FLUJO Y PSEUDOCÓDIGO
Concepto de programa. Directorio Concepto de programa. Analisis del problema. Resolucion del problema. Desarroollo de un programa. Partes constitutivas.
Administración de Proyectos de desarrollo de Software Ciclo de vida de un proyecto Enfoque moderno Tema Función main Elementos básicos del lenguaje.
FUNCIONES EN C.
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática
Funciones Funciones De biblioteca Definidas por el usuario
Una breve introducción
Ingeniero Anyelo Quintero
Funciones en lenguaje C
Funciones y procedimientos
CI TEORIA semana 8 Subprogramas o funciones Definición de funciones.
El lenguaje de programación C - Funciones -
Tema 3 Entrada y Salida.
UNIVERSIDAD DE MANAGUA I CUATRIMESTRE INTRODUCCION A LA PROGRAMACION
Fundamentos de Programación
Lenguaje C.
LENGUAJE “C” Programación.
Semana 5 Subprogramas..
Características de “C”
Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Nivel medio. Y Es un compilador. YContiene un conjunto de palabras.
Programación en Matlab
Tema 2: Los tipos de datos
Estructura de un programa en C
Funciones1 PROGRAMACIÓN ESTRUCTURADA EN PSEUDÓCODIGO Profr. Miguel Rodríguez Hernández PROGRAMACIÓN MODULAR O FUNCIONAL.
Prog. Univ. Rodríguez Rey, Pablo Funciones Programación I.
TABLAS Definición. El tipo tabla permite definir objetos formados por un conjunto de elementos del mismo tipo. Ejemplos. El tipo tabla se utiliza para.
Informática Ingeniería en Electrónica y Automática Industrial
Descomposición Modular. Funciones
Programa Vespertino de Automatización Equipos y Sistemas de Control Digital Lenguaje C Profesor: Felipe Páez Mejías D e p a r t a m e n t o d e I n g e.
Tipo de Datos Básicos.
Administración de Proyectos de desarrollo de Software Ciclo de vida de un proyecto Enfoque moderno Temas Componentes Directivas Declaraciones globales.
INTRODUCCION. LOS LENGUAJES DE PROGRAMACIÓN Los lenguajes de programación herramientas que nos permiten crear programas y software. EL LENGUAJE DE MAQUINA.
Temas Operaciones básicas Funciones Matemáticas
Elementos básicos del lenguaje
Ada 2º Parte (variables, ámbitos , subrutinas , tipos abstractos de datos y excepciones)
Unidad II Introducción a la programación en C++
Introducción Lenguaje de Programación ING2101 SECC Ayud. Ariel Fierro Sáez.
PARCIAL DE JUNIO DEL 2014 LENGUAJE DE PROGRAMACIÓN UN LENGUAJE SE PUEDE DEFINIR COMO UN CONJUNTO DE PALABRAS Y FORMAS DE EXPRESIÓN POR MEDIO DE.
Lenguaje de Programación  Un lenguaje se puede definir como un conjunto de palabras y formas de expresión por medio de las cuales se comunican y relacionan.
Elementos básicos del lenguaje
Funciones Definidas por el Programador
Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Alto Nivel. Y Es un compilador. YContiene un conjunto de palabras.
Elementos básicos del lenguaje
FUNDAMENTOS DE PROGRAMACIÓN
Objetivo Mostrar los fundamentos de la programación a través de ejemplos y prácticas utilizadas cotidianamente en el desarrollo de aplicaciones.
Términos algoritmo diseñar algoritmo implementar algoritmo
CARACTERÍSTICAS Es un lenguaje de programación estructurado de propósito general. Está estrechamente asociado al sistema operativo UNIX, ya que el propio.
UNIDAD 7.
 Un lenguaje se puede definir como un conjunto de palabras y formas de expresión por medio de las cuales se comunican y relacionan miembros de una comunidad.
INTRODUCCION A LA PROGRAMACION
PRINCIPIOS DE PROGRAMACIÓN

Presente un cuestionario con los aspectos mas importantes sobre los
Algoritmo.
CLASE 10. AGENDA 1 Repaso 2 Operadores 3 Directivas 14 Entrada y Salida de Datos.
Una función es un bloque de instrucciones que se ejecuta al ser llamada desde algún punto del programa, con nombre, que ejecuta una tarea específica y.
Clase 1 Gabriela Araya Baez.. Char: Variable que almacena caracteres. Int: Variable que almacena enteros. Float: Variable que almacena decimales. Doble:
EL TIPO DE DATO LOGICO y constantes.
 Las funciones son un conjunto de instrucciones que realizan una tarea específica. En general toman unos valores de entrada, llamados parámetros y proporcionan.
Características de “C” Esta conformado por un Ambiente Integrado. Es un Lenguaje de Nivel medio.Es un compilador. Contiene un conjunto de palabras reservadas.
Computación I :: Prof. Yeniffer Peña Lenguaje C Presentación Computación I.
PROF. RAFAEL MONTENEGRO B. UNELLEZ-APURE Introducci Ó n a los Arreglos (“arrays”) en C++
Transcripción de la presentación:

INTRODUCCIÓN AL LENGUAJE C++

Temas 1. Estructura básica de un programa C++. 2. Tipos de datos simples. 3. Constantes y variables en C++. Declaración. 4. Operadores y expresiones. 5. Instrucciones de Entrada y Salida. Algunas características de C++.

Componentes Un programa en C++ está definido por funciones (grupo de instrucciones que pueden o no hacer algún cálculo), donde la función principal debe ser llamada main. La composición general de un programa en C++ es: directivas de preprocesamiento.   declaración globales.   función main.   funciones definidas por el usuario.   comentarios para entender el funcionamiento del programa.

Estructura básica de un programa en C++ Directivas de preprocesador Declaraciones globales ( varaibles globales, funciones, …) función main() { secuencia de declaraciones e instrucciones } función1() ... funciónN() Componente estructural básico: la función Funciones Una de las funciones es el main

Directivas Las directivas de preprocesamiento son definidas para que el compilador realice algo antes de compilar el programa (revisar si la sintaxis es correcta y generar un código ejecutable por la computadora), como el incluir funciones de alguna biblioteca conocida

Directivas En particular, en C la directiva para incluir bibliotecas es como las siguientes: Ejemplos: #include <iostream.h>          Esta directiva permitirá utilizar la función de lectura cin y la función de escritura cout propias de C++.   #include <stdio.h>          Esta directiva permitirá utilizar las funciones de lectura y escritura propias de C.

Directivas del preprocesador Los compiladores de C++ proporcionan bibliotecas de funciones. Cada biblioteca de funciones tiene asociada un archivo de definición que se denomina cabecera. Para utilizar algo de una biblioteca en un programa, hay que colocar al principio del programa una directiva de preprocesamiento seguida de la cabecera de la biblioteca Entre signos mayor y menor. Instrucciones al compilador antes que se compile el programa principal

Directivas más usadas de c++ DIRECTIVAS DE ENTRADA/SALIDA #include <iostream.h> cout cout<< “cadena de caracteres”<<variables; cin cin>> variables; #include <stdio.h> puts puts(“cadena”); gets gets(cadena);

Directivas más usadas de c++ #include <conio.h>  getch a = getch(); putch putch(caracter);

Directivas más usadas de c++ DIRECTIVAS DEL SISTEMA #include <stdlib.h> System(“CLS”); System(“PAUSE”);

Directivas más usadas de c++ DIRECTIVAS MATEMATICAS #include <math.h> TRIGONOMETRICAS acos(x), devuelve el arco del coseno de x asin(x), devuelve el arco del seno de x atan(x), devuelve el arco tangente de x cos(x), devuelve el coseno de x en radianes sin(x), devuelve el seno de x en radianes tan(x), devuelve la tangente de x en radianes cosh(x), devuelve el coseno hiperbólico de x sinh(x), devuelve el seno hiperbólico de x tanh(x), devuelve la tangente hiperbólica de x hypot(x,y), devuelve la longitud de la hipotenusa de un triángulo donde x e y son los catetos.

Directivas más usadas de c++ ALGEBRAICAS exp(n), devuelve e (2,7182818) elevado a la n. pow(b,n), devuelve b elevado a la n log(n), devuelve el logaritmo natural de x logio(x), devuelve el algoritmo decimal de x sqrt(x), devuelve la raíz cuadrada de x ceil(x), devuelve el menor entero de los enteros mayores a x floor(x), devuelve el mayor entero de los enteros menores a x abs(x), devuelve el valor absoluto de x labs(x), igual al anterior pero x está dado en entero longint fabs(x), igual al anterior pero x está dado en double modf(n&x), devuelve la parte fraccionaria de n y la parte entera la guarda en x. rand( ), devuelve un entero en el rango comprendido entre 0 y 32767

Directivas más usadas de c++ ALGEBRAICAS (stdio.h) srand(exp), produce la generación aleatoria del número. randomize( ), utiliza el reloj del computador para generar el número aleatorio (time.h, stdlib.h). random(n), devuelve un número entero aleatorio dentro del rango de 0 a n-1. (stdlib.h). DIRECTIVAS NUMÉRICAS #include <iomanip.h> setw(n), determina un ancho n del dato numérico setprecision(n), determina n cantidad de decimales

# include <iostream.h> Indica al compilador que lea las directivas antes de compilar la función principal Las directivas más usuales son: # include # define (se utiliza para la definición de constantes)

Estructura de un PGM en c++ Un ejemplo sencillo de un programa que intercambia el valor de 2 números: Directiva de preprocesamiento Biblioteca de E/S por consola Este programa usa la definición de cout para escribir por consola #include <iostream.h> int main() { int x, y; int aux; cin >> x >> y; aux = x; x = y; y = aux; cout << x <<y; return 0; } Cabecera de la función Cuerpo de la función { … }

Dado el ejemplo anterior #include <iostream.h> int main() { int x, y; int aux; cin >> x >> y; aux = x; x = y; y = aux; cout << x <<y; return 0; } Declaración de variables locales Instrucción de entrada Instrucción de salida (pantalla) << : operador de inserción para flujos de salida Devuelve el valor-resultado

Función main Una función C++ es un subprograma que devuelve un valor, un conjunto de valores o realiza una tarea específica. Todo programa C++ tiene una única función main() que es el punto inicial de entrada al programa. #include <iostream.h> int main() { entrada_datos(); proceso_datos(); return 0; ... } Llamadas a otras funciones Función main()

Comentarios Un comentario es cualquier información que se escribe el en programa para proporcionar información de cualquier tipo. /* comentarios que ocupen varias líneas */ // comentario de una sola línea

Tipos de Datos El tipo de dato determina la naturaleza del valor que puede tomar una variable • int ( Números enteros ) • float ( Números reales ) • double ( Números reales más grandes que float ) • bool ( Valores lógicos ) • char ( Caracteres y cualquier cantidad de 8 bits ) • void ( Nada. Sirve para indicar que una función no devuelve valores )

Tipos de Datos Tipo int + Suma - Resta * Producto / División entera % Resto de la división entera (módulo)

Operadores de incrementación y resta ++ Suma -- Resta m = m + 1; m++; ++m; m = m - 1; m--; --m; Son equivalentes

Variables y Constantes Las variables son palabras que manipulan datos. Dicho valor puede ser modificado en cualquier momento durante la ejecución del programa. Una constante es una variable cuyo valor no puede ser modificado. Toda variable utilizada en un programa debe ser declarada previamente. En C++, ésta declaración puede situarse en cualquier parte del programa. Variables globales Variables locales Parámetros

Como declarar una Variables <tipo_de_dato> <nombre_de_variable> ; <tipo_de_dato> <lista de variables> ; <tipo_de_dato> <nombre_de_variable> = valor; int x; char x, y, z; long int i =10, j, k=0;

Variables Variables Globales Variables locales Las declaraciones globales son definiciones de variables o constantes que serán utilizadas por cualquiera de todas las funciones definidas en el programa. Variables locales Son variables locales aquellas que están declaradas dentro de las funciones o de los bloques.

Ejemplos: int edad; Esta declaración indica que la variable edad definida como un valor entero puede ser utilizada en cualquier función. double venta = 0.0; Esta declaración presenta la declaración de una variable como valor doble a la cual se le da un valor inicial y puede ser usada en cualesquier función. char nombre[30]; Esta declaración es para declarar una variable de tipo cadena de caracteres.

Operadores y Expresiones Instrucciones de asignación. <nombre_de_variable> = <expresión> ; Ejemplos m = n; // asigna el valor de n a m m = m + n; //suma m y n y lo asigna a la variable m m = m- n; // resta m menos n y lo asigna a la variable m m = m * n; //multiplica m por n y lo asigna a la variable m m = m / n; //divide m entre n y lo asigna a la variable m m = m % n; //calcula el resto de la div. entera y lo asigna a la variable m m += n; m -= n; m *= n; m /= n; m %= n;

Lectura El archivo de cabecera iostream.h de la biblioteca de C++ proporciona un flujo de entrada estándar cin y un operador de extracción >>, para extraer valores del flujo y almacenarlos en variables. Sintaxis cin       cin >> Lista de variables; donde Lista de variables puede ser una o más variables separadas por >>

Lectura Ejemplos: cin >> a >> b;    // estamos esperando la entrada de dos valores // del tipo definido en la declaración de a y b. cin >> num;      // estamos esperando la entrada de un solo valor. cin >> Precio_venta // estamos esperando la entrada de un // solo valor del tipo definido en la // declaración de Precio_venta.

Escritura El archivo de cabecera iostream.h de la biblioteca de C++ proporciona un flujo de salida estándar cout y un operador de extracción <<, que normalmente se manda a la pantalla del usuario. Sintaxis de cout       cout << Lista; donde Lista puede ser variables, valores constantes o expresiones separadas por <<

Escritura Ejemplos: cout << "Dame el numero ";      // se despliega el // mensaje // en pantalla. cout << "El resultado es " <<  resul;  // se despliega // mensaje y el valor de la // variable resul.

Funciones definidas por el usuario Un programa en C++ se forma por una colección de funciones. Todos los programas se construyen a partir de una o más funciones que se integran para crear una aplicación. Todas las funciones se crean generalmente para realizar una única tarea.

Funciones definidas por el usuario La definición de una función se realiza escribiendo primero el tipo del valor de retorno de la función, después el nombre de la función, posteriormente entre paréntesis las variables que utilizará dicha función (parámetros) y finalmente las instrucciones de la función. Las funciones definidas por el usuario se invocan por su nombre y los parámetros opcionales que se puedan tener.

Funciones definidas por el usuario Todas las funciones tienen nombre y una lista de valores que recibe. Se puede asignar cualquier nombre a la función, pero normalmente se procura que dicho nombre describa el propósito de la función. Una declaración de función indica al compilador el nombre de la función que se está invocando en el programa. Si la función no se defina, el compilador informa de un error.

Funciones definidas por el usuario Por ejemplo: double promedio( int a, int b, int c) {    return (a + b + c ) / 3.0; } Declara a la función promedio, la cual recibe tres valores enteros y calcula y regresa el promedio de ellos.

Funciones definidas por el usuario int suma( int a, int b) {    return (a + b); } Declara a la función suma, la cual recibe dos valores enteros y calcula y regresa la suma de ellos.

Función main Estructura de un programa // Nombre del Programa : xxxxxxxxxxxxxxxxx //Autor: xxxxxxxxxxxxx //Fecha: xx/xx/xx #include<iostream.h> / /Directivas del preprocesador Variables Funciones Prototipo de Funciones Main() // Función principal { Variables // declaraciones // locales Conjunto de instrucciones } Function () Segmento del programa.- documentación del programa Declaraciones globales significativas Definición de otra funciones

Función main Todo programa C++ tiene una función main( ) que es el punto inicial de entrada al programa. Su estructura es: main( ) { … bloque de estatutos }