Semana3 Introduccion C

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 21

TEMA – INTRODUCCIÓN AL C++

SEMESTRE 2023-1

Unidad 1
Logro de aprendizaje:

Implementar programas secuenciales haciendo uso correcto de los tipos


de datos, las funciones predefinidas y las Instrucciones de entrada y
salida de datos.

tipos de datos, operadores , expresiones, variable, constante,


Keywords: programa, función
Índice
• Introducción al C++ (Sesión1)
 Tipos de datos
 Definición de variables y constantes
 Operadores Aritméticos y Asignación
 Instrucciones de entrada y salida
 Estructura de un programa en C++
• Función en C++(Sesión 2)
 Definición de una función
 Funciones propias del C++
 Solución de un problema: sin función y con función
 Sintaxis de una función
 4 Formas de realizar una función
 Función con parámetro por valor o copia
1.2 Introducción al C++
Tipos de Datos
Un tipo de datos es la propiedad de un valor que determina su dominio
(qué valores puede tomar)

Por ejemplo, si queremos saber de una persona:


El nombre es un conjunto de caracteres.
La edad es un número entero.
La estatura es un número decimal.
El estado civil es un caracter.

Como podemos apreciar tenemos diferentes tipos de datos, números


enteros y números decimales, caracteres.
Definición de Identificadores: variables y
constantes
Las variables son espacios en memoria que permiten almacenar y
modificar un valor en cualquier punto del programa.

Las constantes son espacios en memoria que permiten almacenar un


valor pero no modificarlo.

Las variables y constantes tienen que especificar a que tipo de dato


pertenecen para que el compilador sepa como interpretarlos.

Las variables y constantes deben poseer un nombre único dentro del


programa y es obligatorio declararlas antes de poder utilizarlas.
Reglas a seguir para su definición

El primer carácter debe ser una letra o el signo de subrayado “_”. Los
caracteres restantes pueden ser letras, el signo del subrayado o dígitos.

No se pueden utilizar caracteres especiales en el nombre como por


ejemplo (ñ, ?, , , %, etc.)

Debe ser distinto de las palabras reservadas por el lenguaje, por


ejemplo int, float, if, else, etc.

El Lenguaje C, hace diferencia entre mayúsculas y minúsculas por lo que


una variable llamada Sueldo es distinta de una variable llamada sueldo.
Definición de un variable en C++
Existen tres sitios donde se pueden definir variables:
• Fuera de todas las funciones (variables globales).
• Dentro de las funciones (variables locales)
• En la definición de parámetros de funciones (parámetros formales).

Variable Global Variable Local Parámetro


(NO es buena practica)
#include <stdio.h> #include <stdio.h> #include <stdio.h>
int x; void main() void main(int x)
void main() { {
{ int x;
} } }
Tipos de un variable en C++
- Estáticas, tienen un tamaño asignado desde el momento en que se crea el
programa.

- Dinámicas, son aquellas para las cuales se reserva espacio en el momento de


ejecución del programa, sólo en la cantidad necesaria(SE DESARROLLARA
DESPUES DEL PARCIAL).
Estática Dinámica
<Tipo de dato> <Nombre variable>; <Tipo de dato> * <Nombre variable>;
int edad; #include <stdio.h>
bool soltero; void main()
{ int * arreglo=new int[4];
char talla; (‘S’ ‘M’ ‘L’) }
float estatura;
Definición de una constante en C++
Existen dos formas como se podría manejar:
• Sintaxis de constante :
const <Tipo de dato> <Nombre constante> = <valor>;
• Sintaxis de macro :
#define <Nombre MACRO> <valor>
Constante Macro
const int ValorMaximo = 50; #define IGV 18.00

const double IGV = 18.00; #define PrimerMes 3

const char PrimeraLetra = ‘A’; #define PalabraClave “Universidad”


Operadores aritméticos

Símbolo Operación
1) ^ Potencia
2) * / % Multiplicación División Módulo (Solo de números enteros)
3)+ - Suma Resta

Los operadores con igual nivel de prioridad se evalúan de izquierda a derecha.

Operador de asignación
• =
Sirve para recuperar o guardar los valores obtenidos al realizarse o ejecutarse
una expresión.
Instrucciones de entrada y salida
• Para recibir datos desde el teclado utilizaremos el objeto cin.
• Para mostrar datos en la pantalla utilizaremos el objeto cout.
Ambos estan en la libreria #include <iostream>
Salida Entrada
• El objeto cout puede ser utilizado de 2 • El objeto cin puede ser utilizado de la
formas: siguiente forma:
1. cout << “Texto a mostrar”; cin >> variable [ >> variable];
2. cout << “Texto” << valores; • Ejemplos:
• Ejemplos: int num, num2;
cout << “UPC…, protagonistas del float sueldo;
cambio!!!”; char letra;
cout << “El sueldo es ”<<sueldo; ▫ cin >> num;
cout << “La suma de A + B es: ” << 10 + 5; ▫ cin >> letra;
▫ cin >> sueldo;
▫ cin >> num >> num2;
Estructura de un programa en C++
#include <iostream>
#include <conio.h> Directivas del preprocesador

using namespace System;


Nombres de espacio
using namespace std;

void main()
{ // Entrada
int n1,n2,suma;
cout << “Ingrese 2 enteros :";
cin >> n1>>n2;
//Proceso
suma=n1+n2;
//Salida
cout << “La suma es: " << suma;
_getch();
}
Ejemplo de un programa en C++
Problema : Calcular el área de un rectángulo
Datos de entrada: Largo y Ancho
Dato de salida: Area

Ejemplo 1 Ejemplo 2
void main() void main()
{ float L, A; { float L, A;
cout << “Ingrese el largo: ”; cout << “Ingrese Largo y Ancho: ”;
cin >> L; cin >> L >> A;
cout << “Ingrese el ancho: ”; cout << “El area es: ” << L * A;
cin >> A; _getch();
cout << “El area es: ” << L * A; }
_getch();
}
Ingrese el largo: 10 Ingrese el Largo y Ancho: 10 5
Ingrese el ancho: 5 El area es: 50
El area es: 50
1.3 Función en C++

Definición de Función
C++ es un lenguaje modular y se puede dividir en varios módulos, cada uno de los
cuales realiza una tarea determinada.

Cada módulo es un subprograma llamado función.

Las funciones sirven para:

- Realizar tareas concretas


- Simplificar el programa
- Evitar escribir el mismo código varias veces
- Dar claridad al programa
Funciones propias del C++

Función Ejemplo de uso Descripción Libreria


_getch char tecla = _getch(); Espera a que el usuario presione una conio.h
tecla y devuelve la tecla presionada.

toupper char letra=toupper(‘a’); Devuelve la mayúscula de un carácter ctype.h

pow float n1 = pow(4, 3); Devuelve la potencia de 4 elevado a la 3 math.h

sqrt double raiz = sqrt(4.0); Devuelve la raíz cuadrada del número. math.h
Solución de un problema: sin función y con función
ESCRIBIR UN PROGRAMA QUE CALCULE LA SUMA DE LOS DÍGITOS DE 2 NÚMEROS
ENTEROS POSITIVOS DE 3 DÍGITOS.
Programa sin Funciones Programa con Funciones

#include <iostream>
#include <iostream>
#include <conio.h>
#include <conio.h>
using namespace std;
using namespace std;
void main()
int SumaDigitos(int num)
{ int c1, d1, u1, c2, d2, u2;
{ int s=0, c, d, u;
int n1, n2, s1, s2;
c = num / 100;
cout<<"Ingrese el numero1 y el numero2:";
d = (num / 10) % 10;
cin>> n1 >> n2;
u = num % 10;
c1 = n1 / 100;
s = c + d + u;
d1 = (n1 / 10) % 10;
return s;
u1 = n1 % 10;
}
s1 = c1 + d1 + u1;
int main()
c2 = n2 / 100;
{ int n1, n2, suma;
d2 = (n2 / 10) % 10;
cout<<"Ingrese el numero1 y el numero2:";
u2 = n2 % 10;
cin>> n1 >> n2;
s2 = c2 + d2 + u2;
suma = SumaDigitos(n1) + SumaDigitos(n2);
cout<<"La suma de digitos es: "<< suma;
cout<<"La suma de digitos es: "<< s1 + s2;
_getch();
_getch();
}
}
Sintaxis de una función en C++
<TIPO DE DATO RETORNO> <NOMBRE FUNCIÓN> ( <PARÁMETROS> )

{ [INSTRUCCIONES;]

RETURN VALORDERETORNO;

<tipo de dato retorno> int, float, long long, char, bool, etc.
void
<nombre función> El nombre que se le desee dar a la función siempre y cuando respete
las reglas establecidas para nombrar identificadores.
<parámetros> 0, 1 o más parámetros. Cada parámetro debe especificar el tipo de
dato y el nombre. Los parámetros se deben separar con comas.
return Devuelve el valor esperado. Si la función tiene como tipo de dato
retorno un int entonces el valorDeRetorno deberá ser un int.
En el caso de que el tipo de dato retorno sea void bastará con poner
return;
#include <iostream>
#include <conio.h>
using namespace std;

int elevaAlCuadrado(int NumeroAElevar)


{
return NumeroAElevar * NumeroAElevar;
Las funciones }
van antes de la
función main void imprimeLinea()
{
cout<<“--------------------------------\n”;
}
Se utilizan
void main()
{
las funciones
int N, resultado; creadas
cout<<“Ingrese el valor de N:”;
cin>> N;
resultado = elevaAlCuadrado (N);
cout<<“El cuadrado de N es ”<< resultado;
La función main
es la que se imprimeLinea();
ejecuta al inicio imprimeLinea();
del programa.
resultado = elevaAlCuadrado(resultado);
cout<<“El cuadrado de N2 es ”<< resultado;

_getch(); // espero un caracter, ejemplo:enter


}
Formas de realizar una función
Sin parámetros Con parámetros
parametros
void ImprimeSuma()
S r
{ int a,b,suma; void ImprimeSuma(int a, int b)
i e
cout <<“Ingrese 2 enteros:”; {
n t
o cin >>a>>b; int suma = a + b;
r suma = a + b; cout <<“La suma es :”<<suma;
n
cout <<“La suma es :”<<suma; }
o
}

int DevuelveSuma()
c r
{ int a,b,suma; int DevuelveSuma(int a, int b)
o e
cout <<“Ingrese 2 enteros:”; {
n t
o cin >>a>>b; int suma = a + b;
r
suma = a + b; return suma;
n }
o return suma;
}
Función con parámetros por valor o copia
n1 n2 resultado
20 30 50

void main()
{ int n1; a b
n1 = 20; 20 30
int n2;
n2 = 30; int DameSuma(int a, int b)
{
int resultado; int suma = a + b;
resultado = DameSuma(n1, n2); return suma;
}
cout<<“La suma es ”<< resultado; suma
50
_getch();
}

NOTA: Las variables en el main y los parámetros en DameSuma pueden llamarse


igual, pero son diferentes.

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy