Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

Home Explore Primeros Pasos en C++

Primeros Pasos en C++

Published by Adrian Ignacio Pereyra, 2023-08-02 00:26:56

Description: Primeros Pasos en C++

Search

Read the Text Version

1 Introducción al lenguaje de programación C++ EET Nº5 Laboratorio de Programación Prof. Pereyra Adrián Ignacio

2 Indice • Lenguaje C++ 5 • IDE Dev C++ 6 • Pseudocódigo 7 • Palabras reservadas 9 • Estructura de programa 12 • Crear proyecto 15 • Compilar y ejecutar 16 • Comentarios en el código 17 • Definición de variables 19 • Tipos de datos 20 • Char y código Ascii 22 • Ejemplos con variables 25 • Leer y mostar datos 36 • Operaciones básicas con datos y variables. 42 • Operaciones matemáticas básicas. 47

3 Indice 49 53 • Estructura de control condicional IF 54 • Comparaciones entre datos 56 • Ejemplos de condiciones simples 57 • Condiciones alternativas ELSE 60 • Condiciones anidadas 67 • Comparaciones compuestas 72 • Estructura de casos SWITCH-CASE 73 • Estructuras de repetición 77 • Estructura de repetición FOR 82 • Estructura de repetición WHILE 86 • Estructura de repetición DO…WHILE 90 • Comparando estructuras de repetición 104 • Operaciones básicas de String 109 • Subprocesos 116 • Ejemplos con subprocesos • Consideraciones generales

4 Lenguaje de programación • C++ es la evolución del lenguaje de programación C. • Es un lenguaje hibrido porque permite la programación estructurada pero también el manejo de la programación orientada a objetos.

5 IDE – Dev C++ Dev C++ es un IDE, es decir, un entorno de desarrollo integrado para programar en lenguaje C/C++. Usa MinGW como su compilador, que es una versión de GCC.

6 Pseudocódigo Un Pseudocódigo es un lenguaje de alto nivel cercano a la forma de hablar de los seres humanos pero el Pseudo indica que tiene una estructura informal de un código o lenguaje de programación específico.

7 Pseudocódigo Entonces podemos decir que con un Pseudocódigo podremos definir nuestra secuencia de pasos (algoritmos) de una forma mas natural a nuestro modo de expresarnos para luego acercarlo a un lenguaje de programación como C++.

8 Como todo lenguaje hay palabras específicas con un significado particular. Se las conocen como palabras reservadas. Hay muchas palabras reservadas y a veces nunca llegamos a conocerlas todas. Pero veremos las principales. Las palabras reservadas en C++ se suelen ver en Negrita

9 Algunas Palabras reservadas Estas son algunas de las que veremos a lo largo de la materia: main int if do void long else while return float switch for define double case const char break

10 Palabras reservadas Además de palabras encontraremos expresiones y símbolos para realizar algo específico: • Una asignación = • Fin de instrucción (paso) ; • Bloque de instrucciones { } • Paréntesis para agrupar expresiones () • Operaciones matemáticas: + - * /%

11 Palabras reservadas Además de palabras encontraremos expresiones y símbolos para realizar algo específico: Comparaciones: • Igual == • Mayor > • Distinto != • Mayor o igual >= • Menor < • Suma lógica && • Menor o igual <= • Selector lógico ||

12 Estructura de programa ¿Cómo comenzamos a definir nuestro programa?

13 Estructura de programa Cualquier programa tiene un principio y un final. El programa principal se llama main y es el bloque principal del programa. PSEUDOCODIGO CODIGO C++ Secuencia 1 Inicio del Programa int main() de pasos 2 //… { 3 //pasos del programa 4 //… //… 5 Fin del Programa //pasos del programa //… }

14 En C++ se suelen incluir librerías para poder utilizar funcionalidades previamente diseñadas. Como por ejemplo funciones para leer datos desde el teclado, mostrar datos por pantalla, manipular archivos, manipular textos, manipular estructuras de datos complejas, entre otras. En C++ es habitual encontrar el programa inicial de las siguientes forma: Una Opción Otra Opción #include <iostream> #include <iostream> using namespace std; using namespace std; int main () void main () { { return 0; } }

15 Crear proyecto Debemos crear un proyecto en C++, formato consola para nuestro programa principal.

16 Compilación y Ejecución del programa Una vez codificado el programa debemos compilarlo para luego ponerlo en ejecución. En Dev C++ se realiza desde el botón de compilar y ejecutar o con el atajo F11

17 Comentarios Los comentarios dentro del código es una forma de mantener la legibilidad y documentación del mismo para que otras personas o nosotros comprendamos la intención del código. Hay dos formas de comentar: //comentario en una línea con doble barra /* comentario en varios renglones que comienza con barra asterisco y finaliza con asterisco barra */

18 Estructura de programa Ahora bien queremos almacenar datos ya que cualquier sistema de información requiere de datos para realizar algún proceso y generar información útil. Lo primero es poder Definir un contenedor de datos, al cual llamaremos Variable

19 Variables Las variables son un espacio en la memoria RAM que tienen un nombre para poder identificarlas y un tipo de dato que indica lo que se puede almacenar adentro. Variable RAM

20 Variables Para usar una variable vamos a definirla especificando su nombre y el tipo de dato. Tipo de Dato Pseudocódigo Tipos en C++ Ejemplo Número entero int, long long, 2 -3 0 Número decimal float, double 2.56 -3.02178 Caracter char 'A' 'b' '3' '$' Texto o cadena de caracteres char[], string \"Hola\" Lógico (solo 2 valores posibles) bool true false 1 0

21 Variables Tipos numéricos de variables y rango de valores que pueden guardar: TIPO de Dato Palabra Valores Valores Ocupa en reservada Desde Hasta memoria Número entero corto Número entero en C++ -215=-32728 215-1 =32767 2 bytes Número entero largo 4 bytes Número decimal short -231=-2147483648 231-1=2147483647 8 bytes Número decimal doble 4 bytes precisión int -263 263-1 8 bytes Carácter . Es un código -3.4 x 1038 3.4 x 1038 long long -1.7 x 10308 1.7 x 10308 numérico relacionado a un símbolo o letra. float double char 0 255 1 byte Ej: 65 es 'A' 97 es 'a'

22 • Char es un tipo de dato de caracter que guarda un símbolo asociado al código numérico ASCII (en el rango 0 a 255 de valores). char simbolo='A' es igual a simbolo=65 simbolo='a' es igual a simbolo=97 simbolo='@' es igual a simbolo=64 simbolo='5' es igual a simbolo=53 simbolo='$' es igual a simbolo=36 Se puede guardar un carácter entre comillas simples o el código numérico asociado

23 Códigos Ascii

24 • String y Char[] son dos formas distintas de trabajar con datos de texto. • Char[] es una cadena de caracteres basada en el tipo básico char. • Mientras que String es una clase de datos más naturalizada y cómoda para manipular textos.

25 Variables Ejemplo de definiciones de variables: PSEUDOCODIGO CODIGO C++ N° de línea Nombre Tipo de o renglón variables dato

26 Variables Ejemplo de definiciones de variables: CODIGO C++ N° de línea o renglón Tipo de dato Nombre variables

27 Cualquier Nombre utilizado para definir un programa o variables no pueden ser palabras reservadas! void for() { …. int INT=5; …. } For e INT no se pueden utilizar como nombres, al igual que otras palabras reservadas

28 Variables Ya hemos definido las variables ahora les daremos un valor: CODIGO C++ PSEUDOCODIGO

29 Variables El dato lo asignamos utilizando la expresión = CODIGO C++ Valores reales se separan con punto(parte decimal) Valores de texto van entre comillas dobles El char simple solo permite un caracter y va entre comillas simples

30 Variables Se puede asignar un dato inicial en la misma instrucción de declaración de la variable. CODIGO C++

31 Variables Lo que asignamos puede ser un valor específico y conocido o una copia del contenido de otra variable. PSEUDOCODIGO Definimos más de 1 variable del mismo tipo separando con comas

32 El dato asignado a una variable debe ser del mismo tipo que tiene la variable, sino tendremos incompatibilidad de tipos en el contenido. deben ser entero debe ser 1 carácter debe ser 0,1, true o false

33 Variables En memoria esa definición de variables se ve reflejada de la siguiente manera: PSEUDOCODIGO Edad Nombre Valido RAM Distancia

34 Variables En memoria la definición y asignación de datos de variables se ve reflejada de la siguiente manera: PSEUDOCODIGO Edad Nombre Valido 20 RAM Distancia Nacho verdadero 30.55

35 C Hasta ahora ya sabemos: Crear programa: main () { …//instrucciones… } Definir datos a través de variables Dar valores a esos datos (asignaciones) Queremos que el usuario interactúe con esos datos. Que pueda ingresar datos desde el teclado y mostrar información que genere el programa.

36 C++ Leer y Mostrar Como ejemplo le pedimos al usuario que ingrese su edad y nombre, para luego mostrar un mensaje: PSEUDOCODIGO Bienvenido

37 C++ Leer y Mostrar Como ejemplo le pedimos al usuario que ingrese su edad y nombre, para luego mostrar un mensaje: CODIGO C++

38 Leer y Mostrar • Para leer datos desde teclado utilizamos la instrucción cin>>variable Destino Ej: cin>>edad permite leer un número desde el Comando Variable teclado y guardarlo en la variable edad. Leer • Para mostrar datos por pantalla utilizamos la instrucción cout<<mensajes y variables a mostrar Ej: cout<<\"Su edad es: \"<<edad<<endl; ComandoMostrar Mensaje de texto Variable Salto de renglón

39 Leer muchos datos • Para leer muchos datos al mismo tiempo desde teclado al momento de ingresarlos dejamos un espacio y en el código lo indicamos así: cin>>variable1>>variable2>>variable3 etc. • Las variables pueden ser de distinto tipo. Es importante tener en cuenta el orden y asignar el dato correcto durante su lectura. Ej: Leer 3 números por pantalla int n1,n2,n3; cin>>n1>>n2>>n3;

40 Leer muchos datos

41 Muestren un mensaje informativo antes de leer un dato para que el usuario sepa que dato debe ingresar. Estar atento en que variable guardamos el dato al momento de leerlo

42 Operaciones básicas con variables • Definir una variable • Asignar valor a una variable.  Puede ser un valor constante desde código  Puede ser entre una variable o otra del mismo tipo  Puede ser al leerlo desde teclado. • Incrementar una variable en 1 • Decrementar una variable en 1 • Intercambiar los valores entre dos variables.

43 Operaciones básicas con variables • Ej: Definir una variable y asignar un valor de diferentes formas.

44 Operaciones básicas con variables • Incrementar el valor de una variable

45 Operaciones básicas con variables • Decrementar el valor de una variable

46 Operaciones básicas con variables • Intercambiar el valor entre dos variables Es necesario utilizar una variable auxiliar porque si hacemos x=y; y=x; En la primer instrucción perdemos el valor guardado de una variable.

47 Operaciones básicas con variables • Operaciones matemáticas

48 Operaciones básicas con variables

49 Si… La palabra reservada if es una de las más potentes en cualquier programa sino no podríamos comparar, o tomar decisiones. Con el if podemos realizar una pregunta lógica cuya respuesta puede ser verdadero o falso. Esto nos marca dos caminos en nuestro proceso, dos caminos alternativos a seguir según la respuesta a esa pregunta.

50 Si… Ej: Supongamos que ante un día lluvioso usaríamos una campera de lluvia, pero sino usaríamos un buzo. Para saber que voy a usar tengo que analizar el clima Si ( clima esta lluvioso ) entonces Uso campera de lluvia sino Uso buzo FinSi


Like this book? You can publish your book online for free in a few minutes!
Create your own flipbook