Está en la página 1de 18

INSTITUTO SUPERIOR

TECNOLÓGICO LIBERTAD

CUADERNO DE
FUNDAMENTOS DE
PROGRAMACION
ASIGNATURA: Fundamentos de Programación
Nombre: Caiza Xavier
PERIODO 29: OCTUBRE 2022 - MARZO 2023
1° Programa

Funciones

• Funciones devuelven datos


• Procedimientos no devuelven datos
• Si se ve "void" es procedimiento y si se quiere se puede poner un return =0.
• Se coloca arriba del main la librería #include < math.h>
• No hacer divisiones preferible ocupar multiplicaciones dividiendo 1 para el denominador
• Para calcular senos cosenos y tangentes se debe ingresar en radian no en grados 180° es pi
radian es y 360° es 2 pi radianes
• Para funciones aleatorios se debe colocar #include<stdlib.h>
• Para ingresar la operación so colca número = rande()%100; inconveniente siempre salen los
mismos números.
• Para que sea verdadero aleatorio hay que incluir la librería “#incluide<time.h>” y en la línea del
código agregar srand(time(NULL siempre en mayúsculas)) srand es para tomarla hora de la
computadora.

Codigo:

#include <iostream>

#include <stdlib.h>

#include <time.h>

using namespace std;

int numero;

int numero2;

int main() {

srand(time(NULL));

numero=rand()%151;

cout<<numero<<endl;

numero2=rand()%100;

cout<<numero2<<endl;

2° Programa
RECURSIVIDAD

• Ejercicio crear función para calcular promedio de 3 números:

Código:

#include <iostream>

using namespace std;

double calculo_promedio (double,double,double); // PASO 1 CREAMOS

PROTOTIPO

void mensaje (double);//definido el prototipo del procedimiento

double promedio=0; // DATO PARA ALMACENAR EL PROMEDIO

double n1,n2,n3,; // DATOS INGRESADOS POR TECLADO

int main()

cout<<"Bienvenido\n";

cout<<"Ingrese cuatro numeros para promediarlos: \n";

cin>>n1>>n2>>n3; // INGRESO LOS 3 NUMEROS (UNO DESPUES DEL OTRO)

cout<<"Calculando el promedio\n";

promedio=calculo_promedio(n1,n2,n3,); //LLAMO A LA FUNCION QUE CALCULA

EL PROMEDIO

cout<<"El promedio es: "<<promedio<<endl;// Muestro el resultado

mensaje(promedio);

// FUNCION CREADA CON VARIABLES LOCALES (X1,X2,X3,resultado)

double calculo_promedio(double x1,double x2,double x3)

double resultado; // declaro una variable local


resultado=(x1+x2+x3)/3; // realizo la operacion

return resultado; // devuelvo el dato

void mensaje(double P1)

if(P1>=7)

cout<<"APROBADO";

if(P1>=5&&P1<7)

cout<<"SUOLETORIO";

if(P1<5)

cout<<"REPROVADO";

}
3° Programa

Ingresar 4 números y calcula el promedio, mostrar en pantalla el promedio

#include <iostream>

using namespace std;

double calculo_promedio (double,double,double,double); // PASO 1 CREAMOS

PROTOTIPO

void mensaje (double);//definido el prototipo del procedimiento


double promedio=0; // DATO PARA ALMACENAR EL PROMEDIO

double n1,n2,n3,n4; // DATOS INGRESADOS POR TECLADO

int main()

cout<<"Bienvenido\n";

cout<<"Ingrese tres numeros para promediarlos: \n";

cin>>n1>>n2>>n3>>n4; // INGRESO LOS 4 NUMEROS (UNO DESPUES DEL

OTRO)

cout<<"Calculando el promedio\n";

promedio=calculo_promedio(n1,n2,n3,n4); //LLAMO A LA FUNCION QUE

CALCULA EL PROMEDIO

cout<<"El promedio es: "<<promedio<<endl;// Muestro el resultado

mensaje(promedio);

// FUNCION CREADA CON VARIABLES LOCALES (X1,X2,X3,X4resultado)

double calculo_promedio(double x1,double x2,double x3, double x4)

double resultado; // declaro una variable local

resultado=(x1+x2+x3+x4)/3; // realizo la operacion

return resultado; // devuelvo el dato

void mensaje(double P1)

if(P1>=7)

{
cout<<"APROBADO";

if(P1>=5&&P1<7)

cout<<"SUOLETORIO";

if(P1<5)

cout<<"REPROVADO";

4° Programa

El usuario ingresar los números desea contar:

#include <iostream>

using namespace std;

void contador (int);

int tope;

int main() {

cout << "ingresa el numero maximo a contar: ";

cin>>tope;

contador (tope);

void contador (int z)

if(z>5)
{

cout<<"el contador va en: "<<z<<endl;

contador(z-1);

}
5° Programa

• Puntero es otra celda que apunta a la dirección que yo asigno y sería la misma que la que
apunta, también es un espacio en la memoria.
• Colocar & antes de la variable para amostrar el lugar(direcciones) en la memoria de las
variables.
• Recomendación verificar primero el tipo de dato para que el puntero sea el mismo
• Se define recomendable colocar _punt para saber cual es el puntero y cual lavariable
• Se define primero el tipo después un * y de ahí el nombre que se puso
• Para definir el puntero se debe colocar en el main puntero=&variable.
• Cuando no se coloca el * es para copiar-mostrar la dirección
• Se coloca el * para amostrar el valor de la variable
• Los punteros se actualizan solitos

Codigo:

#include <iostream>

using namespace std;

int a=1000;

int * a

double b=3.1416;

double * b

int main() {

a=456;

cout<<"el dato es :"<<a<<endl;

cout<<"la dirección del puntero es :"<<a


cout<<"el dato en el puntero es : " <<*a

cout<<""<<endl;

cout<<"la informacion del segundo datos es:"<<endl;

b=131011;

cout<<"el dato es :"<<b<<endl;

cout<<"la dirección del puntero es :"<<b

cout<<"el dato en el puntero es : " <<*b

cout<<""<<endl;

a=171113;

cout<<"el puntero vale: "<<*a

6° Programa

Ingresar el valor de la resistencia, el valor del voltaje muestre un menú dónde pide seleccionar cálculo
de corriente o cálculo de potencia, muestre el resultado de la opción escogida

#include <iostream>

#include <math.h>

using namespace std;

double res,vol, corr=0,pot=0;

char operacion;

int main() {

cout << "INGRESE LA RESISTENCIA: ";

cin >> res;

cout << "INGRESE EL VOLTAJE: ";

cin >> vol;


if(res>0&&vol>0)

cout << "A: Calcular corriente"<< endl;

cout << "B: Calcular potencia"<< endl;

cin >> operacion;

switch(operacion)

case'A':

corr=vol/res;

cout << "la corrientes: " << corr << endl;

break;

case'B':

pot=pow(vol,2)/res;

cout << "la potencia es: " << pot << endl;

break;

default:

cout << "opcion no conteplada";

else

cout << "valores fuera de rango";


}

}
7° Programa

WHILE

• While significa mientras


• While(se coloca la condición)
• Después llaves{}
• Para romper contador++ significa sumar 1
• Si contador es igual a cero la condición debe tener un limite y para romper el contador suma ++
• Si contador es el límite debe tener la condición ser mayor a cero y la otra condición debe restar

Codigo:

#include <iostream>

using namespace std;

int clave_corr=1756;

int clave;

int main()

cout << "BIENVENIDO\n";

cout << "INGRESE LA CLAVE\n";

int intentos=0;

int intentos_2=2;

while (intentos<3)

cin>> clave;

if (clave==clave_corr)

intentos=4;
cout <<"ACCESO CORRECTO\n";

else

if (intentos_2<<2)

cout << "CONTRACEÑA INCORRECTA" << endl; }

if (intentos_2<<2)

cout << "INTENOTS: " <<intentos_2-- << endl;

intentos++;

if (intentos==3)

cout << "POR SU SEGURIDAD SU CUENTA HACIDO BLOQUEADA\n";

8° Programa

El usuario ingre la cantidad de alumnos que desee, e ingrese las edades de los alumno y los muestra.

#include <iostream>

using namespace std;

int main()

{
int sum=0;

int edad[10];

int num_edades=0;

cout<<"Bienvenido\n";

cout<<"Cuantas edades va ingresar ? \n";

cin>>num_edades;

if(num_edades>0)

for(int e=0;e<num_edades;e++)

cout<<"Ingrese edad del alumno: ";

cin>>edad[e];

for(int i=0; i<num_edades;i++)

cout<<"la edad de su alumno es: "<<edad[i]<<endl;

for(int j=0;j<num_edades;j++)

sum= sum + edad[j];

cout<<"la suma es : "<<sum<<endl;

else

{
cout<<"Valor ingresado es incorrecto";

9° Programa

Realizar la suma de los 10 primeros números.

#include <iostream>

using namespace std;

int main()

int suma=0;

for ( int N=0;N<=10;N++)

suma=suma+N;

cout << "la suma de los 10 primerias números son: " << suma << endl;

}
10° Programa

Mostrar el mensaje “hola” 50 veces

#include <iostream>

using namespace std;

int main()

for(int i=0;i>=10;i++)

for (int j=0;j<=5;j++)


{

cout << "HOLA " << i << endl;

}
11° Programa

ARREGLOS O ARRAY

• Todo vector empieza en cero


• Entre corchetes la cantidad del vector
• Para el ingreso de los elementos del array se coloca el nombre de la variable y entre corchetes el
número del cajón que deseamos
• for interno es columna y for externo es fila

El usuario ingresar valores para la matriz 2x4 y mostramos la matriz

#include <iostream>

using namespace std;

float A [2] [4];

int fil,col;

int main() {

for (fil=0;fil<2;fil++)

for(col=0;col<4;col++)

cout<<"Ingrese los datos "<< fil <<","<<col<<":";

cin>> A [fil][col];

}
//visualizar tabla

for(fil=0;fil<2;fil++)

cout<<"\n";

for(col=0;col<4;col++)

cout<< A [fil][col]<<"\t";

}
12° Programa

Tipo de variable string es para colocar grupo de caracteres.

#include <iostream>

using namespace std;

//char mensaje [5]="HOLA";

string mensaje = "HOLA";// string: VECTOR DE CARACTERES

int main()

for (int i=0; i<4; i++)

cout << mensaje[i];

}
13° Programa

• Librería para mostrar caracteres


• Vector de letras se llama cadena.
En el siguiente programa pide ingresar un nombre, muestra el nombre.

#include <iostream>

#include <string.h>

using namespace std;

const int tam=40;

char nombre [tam];

int main()

cout << "ingrese el nombre: \n";

cin.getline(nombre,tam,'\n');

cout << nombre << endl;

14° Programa

ESTRUCTURAS

• Vector es solo de un tipo


• La estructura es para hacer con diferentes tipos
• Para definir se coloca la palabra struc
• Ahí se crea la estructura

En el siguiente programa muestra los datos de discos ya guardado.


#include <iostream>

using namespace std;

struct coleccion_CD

char titulo[30];

char artista[25];

int num_canciones;
float precio;

char fecha_compra[12];

CD_1={"rock","juan",15,19.99,"14/02/2007"},

CD_2={"rap","nach",8,40,"17/8/2013"},

CD_3={"hip hop","Vico C",9,20,"12/11/98"};

int main()

cout << "album: "<<CD_1.titulo<<endl;

cout << "cantante: "<<CD_1.artista<<endl;

cout << "#: "<<CD_1.num_canciones<<endl;

cout << "precio: "<<"$"<<CD_1.precio<<endl;

cout << "Fecha de la compra: "<<CD_1.fecha_compra<<endl;

cout<<"\n";

cout << "album: "<<CD_2.titulo<<endl;

cout << "cantante: "<<CD_2.artista<<endl;

cout << "#: "<<CD_2.num_canciones<<endl;

cout << "precio: "<<"$"<<CD_2.precio<<endl;

cout << "Fecha de la compra: "<<CD_2.fecha_compra<<endl;

cout<<"\n";

cout << "album: "<<CD_3.titulo<<endl;

cout << "cantante: "<<CD_3.artista<<endl;

cout << "#: "<<CD_3.num_canciones<<endl;

cout << "precio: "<<"$"<<CD_3.precio<<endl;


cout << "Fecha de la compra: "<<CD_3.fecha_compra<<endl;

También podría gustarte