+ All Categories
Home > Documents > Elementos del lenguaje C++ Caracteres C++ Tipos de Datos Palabras Clave Comentarios Variables...

Elementos del lenguaje C++ Caracteres C++ Tipos de Datos Palabras Clave Comentarios Variables...

Date post: 24-Jan-2016
Category:
Upload: juan-carlos-avila-hidalgo
View: 231 times
Download: 1 times
Share this document with a friend
41
Elementos del lenguaje C+ + • Caracteres C++ • Tipos de Datos • Palabras Clave • Comentarios • Variables • Expresiones Numéricas • Operadores • Prioridades entre operadores
Transcript
Page 1: Elementos del lenguaje C++ Caracteres C++ Tipos de Datos Palabras Clave Comentarios Variables Expresiones Numéricas Operadores Prioridades entre operadores.

Elementos del lenguaje C++• Caracteres C++• Tipos de Datos• Palabras Clave• Comentarios• Variables• Expresiones Numéricas• Operadores• Prioridades entre operadores

Page 2: Elementos del lenguaje C++ Caracteres C++ Tipos de Datos Palabras Clave Comentarios Variables Expresiones Numéricas Operadores Prioridades entre operadores.

Caracteres de C++

• Letras y Dígitos y caracteres subrayado a ,b ,c ,0 ,1 ,2 , _• Mayúsculas y minúsculas son diferentes• Espacios en blanco

espacios en blanco, salto de línea, tabulador horizontal, tabulador vertical.

Page 3: Elementos del lenguaje C++ Caracteres C++ Tipos de Datos Palabras Clave Comentarios Variables Expresiones Numéricas Operadores Prioridades entre operadores.

Elementos del lenguaje C++• Caracteres C++• Tipos de Datos• Palabras Clave• Comentarios• Variables• Expresiones Numéricas• Operadores• Prioridades entre operadores

Page 4: Elementos del lenguaje C++ Caracteres C++ Tipos de Datos Palabras Clave Comentarios Variables Expresiones Numéricas Operadores Prioridades entre operadores.

Tipos de Datos

• Tipos PrimitivosSon creados por el Compilador: int, char, float, double.

bool,int16,int32, etc

• Tipos DerivadosSon tipos creados a partir de tipos primitivos: matrices y estructuras

Page 5: Elementos del lenguaje C++ Caracteres C++ Tipos de Datos Palabras Clave Comentarios Variables Expresiones Numéricas Operadores Prioridades entre operadores.

Elementos del lenguaje C++• Caracteres C++• Tipos de Datos• Palabras Clave• Comentarios• Variables• Expresiones Numéricas• Operadores• Prioridades entre operadores

Page 6: Elementos del lenguaje C++ Caracteres C++ Tipos de Datos Palabras Clave Comentarios Variables Expresiones Numéricas Operadores Prioridades entre operadores.

Palabras Clave

• And auto bool break case …• Do double else enum …• Int long name space …• Short signed typedef …• union unsigned using …

Page 7: Elementos del lenguaje C++ Caracteres C++ Tipos de Datos Palabras Clave Comentarios Variables Expresiones Numéricas Operadores Prioridades entre operadores.

Elementos del lenguaje C++• Caracteres C++• Tipos de Datos• Palabras Clave• Comentarios• Variables• Expresiones Numéricas• Operadores• Prioridades entre operadores

Page 8: Elementos del lenguaje C++ Caracteres C++ Tipos de Datos Palabras Clave Comentarios Variables Expresiones Numéricas Operadores Prioridades entre operadores.

Comentarios

• Existen dos formas de poner comentarios en nuestro código

• // Este es un comentario 1 de linea// Este es un comentario 2 de linea

• /* Este es un comentario único en varias lineas*/

Page 9: Elementos del lenguaje C++ Caracteres C++ Tipos de Datos Palabras Clave Comentarios Variables Expresiones Numéricas Operadores Prioridades entre operadores.

Elementos del lenguaje C++• Caracteres C++• Tipos de Datos• Palabras Clave• Comentarios• Variables• Expresiones Numéricas• Operadores• Prioridades entre operadores

Page 10: Elementos del lenguaje C++ Caracteres C++ Tipos de Datos Palabras Clave Comentarios Variables Expresiones Numéricas Operadores Prioridades entre operadores.

Variables

• Tipo Rango Tamaño (bytes)• Int <-32768, 32767> 2• Unsigned int <0,65535> 2• char <-128, 127> 1• Unsigned char <0, 255> 1• Float <+-3.4e-38, +-3.4e+38 > 4• double <+-1.7e-308, +-1.7e+308 > 8

Page 11: Elementos del lenguaje C++ Caracteres C++ Tipos de Datos Palabras Clave Comentarios Variables Expresiones Numéricas Operadores Prioridades entre operadores.

Entrada - Salida• Salida estándar: printf(“cadena_control”,expresiones)• Las expresiones pueden ser constantes, variables o cualquier expresión

mas compleja• Entrada estándar: scanf(“%x1%x2…”,&arg1,&arg2…)• Una excepción para el uso del operador & son las variables tipo String o

cadenas de caracteres.• Tanto en la entrada como en la salida, la correspondencia entre los

formatos y los argumentos se realiza por la posición con correspondencia uno a uno

Page 12: Elementos del lenguaje C++ Caracteres C++ Tipos de Datos Palabras Clave Comentarios Variables Expresiones Numéricas Operadores Prioridades entre operadores.

Entrada – Salida

• Formatos de salida

• En pseudocódigo:– ESCRIBIR ("hola")– ESCRIBIR ("el resultado es: ", a1)

• En C:– printf("hola");– printf("el resultado es: %i", a1);

Page 13: Elementos del lenguaje C++ Caracteres C++ Tipos de Datos Palabras Clave Comentarios Variables Expresiones Numéricas Operadores Prioridades entre operadores.

Estructura de un programa en C

• Se incluyen las bibliotecas o librerías.• Todas las sentencias deben terminar en “;”• Los bloques de sentencias a veces se agrupan usando llaves {...}• La función main()

– Todo programa en C debe incluir la función que contiene el programa principal: la función main()

– La ejecución del programa comienza con la función main()– Esta función está por encima de todas las demás– La forma de la función main() es la siguiente:

• Void main() {• Sentencia1;• Sentencia2;• ...• }

Page 14: Elementos del lenguaje C++ Caracteres C++ Tipos de Datos Palabras Clave Comentarios Variables Expresiones Numéricas Operadores Prioridades entre operadores.

Primer programa en C++

#include <stdio.h>#include <conio.h>

main(void) {

printf(“Bienvenidos...\n");

getch(); }

#include <stdio.h>#include <conio.h>

main(void) {

printf(“Bienvenidos...\n");

getch(); }

Page 15: Elementos del lenguaje C++ Caracteres C++ Tipos de Datos Palabras Clave Comentarios Variables Expresiones Numéricas Operadores Prioridades entre operadores.

Segundo programa en C++

#include <stdio.h> #include <conio.h>main(void) {

int n;printf ("Introduzca un numero:"); scanf ("%d",&n); printf ("\n El numero es: %d", n); getch();

}

#include <stdio.h> #include <conio.h>main(void) {

int n;printf ("Introduzca un numero:"); scanf ("%d",&n); printf ("\n El numero es: %d", n); getch();

}

Page 16: Elementos del lenguaje C++ Caracteres C++ Tipos de Datos Palabras Clave Comentarios Variables Expresiones Numéricas Operadores Prioridades entre operadores.

Segundo programa en C++

#include <stdio.h> #include <conio.h>

void main() {clrscr();int n;printf (“Introduzca un numero:"); scanf ("%d", n); printf ("\n El numero es: %d", n); getch();

}

#include <stdio.h> #include <conio.h>

void main() {clrscr();int n;printf (“Introduzca un numero:"); scanf ("%d", n); printf ("\n El numero es: %d", n); getch();

}

Page 17: Elementos del lenguaje C++ Caracteres C++ Tipos de Datos Palabras Clave Comentarios Variables Expresiones Numéricas Operadores Prioridades entre operadores.

Elementos del lenguaje C++• Caracteres C++• Tipos de Datos• Palabras Clave• Comentarios• Variables• Expresiones Numéricas• Operadores• Prioridades entre operadores

Page 18: Elementos del lenguaje C++ Caracteres C++ Tipos de Datos Palabras Clave Comentarios Variables Expresiones Numéricas Operadores Prioridades entre operadores.

Expresiones Numericas

• Es un conjunto de Operandos unidos mediante operadores para especificar una operación determinada

• X=7*sqrt(a)-a/2;• B=A+1;• Z=Suma+c ;

Page 19: Elementos del lenguaje C++ Caracteres C++ Tipos de Datos Palabras Clave Comentarios Variables Expresiones Numéricas Operadores Prioridades entre operadores.

Elementos del lenguaje C++• Caracteres C++• Tipos de Datos• Palabras Clave• Comentarios• Variables• Expresiones Numéricas• Operadores• Prioridades entre operadores

Page 20: Elementos del lenguaje C++ Caracteres C++ Tipos de Datos Palabras Clave Comentarios Variables Expresiones Numéricas Operadores Prioridades entre operadores.

Operadores

• Operadores aritméticos

• + Suma• - resta• / División• % residuo• * Multiplicación

Page 21: Elementos del lenguaje C++ Caracteres C++ Tipos de Datos Palabras Clave Comentarios Variables Expresiones Numéricas Operadores Prioridades entre operadores.

Operadores

• Operadores de relación

• == idéntico• != diferente• < Menor que• <= Menor Igual que• > Mayor que• >= Mayor igual que

Page 22: Elementos del lenguaje C++ Caracteres C++ Tipos de Datos Palabras Clave Comentarios Variables Expresiones Numéricas Operadores Prioridades entre operadores.

Operadores

• Operadores lógicos

• && “and” da como verdadero si ambos miembro de los operandos es verdadero

• || “or” da como veradero si almenos uno de los operandos es verdadero

• ! “not” niega el resultado del operando

Page 23: Elementos del lenguaje C++ Caracteres C++ Tipos de Datos Palabras Clave Comentarios Variables Expresiones Numéricas Operadores Prioridades entre operadores.

Operadores

• Operadores unitarios

• ++ incremento de una unidad• -- decremento de una unidad• ~ complemento de 1

A + ~A = -1

Page 24: Elementos del lenguaje C++ Caracteres C++ Tipos de Datos Palabras Clave Comentarios Variables Expresiones Numéricas Operadores Prioridades entre operadores.

Elementos del lenguaje C++• Caracteres C++• Tipos de Datos• Palabras Clave• Comentarios• Variables• Expresiones Numéricas• Operadores• Prioridades entre operadores

Page 25: Elementos del lenguaje C++ Caracteres C++ Tipos de Datos Palabras Clave Comentarios Variables Expresiones Numéricas Operadores Prioridades entre operadores.

Prioridad entre Operadores

• La prioridad es la siguiente• + - %

• * / %

• Los paréntesis () tienen la mas alta prioridad

Page 26: Elementos del lenguaje C++ Caracteres C++ Tipos de Datos Palabras Clave Comentarios Variables Expresiones Numéricas Operadores Prioridades entre operadores.

Ejercicios

• Calcule la edad que la persona tiene o alcanzará en el 2009.

• Calcule la suma de dos números.• Calcule el promedio de tres valores.

Page 27: Elementos del lenguaje C++ Caracteres C++ Tipos de Datos Palabras Clave Comentarios Variables Expresiones Numéricas Operadores Prioridades entre operadores.

Edad 2009#include <stdio.h>#include <conio.h>main(void) {

int n, edad;printf ("Introduzca su año de nacimiento:"); scanf ("%d",&n); edad = 2009 - n; printf ("\n En el 2009 usted cumplirá: %d", edad); getch();

}

Page 28: Elementos del lenguaje C++ Caracteres C++ Tipos de Datos Palabras Clave Comentarios Variables Expresiones Numéricas Operadores Prioridades entre operadores.

Suma de 2 números#include <stdio.h>#include <conio.h>main(void) {

int x, y, r;printf ("Introduzca primer número:"); scanf ("%d",&x); printf ("Introduzca segundo número:"); scanf ("%d",&y); r = x + y; printf ("\n La suma es: %d", r); getch();

}

Page 29: Elementos del lenguaje C++ Caracteres C++ Tipos de Datos Palabras Clave Comentarios Variables Expresiones Numéricas Operadores Prioridades entre operadores.

Promedio de tres valores#include <stdio.h>#include <conio.h>main(void) {

float x, y, z, p;printf ("Introduzca primer número:"); scanf ("%f",&x); printf ("Introduzca segundo número:"); scanf ("%f",&y); printf ("Introduzca segundo número:"); scanf ("%f",&z); p = (x + y + z)/3; printf ("\n El promedio es: %f", p); getch();

}

Page 30: Elementos del lenguaje C++ Caracteres C++ Tipos de Datos Palabras Clave Comentarios Variables Expresiones Numéricas Operadores Prioridades entre operadores.

Ejercicios

• Realice un programa que permita calcular el índice académico de unitec.

IA= √((PrN)2 +(FAPI) 2 + (TS) 2 + P2)

Page 31: Elementos del lenguaje C++ Caracteres C++ Tipos de Datos Palabras Clave Comentarios Variables Expresiones Numéricas Operadores Prioridades entre operadores.

Ejercicios

• Una tienda de frutas vende:– Manzanas 30 Bs/Kg– Peras 28 Bs/Kg– Melocotones 35 Bs/Kg

Realice el programa que permita determinar el monto a pagar según la cantidad llevada en Kilos de cada fruta.

Page 32: Elementos del lenguaje C++ Caracteres C++ Tipos de Datos Palabras Clave Comentarios Variables Expresiones Numéricas Operadores Prioridades entre operadores.

Condicionales

If (condición) {instrucciones;..} else {Intrucciones;..}

Page 33: Elementos del lenguaje C++ Caracteres C++ Tipos de Datos Palabras Clave Comentarios Variables Expresiones Numéricas Operadores Prioridades entre operadores.

Operadores

• Operadores de relación

• == idéntico• != diferente• < Menor que• <= Menor Igual que• > Mayor que• >= Mayor igual que

Page 34: Elementos del lenguaje C++ Caracteres C++ Tipos de Datos Palabras Clave Comentarios Variables Expresiones Numéricas Operadores Prioridades entre operadores.

Operadores

• Operadores lógicos

• && “and” da como verdadero si ambos miembro de los operandos es verdadero

• || “or” da como veradero si almenos uno de los operandos es verdadero

• ! “not” niega el resultado del operando

Page 35: Elementos del lenguaje C++ Caracteres C++ Tipos de Datos Palabras Clave Comentarios Variables Expresiones Numéricas Operadores Prioridades entre operadores.

Ejercicios

• Realice un programa que determine si una persona es mayor de edad.

• Determine el mayor de tres números leídos.

Page 36: Elementos del lenguaje C++ Caracteres C++ Tipos de Datos Palabras Clave Comentarios Variables Expresiones Numéricas Operadores Prioridades entre operadores.

Estructuras Selectivas• Sentencia : switch

switch( expresion )case constante1: < sentencia 1 >case constante2: < sentencia 2 >case constante3: < sentencia 3 >

dia = 2; switch (dia) { : case 1sentencias 1// ;break : case 2sentencias 2// ;break : case 3sentencias 3// ;break : defaultsentencias finales// ;break }

;dia = 2 switch )dia( } case 1 : //sentencias 1 break; case 2 : //sentencias 2 break; case 3 : //sentencias 3 break; default : //sentencias finales break; {

Page 37: Elementos del lenguaje C++ Caracteres C++ Tipos de Datos Palabras Clave Comentarios Variables Expresiones Numéricas Operadores Prioridades entre operadores.

#include <stdio.h>#include <conio.h>main(void){ int op; float kg,tot; printf("Fruta: \n (1) Manzanas \n (2) Peras \n (3) Melocotones \n "); scanf("%d",&op); printf("Kilos:"); scanf("%f",&kg); switch (op) { case 1 : tot = kg * 30; break; case 2 : tot = kg * 28; break; case 3 : tot = kg * 35; break; default : tot = 0; printf("Opción Inválida"); break; } printf("Total: %f bsf", tot); getch(); }

Page 38: Elementos del lenguaje C++ Caracteres C++ Tipos de Datos Palabras Clave Comentarios Variables Expresiones Numéricas Operadores Prioridades entre operadores.

Ejercicios

La Peluquería “Los calvos son alegres” realiza sólo secados de cabellos, los precios se calculan considerando las siguientes premisas:

• Según el largo del cabello: – Corto: Bs. 30.– Mediano: Bs. 50.– Largo: Bs. 70.– Extra largo: Bs. 90.

• Si el cliente desea plancharse el cabello, el precio se incrementa en 20%.• Si la persona desea aplicarse una ampolla, tendrá un costo adicional de Bs. 1.• El lavado de cabello cuesta Bs. 10 pero, recuerde que no todos los clientes se lavan el cabello

en la peluquería, algunos ya lo traen lavado.• Si el día es jueves, habrá un descuento de Bs. 5.• Realice el código que permita calcular el monto a pagar, y recuerde que debe aplicarle el

impuesto de 14% al monto total.

Page 39: Elementos del lenguaje C++ Caracteres C++ Tipos de Datos Palabras Clave Comentarios Variables Expresiones Numéricas Operadores Prioridades entre operadores.

EjerciciosLa agencia de viajes “MejorquedensenKsa” ofrece para carnavales tres paquetes turísticos:

1. Orillas del GuaireA. Bsf. 4000 para dos personas.B. Persona adicional Bs. 2500.C. Todas las comidas incluídas Bs.1000 por persona.

2. Cimas del GuarataroA. Bsf. 3000 para tres personas, incluye comida.B. Persona adicional Bs. 1200.C. Servicio Barrio Adentro Express Bs. 5000 por persona.

3. Vistas de La BonanzaA. Bsf. 2000 por persona.B. Servicio de paseo aéreo Bs. 500 por persona.C. Seguro anti secuestro Bs. 5000

Realice el programa que permita calcular el monto a pagar, considerando que sólo puede elegirse un paquete a la vez.

Page 40: Elementos del lenguaje C++ Caracteres C++ Tipos de Datos Palabras Clave Comentarios Variables Expresiones Numéricas Operadores Prioridades entre operadores.

Ciclo do - while

do {Instrucciones….

} while (condicion);

Page 41: Elementos del lenguaje C++ Caracteres C++ Tipos de Datos Palabras Clave Comentarios Variables Expresiones Numéricas Operadores Prioridades entre operadores.

Ciclo for

for (valor inicial; condición; incremento o decremento) {

instrucciones

}


Recommended