Introduccin al lenguaje de programacin C Presentado por

  • Slides: 22
Download presentation
Introducción al lenguaje de programación C++ Presentado por: Oscar Danilo Montoya Giraldo Sistemas de

Introducción al lenguaje de programación C++ Presentado por: Oscar Danilo Montoya Giraldo Sistemas de Transmisión de Energía Universidad Tecnológica de Pereira Septiembre de 2014 1

Lenguaje de programación C++ Historia del lenguaje C/C++/C# 2 La historia de C parte

Lenguaje de programación C++ Historia del lenguaje C/C++/C# 2 La historia de C parte de un lenguaje anterior, el lenguaje B, escrito por Ken Thompson en 1970 con el objetivo de recodificar el sistema operativo UNIX, que hasta el momento se había programado en ensamblador. En 1972 es Dennis Ritchie (de los Laboratorios Bell de AT&T) quien diseña finalmente C a partir del B de Thompson. Es un lenguaje que permite realizar una programación estructurada economizando las expresiones, con abundancia de operadores y tipos de datos, codificando en alto y bajo nivel simultáneamente. Se consigue un código objeto altamente optimizado que repercute en que los programas son muy rápidos. Durante muchos años no existen reglas estándar para el lenguaje, pero en 1983 se decide formar un comité con el objetivo de crear el estándar ANSI (Instituto Nacional Americano de Estándares). A principios de los 90 el estándar es reconocido por la ISO (Organización Internacional de Estándares) y comienza a comercializarse con el

Lenguaje de programación C++ …. . historia del lenguaje C/C++/C# Paralelamente, en 1980 surge

Lenguaje de programación C++ …. . historia del lenguaje C/C++/C# Paralelamente, en 1980 surge C++ de la mano de Bjarne Stroustrup (también de Laboratorios Bell de AT&T). Diseña este lenguaje con el objetivo de añadir a C nuevas características. Permite combinar la programación imperativa de C con la programación orientada a objetos. Años mas tarde Alexander Stepanov y Adrew Koening incorporan mas librerías donde estas incorporan contenedores y algoritmos genéricos proporcionando a C++ una potencia única entre los lenguajes de alto nivel. La última variante que ha surgido de C es el moderno C#. En el año 2000, Microsoft presenta su plataforma. NET junto con un nuevo lenguaje, C# (diseñado por Anders Hejlsberg), que servirá de lenguaje principal de la plataforma. C# es un híbrido de C++ y Java. Actualmente C# se encuentra entre los 10 lenguajes más utilizados. 3

Lenguaje de programación C++ Ver presentación https: //docs. google. com/file/d/0 B_e_Y 9 BTFXx 1

Lenguaje de programación C++ Ver presentación https: //docs. google. com/file/d/0 B_e_Y 9 BTFXx 1 OWJh. Nz. Jh OTEt. OTcy. Yi 00 Mj. M 0 LWE 1 MWQt. Mjc 2 OGM 5 YTQ 1 YTBk/ed it? pli=1 4

Lenguaje de programación C++ 5

Lenguaje de programación C++ 5

Lenguaje de programación C++ 6

Lenguaje de programación C++ 6

Lenguaje de programación C++ Librerias Las librerías o archivos de cabecera en lenguaje C

Lenguaje de programación C++ Librerias Las librerías o archivos de cabecera en lenguaje C , son los que contienen o almacenan funciones que realizan operaciones y cálculos de uso frecuente y son parte de cada compilador. El programador debe invocar todos aquellos archivos o bibliotecas que necesite. A continuación algunas librerías más comunes en el lenguaje C. #include<stdio. h>: contiene los prototipos de las funciones, macros, y tipos para manipular datos de entrada y salida. #include<stdlib. h>: contiene tipos, macros y funciones para la conversión numérica, generación de números aleatorios, búsquedas y ordenación, gestión de memoria y tareas similares. 7 Ver´presentacion: http: //alvarenga. blogcindario. com/2013/08/00002 -librerias-de-dev-

Lenguaje de programación C++ 8

Lenguaje de programación C++ 8

Lenguaje de programación C++ 9

Lenguaje de programación C++ 9

Lenguaje de programación C++ El primer programa clásico…. 10

Lenguaje de programación C++ El primer programa clásico…. 10

Lenguaje de programación C++ Pasos para iniciar un programa nuevo en Dev C++. Instalar

Lenguaje de programación C++ Pasos para iniciar un programa nuevo en Dev C++. Instalar el programa. 11

Lenguaje de programación C++ Abrir el programa 12

Lenguaje de programación C++ Abrir el programa 12

Lenguaje de programación C++ Vamos al menú: “Archivo” y damos “Código Fuente” 13

Lenguaje de programación C++ Vamos al menú: “Archivo” y damos “Código Fuente” 13

Lenguaje de programación C++ Procedemos a escribir el código y guárdalo. 14

Lenguaje de programación C++ Procedemos a escribir el código y guárdalo. 14

Lenguaje de programación C++ Luego lo compilamos para que el programa verifique la estructura

Lenguaje de programación C++ Luego lo compilamos para que el programa verifique la estructura del programa, donde se nos indica si existen errores. 15

Lenguaje de programación C++ Luego lo ejecutamos. 16

Lenguaje de programación C++ Luego lo ejecutamos. 16

Lenguaje de programación C++ Ver paginas: http: //saforas. wordpress. com/2008/01/04/codigossencillos-hechos-en%C 2%A 0 c/ 17

Lenguaje de programación C++ Ver paginas: http: //saforas. wordpress. com/2008/01/04/codigossencillos-hechos-en%C 2%A 0 c/ 17

Lenguaje de programación SLE 2 Referencias utilizadas: Webgrafia: http: //jorgesaavedra. wordpress. com/2006/12/09/breve-historia-de-c-c-c/ 18

Lenguaje de programación SLE 2 Referencias utilizadas: Webgrafia: http: //jorgesaavedra. wordpress. com/2006/12/09/breve-historia-de-c-c-c/ 18

Lenguaje de programación SLE 2 EJERCICIOS CON IF: Problema 1: Diseñar un programa que

Lenguaje de programación SLE 2 EJERCICIOS CON IF: Problema 1: Diseñar un programa que reciba dos números enteros n y m. Si m es mayor a n, que el programa muestre el producto entre n y m. De lo contrario que muestre la raíz cuadrada de m. Problema 2: La entrada a un circo cuesta $ 15000 para personas mayores de 18 años. Si un menor de edad tiene entre 1 y 4 años recibe un descuento del 40%, si tiene entre 5 y 12 recibe un descuento del 30% y si tiene entre 13 y 18 recibe un descuento del 15%. Diseñe un programa amigable con el usuario y donde al ingresarle la edad muestre el valor a pagar y además se ingrese el valor con que se paga y el valor a devolver. 19

Lenguaje de programación SLE 2 EJERCICIOS CON FOR: Problema 1: Diseñar un programa que

Lenguaje de programación SLE 2 EJERCICIOS CON FOR: Problema 1: Diseñar un programa que muestre en pantalla los números del 1 al 5. Problema 2: Diseñar un programa que muestre en pantalla los primeros “n” números enteros, donde n sea ingresado por el usuario. Problema 3: Diseñar un programa que reporte la suma de los primeros “n” números enteros, donde n sea ingresado por el usuario. Problema 4: Diseñar un programa que reporte la suma de los primeros “n” números enteros pares, donde n sea ingresado por el usuario. Problema 5: Diseñar un programa que reporte la suma de los primeros “n” números impares, donde n sea ingresado por el usuario. Problema 6: Diseñar un diagrama de flujo que permita leer “n” datos de tipo entero y luego genere un reporte que muestre el número mayor. (Pag 28 del pdf). Problema 7: Diseñar un diagrama de flujo que reporte el factorial de el número entero “n” , donde n sea ingresado por el usuario. 20

Lenguaje de programación SLE 2 EJERCICIOS CON WHILE: Problema 1: Diseñar un programa que

Lenguaje de programación SLE 2 EJERCICIOS CON WHILE: Problema 1: Diseñar un programa que permita entregar la suma acumulada de la serie 1+2+3+4+5. Problema 2: Diseñar un programa que muestre en pantalla los primeros “n” números enteros, donde n sea ingresado por el usuario. Problema 3: Diseñar un programa que reporte la suma de los primeros “n” números enteros, donde n sea ingresado por el usuario. Problema 4: Diseñar un programa que reporte la suma de los primeros “n” números enteros pares, donde n sea ingresado por el usuario. Problema 5: Diseñar un programa que reporte la suma de los primeros “n” números impares, donde n sea ingresado por el usuario. Problema 6: Diseñar un programa que no reciba el número hasta que el número sea positivo y menor a 4. Problema 7: Diseñar un programa que permita al usuario ingresar números hasta que la suma de ellos no pase de 300 y si se pasa indicarlo hasta que complete 300 exactos. 21

Lenguaje de programación SLE 2 Usando arreglos Problema 1: Diseñar un programa que permita

Lenguaje de programación SLE 2 Usando arreglos Problema 1: Diseñar un programa que permita el ingreso de una base de datos de n personas cuyos campos son: “Nombre”, “ Apellido”, “Genero”, “Edad”, “Código”. Luego pedir el código del alumno y mostrar toda su información. Problema 2: Diseñar un diagrama de flujo que contenga una matriz y la ordene de mayor a menor con respecto a la segunda columna. 22