0% encontró este documento útil (0 votos)
45 vistas30 páginas

Elementos Basicos de Un Programa de C

Este documento proporciona una introducción a la programación avanzada en C++. Cubre elementos básicos como estructura de programas, comentarios, entrada y salida, y tipos de datos. También explica expresiones y operadores, estructuras de control como if, else y switch, y bucles como for y while. El objetivo es proporcionar una revisión completa de los conceptos fundamentales de C++ necesarios para programación avanzada.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
45 vistas30 páginas

Elementos Basicos de Un Programa de C

Este documento proporciona una introducción a la programación avanzada en C++. Cubre elementos básicos como estructura de programas, comentarios, entrada y salida, y tipos de datos. También explica expresiones y operadores, estructuras de control como if, else y switch, y bucles como for y while. El objetivo es proporcionar una revisión completa de los conceptos fundamentales de C++ necesarios para programación avanzada.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 30

Programación Avanzada

1. Review
Contenido

1
• Elementos básicos

2
• Tipos de datos

3
• Expresiones y Operadores

4
• Estructuras de control

5
• Bucles

6
• Funciones
1.1 Elementos básicos

Estructura general de un programa en C++


#include<iostream> Archivo de cabecera
iostream

int main() Función Principal

{
... Sentencias

}
1.1 Elementos básicos

Comentarios
• Cualquier información que se le añade a su archivo fuente para
proporcionar documentación de cualquier tipo.
• El compilador ignora los comentarios.
• Existen 2 formas:
1. // Texto
// Esto es un comentario

2. /* Texto */
/* Este es un comentario
de varias líneas de programa*/
1.1 Elementos básicos

Entrada y Salida
• C++ no proporciona directamente ninguna sentencia para
realizar las operaciones de entrada y salida (E/S).
• La E/S la proporciona la biblioteca estándar.
• La directiva:
#include<iostream>
añade el contenido del archivo <iostream> para E/S.
Simbolo Significado
std::cin Canal de entrada estándar (teclado)
std::cout Canal de salida estándar (pantalla)
std::cerr Canal de salida de error (pantalla)
std::endl Símbolo para avance de línea.
1.1 Elementos básicos

Entrada y Salida
cout
• Visualiza texto
• Utiliza el operador <<
#include<iostream>
std::cout<<“texto”<<std::endl;
cin
• Da entrada a datos
• Utiliza el operador >>
#include<iostream>
std::cin>>x;
1.1 Elementos básicos

cout
• Ejemplo:
#include<iostream>
int main()
{
std::cout<<"Hola Bartolo";
return 0;
}
1.1 Elementos básicos

cout
• Ejemplo:
#include<iostream>
int main()
{
std::cout<<"Hola Bartolo"<< std::endl;
return 0;
}
1.1 Elementos básicos

cin
• Ejemplo:
#include<iostream>
int main()
{
int x;
std::cin>>x;
return 0;
}
1.1 Elementos básicos

<iostream.h>
• Con <iostream.h> no se necesita poner el espacio de nombre
std para E/S.
#include<iostream.h>
int main()
{
int x;
cout<<"Hola Bartolo"<<endl;
cin>>x;
return 0;
}
1.1 Elementos básicos

using namespace std;


• Con using namespace std no se necesita poner el espacio de
nombre std para E/S..
#include<iostream>
using namespace std;
int main()
{
int x;
cout<<"Hola Bartolo"<<endl;
cin>>x;
return 0;
}
1.1 Elementos básicos

Manipuladores de final de línea

cout<< “\n”; //comienza una nueva línea.


cout<<endl; //comienza una nueva línea.
1.2 Tipos de Datos

Tipos de Datos
Tipo Significado Tamaño mínimo
bool Boolean (lógico) false
char Carácter ‘C’
int Entero 1024
long Entero-largo 262144
float Real simple 1.545
double Real doble 0.00045
1.2 Tipos de Datos

Declaración de variables
<tipo de dato> <nombre de la variable> = <valor inicial>
<tipo de dato> <var1>, <var2>, … <var3>

Ejemplo:
int longitud;
float valor1, valor2;
char valor;
bool prueba= false;
1.2 Tipos de Datos

Cadenas
• Para utilizarlas se debe de agregar la cabecera string.
#include<string>
• Para la declaración de variables se utiliza string.
string cadena1;
Ejemplo:
#include<iostream>
#include<string>
using namespace std;
int main()
{
string nombre;
nombre= "Pepe Perez";
cout <<"Hola "<<nombre <<endl;
system("pause");
return 0;
}
1.3 Operadores y Expresiones

Expresiones

- Las expresiones son combinaciones de constantes,


variables, símbolos de operación, paréntesis y
nombres de funciones especiales, ejemplo:

a + (b+3) + c
1.3 Operadores y Expresiones

Operadores Aritméticos
Reglas de Prioridad
Operador Simbolo
Agrupacion ()[]
Multiplicacion o Division * /
Resto (Modulo) %
Suma y Resta + -

En caso de coincidir varios operadores de igual prioridad en una expresión, el


orden es de izquierda a derecha.
1.3 Operadores y Expresiones

Expresiones
Ejemplo:

3 + 6 * 14

8+7*3+4*6
1.3 Operadores y Expresiones

Expresiones
Actividad I: Calcule el valor de las siguientes expresiones:
a) 8 + 7 * 3 + 4 * 6
b) (33 + 3 * 4 )
c) 3 + 2 * (18 – 4 /2)
d) 16 * 6 – 3 * 2
1.3 Operadores y Expresiones

Expresiones
Actividad II: Elaborar un programa que calcule:

Donde x=3 y y=4


1.3 Operadores y Expresiones

Operadores relacionales y lógicos


Operador Función Ejemplo
! NOT lógico !expr
< Menor que expr1 < expr2
<= Menor o igual que expr1<= expr2
> Mayor que expr1 > expr2
>= Mayor o igual que expr1>= expr2
== Igual expr1 == expr2
!= Diferente expr1!= expr2
&& AND logico expr1 && expr2
|| OR logico expr1|| expr2
1.4 Estructuras de Control

1
•Sentencia if

2
•Sentencia else

3
•Sentencia switch
1.4 Estructuras de Control

Sentencia if
• Se utiliza para comprobar una condición
determinada
• Sintaxis
If (condicion) If (condicion)
sentencia {
sentencias
}
1.4 Estructuras de Control

Sentencia if
• Ejemplo:

#include<iostream>
using namespace std;
int main()
{
int edad;
cout<<"Dame edad: ";
cin>>edad;
if (edad>=18)
{
cout<<" Ya eres mayor de edad"<<endl;
}
return 0;
}
1.4 Estructuras de Control

Sentencia else
• Se utiliza cuando no se cumple la condición de
la sentencia if.
If (condicion) If (condicion)
sentencia1 {
else sentencias1
sentencia2 }
else
{
sentencias2
}
1.4 Estructuras de Control

Sentencia else
• Ejemplo:
#include<iostream>
using namespace std;
int main()
{
int edad;
cout<<"Dame edad: ";
cin>>edad;
if (edad>=18)
cout<<" Eres mayor de edad"<<endl;
else
cout<<" Eres menor de edad"<<endl;
system("pause");
return 0;
}
1.4 Estructuras de Control

Actividad III:
a. Elaborar un Programa que Pida 3 calificaciones y
obtenga el promedio. Si es mayor que 70
imprimir aprobado, si no reprobado.
b. Elaborar un Programa que pida dos números e
indique cual de los dos es mayor.
c. Elaborar un programa que pida un número e
indique si es par o no.
1.4 Estructuras de Control

Sentencia switch
• Se utiliza para seleccionar entre múltiples
valores constantes.
switch (expresion)
{
case opcion1:
sentencias1;
break;
case opcion2;
sentencias2;
break;
...
default:
sentencias;
}
1.4 Estructuras de Control
#include <iostream> Ejemplo de la
using namespace std;
int main() sentencia
{ switch
int opcion;
cout<<"Ingrese un numero entero: ";
cin>>opcion;
switch(opcion)
{
case 1:
cout<<"Ha ingresado el numero uno"<<endl;
break;
case 2:
cout<<"Ha ingresado el numero dos"<<endl;
break;
case 3:
cout<<"Ha ingresado el numero tres"<<endl;
break;
default:
cout<<"Ha ingresado un numero no valido"<<endl;
break;
}
}
1.4 Estructuras de Control

Actividad IV:
Realizar un programa que pida dos números y
que dependiendo la opción deseada haga lo
siguiente:
Opción Operación
1 Sumar
2 Restar
3 Multiplica

Imprimir el resultado.

También podría gustarte