Está en la página 1de 41

UNIVERSIDAD NACIONAL JORGE BASADRE GROHMAN

FACULTAD DE INGENIERIA
ESCUELA PROFESIONAL DE INGENIERIA METALURGIA

CURSO:
FUNDAMENTOS DE PROGRAMACION
ALUMNO:
DIEGO FABRIZIO LIMA FELICIANO
CODIGO:
2023-103039

DOCENTE:
Ing. Miguel Angel Laquihuanaco Chiarella
CICLO:
I-B
TACNA - PERÚ
2023
TRABAJO N°1

HALLAR A, B, C, D
A=4

B=4

C=4

D=4

A: A+B=4+4=8

B: A-B=8-4=4

C: A+B=8+4=12

D: A-B=8-4=4

A: A-B=8-4=4

B: A+B=4+4=8

C: A-B=4-8=-4

D: A+B=4+8=12

RESPUESTA

A=4

B=8

C=-4

D=12

TRABAJO N°2

Densidad
DISEÑO DE ALGORITMO

Inicio

leer pm,vi,vf

Asignar a d la expresión pm/(vf-vi)

Escribir “la densidad en g/ml= “,d

Fin
DIAGRAMA DE FLUJO

C++

#include<iostream.h>

#include<conio.h>

main()

{//inicio

float d,pm,vi,vf;

cout<<"Peso del mineral(g)= ";

cin>>pm;

cout<<"Volumen inicial(ml)= ";

cin>>vi;

cout<<"Volumen final(ml)= ";

cin>>vf;

d=pm/(vf-vi);

cout<<"la densidad en s/ml="<<d;

getch();
}

TRABAJO N°3

TRAPECIO RECTANGULAR
ALGORITMO

Algoritmo trapecio_rectangulo

Definir D,b,h,l1,l2 Como Real

escribir"diagonal mayor= ";

leer D;

escribir"diagonal menor= ";

leer b;

escribir"altura= ";

leer h;

escribir"lado uno= ";

leer l1;

escribir "lado dos= ";

leer l2;

A<-(D+d)/2*h;

P<-D+b+l1+l2;

escribir "Area= ",A;

escribir "perimetro= ",P;

FinAlgoritmo
DIAGRAMA DE FLUJO

C++

#include<iostream>

#include<conio.h>

#include<math.h>

main()

{ //inicio

float A,P,B,b,h,x;

cout << "Base mayor(B)=>";

cin>>B;

cout << "Base menor(b)=>";

cin>>b;

cout << "Altura(h)=>";

cin>>h;

x=sqrt(pow(B-b,2)+pow(h,2));
cout <<"Lado(x)=>"<<x;

P=B+b+h+x;

cout <<"\nPerimetro="<<P;

A=(B+b)*h/2;

cout <<"\nArea="<<A;

getch();

} // fin

TRABAJO N°4

TONELADA
Algoritmo toneladas

definir TM Como Real

Escribir"TM";

Leer TM;

lb=TM+2205

Tc=TM+1102

Escribir "lb= ",lb;

Escribir "Tc= ",Tc;

FinAlgoritmo
DIAGRAMA DE FLUJO

C++

#include<iostream.h>

#include<conio.h>

main()

int TM;

float lb,Tc;

cout<<"TM= ";

cin>>TM;

lb=TM+2205;

Tc=TM+1102;

cout<<"lb="<<lb<<endl;

cout<<"Tc="<<Tc;

getch();

}
TRABAJO N°5

Radio del circulo


#include <iostream.h>

#include <conio.h>

const float pi=3.1416;

main()

float r,A;

cout<<"Radio =";

cin>>r;

A=pi*r*r;

cout <<"Area ="<<A;

getch();

Año de ingreso
#include <iostream.h>

#include <conio.h>

main()

{int year,a,b;

cout<< "Ingrese su \\ano \de\'ingreso\'\a\a\a\a\a\a\a\a\a\a\a\a=> ";

cin>>year;

cout<<"\n\"Bienvenido\" ingresante del "<<year;

getch();

cout<<"\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\bCachimbo";

cout<<"\nIngresante\tdos\tnumeros =>"; cin>>a>>b;

cout<<"La suma es= "<<(a+b);

getch();

REDONDEO

#include <iostream.h>

#include <conio.h>

#include <math.h>

main()

float num;

cout<<"Numero=>";

cin>>num;
cout<<"Redondeando al superior es= "<<ceil(num);

cout<<"\nRedondeado al inferior es= "<<floor(num);

getch();

VALOR ABSOLUTO
#include <iostream.h>

#include <conio.h>

#include <math.h>

main()

{float num;

cout<<"Numero=> ";

cin>>num;

cout<<"con abs()el valor absoluto es= "<<abs(num);

cout<<"\ncon fabs()el valor absoluto es= "<<fabs(num);

getch();

}
TRABAJO N°6

AREA Y VOLUMEN DEL PRISMA


Diagrama de flujo

C++

#include "iostream.h"

#include "math.h"

#include <conio.h>

main()

{
float L,H,P,a,Ab,Al,At,V;

cout<<"Lado de la base (m)= ";

cin>>L;

cout<<"Altura del prisma (m)= ";

cin>>H;

P=6*L*H;

a=sqrt(pow(L,2)-L/2);

Ab=(6*a*L)/2;

Al=6*L*H;

At=2*Ab+Al;

V=Ab*H;

cout<<"Area= "<<At<<"m2";

cout<<"\nVolumen= "<<V<<"m3";

getch();

AREA DE LA PIRAMIDE
Diagrama de flujo
C++

#include "iostream.h"

#include <conio.h>

#include <math.h>

main()

float Ab,Al,At,h,ap,b,V;

cout <<"base= ";

cin>>b;

cout <<"altura= ";

cin>>h;

Ab=pow(b,2);

ap=sqrt(pow((b/2),2)+pow(h,2)),2;

Al=4*b*ap/2;

At=Ab+Al;

V=(Ab*1/3)*h;

cout <<"area Total= "<<At;

cout <<"\nVolumen= "<<V;

getch();

HALLAR EL NOMBRE
C++

#include <iostream.h>

#include <stdlib.h>

#define INICIO{

#define FIN}

#define ESCRIBIR(texto)cout<<texto<<"\n"

#define LEER(variable) cin>>variable

#define PAUSA system("PAUSE")

main()

INICIO

char var[20];

ESCRIBIR("Ingrese un nombre");

LEER(var);

ESCRIBIR(var);

PAUSA;

FIN

TRABAJO N°7

VOLUMEN DEL CILINDRO


#include <iostream.h>

#include <conio.h>

#include <math.h>

#define PI 3.1416

main()
{

float r,h,V;

cout<<"radio=> ";

cin>>r;

cout<<"altura=> ";

cin>>h;

V=(PI*pow(r,2))*h;

cout<<"\nVolumen del cilindro es"<<V;

getch();

ENCONTRAR LA NOTA
Diagrama de flujo
C++

#include <iostream>

#include <stdlib.h>

main()

{ float nota;

cout<<"Ingrese nota => ";

cin>>nota;

if (nota>=10.5)

cout<<"\nAPROBO Fundamentos de Programacion\n\n";

system("PAUSE");

}
TRABAJO N°8

HALLAR EL NUMERO MAYOR O MENOR


Diagrama de flujo

C++

#include "iostream.h"

#include "conio.h"

main()

{int a,b,c;

cout<<"a= ";cin>>a;

cout<<"b= ";cin>>b;

cout<<"c= ";cin>>c;

if (a<b)

{if (a<c)
{if(b<c)

cout<<a<<endl<<b<<endl<<c;

else

cout<<a<<endl<<c<<endl<<b;

else

cout<<c<<endl<<a<<endl<<b;

else

if (b<c)

if (a<c)

cout<<b<<endl<<a<<endl<<c;

else

cout<<b<<endl<<c<<endl<<a;

else

cout<<c<<endl<<b<<endl<<a;

getch();

GRADOS O RADIANES
#include <iostream.h>

#include <conio.h>

main()

{
float G,r;

int opc;

cout<<"*****************\n";

cout<<" CONVERTIR \n";

cout<<"*****************\n";

cout<<"<1> Grados a Radianes \n";

cout<<"<2> Radianes a Grados \n";

cout<<"<3> Salir \n";

cout<<"*****************\n";

TRABAJO N°9

NOMBRE Y SUMA
#include "iostream.h"

#include <conio.h>

#include <stdio.h>

main()

int s, a=5, b=3;

float x=1.2, r;

char c;

char ap[20];

s=a+b;

cout<<"La suma es = "<<s<<endl;

r=a-x;

cout<<"La resta es = "<<r<<endl<<endl;

cout<<"Ingrese numero 1 => ";

cin>>a;

cout<<"Ingrese numero 2 => ";


cin>>b;

s=a+b;

cout<<"La suma deseada es = "<<s<<endl<<endl;

a=11; b=22; s=a+b;

cout<<"La suma ahora es = "<<s;

cout<<endl<<"Ingrese tu nombre => ";

cin>>c;

cout<<endl<<c;

cout<<endl<<"Ingresa tu apellido paterno => ";

gets(ap);

cout<<endl<<ap;

getch();

PESO EN NEWTON
#include "iostream.h"

#include "conio.h"

#define g =9.81

main()

float m,W;

cout<<"masa en kg ";

cin>>m;

W=m*g;
cout<<"W(N)= "<<W;

getch();

NOMBRE
#include <iostream.h>

#include <stdlib.h>

#define INICIO{

#define FIN}

#define ESCRIBIR(texto)cout<<texto<<"\n"

#define LEER(variable)cin>>variable

#define PAUSA system("PAUSE")

main()

INICIO

char var[20];

ESCRIBIR("Ingrese un nombre");

LEER(var);

ESCRIBIR(var);

PAUSA;

FIN

TRABAJO N°10

TABLA DE OPERACIONES
Diagrama de flujo

C++

#include "iostream.h"

#include <conio.h>

main()

int opc;

float n1,n2,R;

cout<<"\tCalcuradora basica\n";

cout<<"\t================\n";

cout<<"\t1=Suma\n";

cout<<"\t2=Resta\n";

cout<<"\t3=Division\n";

cout<<"\t4=Multiplicacion\n";

cout<<"\t5=Salir\n";

cout<<"\tOpcion=> ";cin>>opc;

switch (opc)

case 1:cout<<"\nsuma = \n";

cout<<"Ingrese 1er valor => "; cin>>n1;

cout<<"Ingrese 2do valor => "; cin>>n2;

R=n1+n2;
cout<<"\nLa suma es = "<<R;

break;

case 2:cout<<"\nResta = \n";

cout<<"Ingrese 1er valor => "; cin>>n1;

cout<<"Ingrese 2do valor => "; cin>>n2;

R=n1-n2;

cout<<"\nLa resta es = "<<R;

break;

case 3:cout<<"\nDivision = \n";

cout<<"Ingrese 1er valor => "; cin>>n1;

cout<<"Ingrese 2do valor => "; cin>>n2;

R=n1/n2;

cout<<"\nLa division es = "<<R;

break;

case 4:cout<<"\nMultiplicacion = \n";

cout<<"Ingrese 1er valor => "; cin>>n1;

cout<<"Ingrese 2do valor => "; cin>>n2;

R=n1*n2;

cout<<"\nLa multiplicacion es = "<<R;

break;

case 5:cout<<"\nGracias...";

break;

default: cout<<"\nERROR: Opcion no valida";

getch();

}
TRABAJO N°11

ANGULOS
#include "iostream.h"

#include <conio.h>

main()

{//inicio

float angulo;

cout <<"angulo ==> ";cin>>angulo;

if(angulo>0)

{if(angulo>=180)

{if(angulo==180)

cout<<"llano";

else

if(angulo>=360)
if(angulo=360)

cout<<"Perigonal";

else

cout<<"no considerado";

else

cout<<"concavo";

else

{cout<<"convexo";

if(angulo>90)

cout<<"obtuso";

else

if(angulo==90)

cout<<"recto";

else

cout<<"agudo";

else

cout<<"error";

getch();

TRABAJO N°12
EXAMEN
Diagrama de Flujo

C++

//Aldahir Romero 2023-103060-//

//DIEGO LIMA 2023-103039-----//

#include "iostream.h"

#include <conio.h>

#include <math.h>

int main()

{//inicio

float x,y,ang,angrad;

cout<<"ingrese x= ";cin>>x;

cout<<"ingrese y= ";cin>>y;

angrad=atan2(x,y);

ang=angrad*(180/3.1416);
cout<<"El angulo formado es = "<<ang;

{if(x>=0)

{if(y>=0)

cout<<"CUADRANTE I ";

else

{if(x<0)

cout<<"CUADRANTE III ";

else

cout<<"CUADRANTE IV";

else

{if(y>0)

cout<<"CUADRANTE II";

else

{if(x>0)

cout<<"CUADRANTE IV ";

else

cout<<"CUADRANTE III";

getch();

}
TRABAJO N°13

MULTIPLO
#include <iostream.h>

#include <conio.h>

main()

{int m,Li,Ls,c;

cout<<"Li= ";cin>>Li;

cout<<"Ls= ";cin>>Ls;

cout<<"multiplo= ";cin>>m;

if(Li<Ls)

{c=Li;

while(c<=Ls)

{if(c%m==0)

cout<<c<<endl;

c++;

else

cout<<"ERROR";

getch();
}

TRIANGULO HECHO CON NUMEROS IMPARES


Diagrama de Flujo
C++

#include <iostream.h>
#include <conio.h>

#include <math.h>

main()

int i,n,j;

double v;

cout<<"n= ";cin>>n;

v=ceil(n/2)+1;

if(n%2!=0)

{for(i=1;i<=v;i++)

{for(j=1;j<=v-i;j++)

cout<<" ";

for(j=1;j<=i*2-1;j++)

cout<<"*";

cout<<endl;

getch();

}
TRIANGULO INVERTIDA
DIAGRAMA DE FLUJO
C++

#include <iostream.h>

#include <conio.h>

main()

{
int n;

cout<<"n de filas= ";cin>>n;

cout<<endl;

for( int k=0; k < n;k++)

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

cout<<" ";

for(int i =0;i<n-k;i++)

cout<<"*";

cout<<endl;

getch();

PRACTICA 14°

DESARROLLE UN PROGRAMA QUE LEA LOS ELEMENTOS DE LOS CONJUNTOA A Y B Y LOS


PERMITA SELECCIONAR LOS SIGUIENTES:

(1) unión
(2) intersección

(3) complemento de A

(4) complemento de B

(5) SALIR

OPCION

C++

#include <iostream>
#include <vector>

#include <algorithm>

using namespace std;

void mostrarConjunto(const vector<int>& conjunto);

vector<int> unionConjuntos(const vector<int>& conjuntoA, const vector<int>& conjuntoB);

vector<int> interseccionConjuntos(const vector<int>& conjuntoA, const vector<int>&


conjuntoB);

vector<int> complementoConjunto(const vector<int>& conjunto, const vector<int>&


universo);

vector<int> ingresarConjunto(const string& nombreConjunto);

int main() {

cout << "Elementos del conjunto A:" << endl;

vector<int> conjuntoA = ingresarConjunto("A");

cout << "Elementos del conjunto B:" << endl;

vector<int> conjuntoB = ingresarConjunto("B");

cout << "Elementos del universo U:" << endl;

vector<int> universo = ingresarConjunto("U");

int opcion;

while (true) {

cout << endl;

cout << "Seleccione una opcion:" << endl;

cout << "1_ Union de conjuntos" << endl;

cout << "2_ Interseccion de conjuntos" << endl;

cout << "3_ Complemento de A" << endl;

cout << "4_ Complemento de B" << endl;

cout << "5_ Salir" << endl;


cin >> opcion;

if (opcion == 1) {

mostrarConjunto(unionConjuntos(conjuntoA, conjuntoB));

} else if (opcion == 2) {

mostrarConjunto(interseccionConjuntos(conjuntoA, conjuntoB));

} else if (opcion == 3) {

mostrarConjunto(complementoConjunto(conjuntoA, universo));

} else if (opcion == 4) {

mostrarConjunto(complementoConjunto(conjuntoB, universo));

} else if (opcion == 5) {

cout << "Saliendo del programa..." << endl;

break;

} else {

cout << "Opcion invalida. Por favor seleccione una opcion valida" << endl;

return 0;

void mostrarConjunto(const vector<int>& conjunto) {

cout << "Conjunto: ";

for (int elemento : conjunto) {

cout << elemento << " ";

cout << endl;


}

vector<int> unionConjuntos(const vector<int>& conjuntoA, const vector<int>& conjuntoB) {

vector<int> resultado = conjuntoA;

for (int elemento : conjuntoB) {

if (find(resultado.begin(), resultado.end(), elemento) == resultado.end()) {

resultado.push_back(elemento);

return resultado;

vector<int> interseccionConjuntos(const vector<int>& conjuntoA, const vector<int>&


conjuntoB) {

vector<int> resultado;

for (int elemento : conjuntoA) {

if (find(conjuntoB.begin(), conjuntoB.end(), elemento) != conjuntoB.end()) {

resultado.push_back(elemento);

return resultado;

vector<int> complementoConjunto(const vector<int>& conjunto, const vector<int>& universo)


{

vector<int> resultado;

for (int elemento : universo) {

if (find(conjunto.begin(), conjunto.end(), elemento) == conjunto.end()) {

resultado.push_back(elemento);

return resultado;
}

vector<int> ingresarConjunto(const string& nombreConjunto) {

int numElementos;

cout << "Ingrese el numero de elementos del conjunto " << nombreConjunto << ": ";

cin >> numElementos;

vector<int> conjunto;

for (int i = 0; i < numElementos; i++) {

int elemento;

cout << "Ingrese el elemento " << i + 1 << ": ";

cin >> elemento;

conjunto.push_back(elemento);

return conjunto;

PRACTICA 15°

VECTORES Y MATRIZES
Diagrama de flujo
C++

#include <iostream>

using namespace std;

int main() {

int matriz[3][3];

int det = 0;
for (int i = 0; i < 3; i++) {

for (int j = 0; j < 3; j++) {

cout << "Ingrese el valor de la matriz en la posicion [" << i << "][" << j << "]: ";

cin >> matriz[i][j];

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

det += matriz[0][i] * matriz[1][(i + 1) % 3] * matriz[2][(i + 2) % 3] - matriz[2][i] * matriz[1]


[(i + 1) % 3] * matriz[0][(i + 2) % 3];

cout << "El determinante de la matriz es: " << det << endl;

return 0;

También podría gustarte