CompleteGFX HomeContactSite Map

Retroceder   Fooros.Com > Programas, Tecnologia y Hardware > Programación

Avisos

Respuesta
 
Herramientas Desplegado
  #1  
Antiguo 15-nov-2008, 20:39
Avatar de darkmoon
Foorero
 
Fecha de Ingreso: enero-2007
Ubicación: en el estadode mexico mucipio tultitlan
Mensajes: 89
Gracias: 0
Agradecido 8 veces en 8 Post
Enviar un mensaje por MSN a darkmoon
Predeterminado Ejemplos en Turbo c++

Bueno ya no soy moderador que lastima ni modo ya no tenia tiempo de hacerlo asi es que esta bien pero eso es tema aparte.

Ahora vengo a hacer una propuesta de poner ejemplos echos en lenguaje C, Visual C o por mi parte que seran mientras en turbo c++ yo empezare poniedno los que me estan dejando hacer en la uni que son muy basicos puesto que voy empezando pero creo que a alguien le serviran para que se de una idea de como hacer los que le dejen o tan solo para ir aprendiendo poco a poco. ESPERO LES GUSTE LA IDEA Y CUALQUIER DUDA ESTOY PARA AYUDARLOS SALUDOS A TODOS

EMPIEZO CON UN PROGRAMA QUE TIENE DOS PROGRAMAS EN UNO; EL PRIMERO CALCULA EL NUMERO DE PULSACIONES DEL CORAZON Y LA SEGUNDA OPCION UN PROGRAMA QUE DA OPCIONES DE JUBILACION SEGUN EDAD Y ANTIGUEDAD UTILIZANDO "SWITCH" E "IF"


Código:
#include<stdio.h>
#include<conio.h>

void main()
{
	int op,sex,an,edad;
	float npu,ed;
	clrscr();
	printf("BIENVENIDO ELIJA UN PROGRAMA PORFAVOR: ");
	printf("\n\n  1. CALCULADOR DE PULSACIONES");
	printf("\n\n  2. OPCION DE JUBILACION\n");
	scanf("%d",&op);
	switch(op)
	{
		case 1:
			printf("\n\n      A ELEJIDO CALCULADOR DE PULSACIONES");
			printf("\n\n ELIJA SU SEXO TECLEANDO EL NUMERO DE LA OPCION\n");
			printf("\n\n 1. MUJER\n 2. HOMBRE\n");
			scanf("%d",&sex);
			printf("\nTECLEE SU EDAD: ");
			scanf("%f",&ed);
			switch(sex)
			{
			case 1:
				npu=(220-ed)/10;
				printf("\nSU NUMERO DE PULSACIONES ES DE : %f",npu);
				break;
			case 2:
				npu=(210-ed)/10;
				printf("\nSU NUMERO DE PULSACIONES ES DE : %f",npu);
				break;
			}
			break;
		case 2:
			printf("\n   USTED A ELEJIDO OPCION DE JUBILACION");
			printf("\n\n Porfavor introduza su edad: ");
			scanf("%d",&edad);
			printf("\n\n Porfavor introduzca la antiguedad solo en a¤os en su trabajo: ");
			scanf("%d",&an);
			if(edad>59 && an<=24)
			{
				printf("\nUSTED PUEDE JUBILARSE POR EDAD");
			}
			if(edad<60 && an>=25)
			{
				printf("\nUSTED PUEDE JUBILARSE POR ANTIGUEDAD JOVEN");
			}
			if(edad>59 && an>=26)
			{
				printf("\nUSTED PUEDE JUBILARSE POR ANTIGUEDAD ADULTA");
			}
			if(edad<60 && an<25)
			{
				printf("\nUSTED NO CALIFICA PARA JUBILACION");
			}

			break;

	}
	getch();

}
CALCULA LAS UTILIDADES DE UN EMPLEADO SEGUN SUELDO MENSUAL Y ANTIGUEDAD UTILIZANDO "IF" Y "DO WHILE"(de aqui en adelante todos llevaran este ciclo para la repeticion del proceso)


Código:
#include"iostream.h"
#include"stdio.h"
#include"conio.h"
void main()
{
	float uti,sue,ant;
	char op2;
	do
	{
		clrscr();
		cout<<"Introduzca por favor su sueldo mensual: ";
		cin>>sue;
		cout<<"\nAhora introduzca por favor su antiguedad:\n(si tiene menos de 1 a¤o solo ponga 0)";
		cin>>ant;
		if(ant<=1)
			uti=sue*.05;
		if(ant>1 && ant<2)
			uti=sue*.07;
		if(ant>=2 && ant<5)
			uti=sue*.1;
		if(ant>=5 && ant<10)
			uti=sue*.15;
		if (ant>=10)
			uti=sue*.3;

		cout<<endl<<endl<<"SUS UTILIDADES DE ESTE A¥O SON: $"<<uti;
	getch();
	clrscr();
	cout<<"DESEA REALIZAR OTRO PROCESO? S/N";
	cin>>op2;
	}
	while(op2=='S' || op2=='s');
getch();
}
CALCULA EL PORCENTAJE DE HOMBRES Y EL DE MUJERES EN UN SALON


Código:
#include"stdio.h"
#include"conio.h"
#include"iostream.h"

void main()
{
	char op;
	do
	{
	float nh,nm,ta,th,tm;

	clrscr();
	cout<<"\t\t\tCalculador de porcentaje"<<endl<<endl;
	cout<<"INTRODUZCA EL TOTAL DE ALUMNOS: ";
	cin>>ta;
	cout<<endl<<"AHORA INTRODUZCA EL TOTAL DE HOMBRES: ";
	cin>>nh;
	cout<<endl<<"AHORA INTRODUZCA EL TATAL DE MUJERES: ";
	cin>>nm;

	th=(nh*100)/ta;
	tm=(nm*100)/ta;

	cout<<endl<<"EL PORCENTAJE DE ALUMNOS HOMBRES ES DE :"<<th;
	cout<<endl<<"EL PORCENTAJE TOTAL DE MUJERES ES DE: "<<tm<<endl;

	cout<<"DESEA REALIZAR OTRO CALCULO? S/N";
	cin>>op;
	}
	while(op=='S' || op=='s');
	getche();
}
ACUMULA LAS CALIFICACIONES EN DIFERENTES RANGOS DE UN NUMERO DE ESTUDIANTES DEFINIDO POR EL USUARIO UTILIZANDO "FOR"

Código:
#include"iostream.h"
#include"stdio.h"
#include"conio.h"
void main()
{

	float cal;

	char op2;
	do
	{
		int ne,cont1=0,cont2=0,cont3=0,cont4=0;
		clrscr();
		cout<<"Introduzca el numero de estudiantes: ";
		cin>>ne;
		clrscr();
		for(int i=1;i<=ne;i++)
		{
			cout<<"Calificacion del estudiante no. "<<i<<" : ";
			cin>>cal;
			if(cal<5)
				cont1++;
			if(cal>=5 && cal<7)
				cont2++;
			if(cal>=7 && cal<8)
				cont3++;
			if(cal>=8)
				cont4++;
		}
	cout<<"Los estudiantes con una calificacion menor que 5 fueron: "<<cont1;
	cout<<"\n\nLos estudiantes con una calificacion de 5 o mas pero menor que 7 fueron: "<<cont2;
	cout<<"\n\nLos estudiantes con una calificacion de 7 o mas pero menor que 8: "<<cont3;
	cout<<"\n\nLos estudiantes con calificacion mayor de 8 fueron: "<<cont4;
	getch();
	clrscr();
	cout<<"DESEA REALIZAR OTRO PROCESO? S/N";
	cin>>op2;
	}
	while(op2=='S' || op2=='s');
getch();
}
__________________
##¡¡¡¡¡¡¡¡¡¡MODERADOR¡¡¡¡¡¡¡¡¡¡##

Última edición por darkmoon; 15-nov-2008 a las 21:40
Responder Citando
Este usuario darkmoon ha agradecido este post:
Nazgul (24-abr-2010)
Anuncios
  #2  
Antiguo 15-nov-2008, 20:57
Avatar de darkmoon
Foorero
 
Fecha de Ingreso: enero-2007
Ubicación: en el estadode mexico mucipio tultitlan
Mensajes: 89
Gracias: 0
Agradecido 8 veces en 8 Post
Enviar un mensaje por MSN a darkmoon
Predeterminado

reconoce un numero par de un non utilizando if y la funcion ldiv_t

Código:
#include <stdlib.h>
#include <conio.h>
#include <iostream.h>
#include <stdio.h>

void main()
{
	clrscr();
	long x;
	int y=2;
	char op;
	do
	{
	clrscr();
	ldiv_t resultado;

	cout<<"Ingrese el numero: ";
	cin>>x;
	resultado = ldiv( x, y ); //divicion de x entre y

	if (resultado.rem !=0)
	{
		cout<<"\nEL NUMERO ES IMPAR \n";
	}
	else
	{
		cout<<"\nEL NUMERO ES PAR \n";
	}

	printf("\n%ld : cociente, %ld =resto\n",resultado.quot,resultado.rem);
	cout<<endl<<endl<<"DESEA REALIZAR OTRA OPERACION? S/N";
	cin>>op;
	}
	while(op=='S' || op=='s');
getch();
}
ACUMULA NUMROS POSITIVOS, NEGATIVOS Y CEROS UTLIZANDO "ACUMULADORES" E "IF"


Código:
#include"iostream.h"
#include"stdio.h"
#include"conio.h"

void main()
{
	char r;
	do
	{
	int numero1, positivos=0, negativos=0, neutros=0;



		clrscr();

		cout<<"\t\t\tPOSITIVOS, NEGTATIVOS Y NEUTROS"<<endl<<endl;

		for(int m=1; m<=10;m++)
		{
			cout<<"Escribe un n£mero"<<endl<<endl;
			cin>>numero1;

			if(numero1>0)
			{
				positivos+=1;
			}

			if(numero1<0)
			{
				negativos+=1;
			}

			if(numero1==0)
			{
				neutros+=1;
			}

		}
	cout<<"\n\n\nLos numeros positivos introducidos son:   "<<positivos;
	cout<<endl;
	cout<<"Los numeros negativos introducidos son:   "<<negativos;
	cout<<endl;
	cout<<"Los numeros neutros introducidos son:   "<<neutros;



	cout<<endl<<"DESEA REPETIR EL PROCESO S/N";
	cin>>r;
	}
	while(r=='S' || r=='s');


	getch();

	}
IMPRIME LA TABLA DE MULTIPLICAR DE UN NUMERO DEFINIDO POR EL USUARIO UTILIZANDO "CICLO FOR"

Código:
#include"iostream.h"
#include"stdio.h"
#include"conio.h"

void main()
{
	int a,b,c;
	char r;
	do
	{
		clrscr();
		cout<<"\t\t\tTABLA DE MULTIPLICAR\n"<<endl<<endl;
		cout<<"INTRODUZCA EL NUMERO:  ";
		cin>>b;

		for(a=1;a<=10;a++)
		{
		  c=b*a;
		  cout<<endl;
		  cout<<b<<"*"<<a<<"="<<c;
		}
	cout<<endl<<endl;
	cout<<"¨QUIERE REPETIR EL PROCESO? S/N";
	cin>>r;
	}
	while(r=='S' || r=='s');
	getch();
}
CALCULA UN NUMERO DE PROMEDIOS PONDERADOS DEFINIDO POR EL USUARIO CON 7 CALIFICACIONES CADA UNO UTILIZANDO "CICLO FOR ANIDADOS"

Código:
#include"iostream.h"
#include"stdio.h"
#include"conio.h"
void main()
{

	float cal,acu=0,pro;
	int np;
	char op2;
	do
	{
		clrscr();
		cout<<"CALCULO PROMEDIOS PONDERADOS CON 7 CALIFICACIONES\n\n";
		cout<<"Introduzca el numero de promedios a calcular: ";
		cin>>np;
		clrscr();
		for(int i=1;i<=np;i++)
		{
			cout<<"SE VA A CALCULAR LA CALIFICACION DEL ALUMNO NO."<<i;
			acu=0;
			for(int a=1;a<=7;a++)
			{
				cout<<"\nIntroduzca la calificacion no. "<<a<<": ";
				cin>>cal;
				acu=acu+cal;
				cout<<endl;
			}
			pro=acu/7;
			cout<<"SU PROMEDIO ES DE: "<<pro;
			getch();
			clrscr();
		}

	getch();
	clrscr();
	cout<<"DESEA REALIZAR OTRO PROCESO? S/N";
	cin>>op2;
	}
	while(op2=='S' || op2=='s');
getch();
}
CONTEO DE VOTOS DE SIETE PARTIDOS ELECTORALES UTILIZANDO SWITCH Y ACUMULADORES

Código:
#include"iostream.h"
#include"stdio.h"
#include"conio.h"

void main()
{
	float cont1=0,cont2=0,cont3=0,cont4=0,cont5=0,cont6=0,vota=0;
	char S,s,r;
	float porc=0,porc2=0,porc3=0,porc4=0,porc5=0,porc6=0,totpor;
	int op;
	cout<<"BIENVENIDO AL CONTADOR DE VOTACION"<<endl;
	do
	{
		clrscr();

		cout<<"\nSeleccione el numero de opcion de voto";
		cout<<"\n1.PRI\n2.PAN\n3.PRD\n4.PT\n5.VERDE\n6.OTROS";
		cin>>op;

		switch(op)
		{
			case 1:
				cont1++;
				break;
			case 2:
				cont2++;
				break;
			case 3:
				cont3++;

				break;
			case 4:
				cont4++;

				break;
			case 5:
				cont5++;

				break;
			case 6:
				cont6++;

				break;
		}
		vota++;
		porc=(cont1*100)/vota;
		porc2=(100*cont2)/vota;
		porc3=(100*cont3)/vota;
		porc4=(100*cont4)/vota;
		porc5=(100*cont5)/vota;
		porc6=(100*cont6)/vota;
		totpor=porc+porc2+porc3+porc4+porc5+porc6;

		cout<<"\n\n\t\tVOTOS"<<"\t\t%VOTACION";
		cout<<"\n\nPRI\t\t"<<cont1<<"\t\t"<<porc<<"\nPAN\t\t"<<cont2<<"\t\t"<<porc2<<"\nPRD\t\t"<<cont3<<"\t\t"<<porc3<<"\nPT\t\t"<<cont4<<"\t\t"<<porc4<<"\nVERDE\t\t"<<cont5<<"\t\t"<<porc5<<"\nOTROS\t\t"<<cont6<<"\t\t"<<porc6;
		cout<<"\n----------------------------------------------"<<endl;
		cout<<"   TOTAL\t"<<vota<<"\t\t"<<totpor;



	cout<<"\n\n¨DESEA REPETIR TODO EL PROCESO? S/N";
	cin>>r;
	}
	while(r=='S' || r=='s');
	getch();
}
__________________
##¡¡¡¡¡¡¡¡¡¡MODERADOR¡¡¡¡¡¡¡¡¡¡##

Última edición por darkmoon; 15-nov-2008 a las 21:43
Responder Citando
Este usuario darkmoon ha agradecido este post:
GETOLOCO (21-nov-2009)
  #3  
Antiguo 15-nov-2008, 21:15
Avatar de darkmoon
Foorero
 
Fecha de Ingreso: enero-2007
Ubicación: en el estadode mexico mucipio tultitlan
Mensajes: 89
Gracias: 0
Agradecido 8 veces en 8 Post
Enviar un mensaje por MSN a darkmoon
Predeterminado

ALMACENA E IMPRIME UN VECTOR DE 5 POSICIONES UTILIZANDO "CICLO FOR"


Código:
#include"stdio.h"
#include"conio.h"
#include"iostream.h"

void main()
{
	int vec[4],c;
	char op;
	do
	{
	clrscr();
	for(c=0;c<=4;c++)
	{
		cout<<"INTRODUZCA UN NUMERO: ";
		cin>>vec[c];
	}
	for(c=0;c<=4;c++)
	{
		cout<<vec[c]<<" ";
	}
	cout<<endl<<endl<<"DESEA REALIZAR NUEVAMENTE EL PROCESO? S/N";
	cin>>op;
	}
	while(op=='S' || op=='s');
	getch();

}

REALIZA LAS CUTRO OPERACIONES BASICAS CON 2 VECTORES ALMACENANDO RESULTADO EN UN TERCER VECTOR



Código:
#include"stdio.h"
#include"conio.h"
#include"iostream.h"




float vec1[5],vec2[5],vec3[5];

char opi;

void main()
{
	do
	{
	int op,i;
	clrscr();
	cout<<"\t\tOPERACIONES CON VECTORES"<<endl;
	cout<<"INTRODUZCA 5 NUMEROS PARA EL PRIMER VECTOR: \n";

	for(i=1;i<6;i++)
	{
		cout<<" ";
		cin>>vec1[i];

	}
	clrscr();

	cout<<"INTRODUZCA 5 NUMEROS PARA EL SEGUNDO VECTOR: \n";
	for(i=1;i<6;i++)
	{
		cout<<" ";
		cin>>vec2[i];
	}
	clrscr();
	cout<<"¨QUE OPERACION DESEA REALIZAR CON ESTE PAR DE VECTORES?\n";
	cout<<vec1[1]<<" "<<vec1[2]<<" "<<vec1[3]<<" "<<vec1[4]<<" "<<vec1[5]<<endl<<vec2[1]<<" "<<vec2[2]<<" "<<vec2[3]<<" "<<vec2[4]<<" "<<vec2[5]<<endl<<endl;
	cout<<"Elija el numero de la opcion deseada\n"<<"1.SUMA\n2.RESTA\n3.MULTIPLICACION\n4.DIVICION\n";
	cin>>op;
	clrscr();
	cout<<"VECTOR 1: "<<vec1[1]<<" "<<vec1[2]<<" "<<vec1[3]<<" "<<vec1[4]<<" "<<vec1[5]<<endl<<"VECTOR 2: "<<vec2[1]<<" "<<vec2[2]<<" "<<vec2[3]<<" "<<vec2[4]<<" "<<vec2[5]<<endl<<endl;

	switch(op)
	{
		case 1:
		cout<<"USTED ELIJIO SUMA\n";
		for(i=1;i<6;i++)
		{
			vec3[i]=vec1[i]+vec2[i];
		}
		break;
		case 2:
		cout<<"USTED ELIJIO RESTA\n";
		for(i=1;i<6;i++)
		{
			vec3[i]=(vec1[i])-(vec2[i]);
		}
		break;
		case 3:
		cout<<"USTED ELIJIO MULTIPLICACION";
		for(i=1;i<6;i++)
		{
			vec3[i]=(vec1[i])*(vec2[i]);
		}
		break;
		case 4:
		cout<<"USTED ELIJIO DIVICION";
		for(i=1;i<6;i++)
		{
			vec3[i]=(vec1[i])/(vec2[i]);
		}
		break;
		default:
		cout<<"DEBE ELEJIR UNA OPCION DEL 1 AL 4";
		break;
	}
	cout<<endl<<"EL RESULTADO ES:"<<endl<<endl;
	for(i=1;i<6;i++)
	{

		cout<<vec3[i]<<" ";
	}
	cout<<"\n\nDESEA RALIZAR OTRA OPERACION?S/N: ";
	cin>>opi;

	}
	while(opi=='S' || opi=='s');
	getche();

}

SUMA DE VECTORES INVERTIDOS


Código:
#include"stdio.h"
#include"conio.h"
#include"iostream.h"

int vec[5],vec2[5],vec3[5],c,i;
char op;
void main()
{
	do
	{

	clrscr();
	cout<<"\t\tSUMA DE VECTORES INVERTIDOS"<<endl;
	cout<<"INTRODUZCA LOS NUMEROS DEL PRIMER VECTOR: ";
	for(i=5;i>=1;i--)
	{
		cout<<endl;
		cin>>vec[i];
	}
	clrscr();
	cout<<endl<<"INTRODUZCA LOS NUMEROS DEL SEGUNDO VECTOR: ";
	for(i=1;i<6;i++)
	{
		cout<<endl;
		cin>>vec2[i];
	}
	clrscr();
	cout<<"VECTOR 1= ";
	for(i=5;i>=1;i--)
	{
		cout<<vec[i]<<",";
	}
	cout<<endl<<"VECTOR 2= ";
	for(i=1;i<6;i++)
	{
		cout<<vec2[i]<<",";
	}
	cout<<endl<<endl;
	for(i=1;i<6;i++)
	{
		vec3[i]=vec[i]+vec2[i];
		cout<<vec[i]<<"+"<<vec2[i]<<"="<<vec3[i]<<endl;
	}
	cout<<endl<<"QUIERE RELIZAR OTRA OPERACION? S/N";
	cin>>op;
	}
	while(op=='S' || op=='s');
	getch();

}

ALMACENA E IMPRIME UNA MATRIZ DE 5 POR 5


Código:
#include"stdio.h"
#include"conio.h"
#include"iostream.h"

void main()
{
	int m[4][4];
	int f,c,cont=0;
	clrscr();
	for(c=0;c<3;c++)
	{
		for(f=0;f<3;f++)
		{
			cont++;
			cout<<"Introduce el lugar numero "<<cont<< "de la matriz: ";
			cin>>m[c][f];
		}
	}
	clrscr();
	cout<<"IMPRESION DE MATRIZ";
	for(c=0;c<3;c++)
	{
		cout<<endl;
		for(f=0;f<3;f++)
		{
			gotoxy(c+c+c+2,f+f+4);
			cout<<m[c][f]<<"  ";
		}
	}
	getch();

}

IMPRIME SOLO LA DIAGONAL DE UNA MATRIZ DE 5 POR 5
EJEMPLO:


MATRIZ
1 6 11 16 21
2 7 12 17 22
3 8 13 18 23
4 9 14 19 24
5 10 15 20 25

SOLAMENTE IMPRIME LO SIGUIENTE:

1
--7
----13
-------19
----------25

Código:
#include"stdio.h"
#include"conio.h"
#include"iostream.h"

void main()
{
	int m[4][4];
	int f,c,cont=0;
	char op;
	do
	{
	clrscr();
	for(c=0;c<3;c++)
	{
		for(f=0;f<3;f++)
		{
			cont++;
			cout<<"Introduce el lugar numero "<<cont<<" de la matriz: ";
			cin>>m[c][f];
		}
	}
	for(c=0;c<3;c++)
	{
		cout<<endl;
		for(f=0;f<3;f++)
		{
			if(c==0 && f==0)
			{
				cout<<m[c][f]<<" ";
			}
			if(c==1 && f==1)
			{
				cout<<"  "<<m[c][f];
			}
			if(c==2 && f==2)
			{
				cout<<"    "<<m[c][f];
			}

		}
	}
	cout<<endl<<endl<<"DESEA REALIZAR NUEVAMENTE EL PROCESO? S/N";
	cin>>op;
	}
	while(op=='S' || op=='s');
	getch();

}
HACE LO MISMO QUE EL ANTERIOR PERO AQUI LA MATRIZ PUEDE SER DEFINIDA POR EL USUARIO CON UN LIMITE DE 5 POR 5 Y LA IMPRESION UTILIZANDO LA FUNCION "GOTOXY"


Código:
#include"iostream.h"
#include"stdlib.h"
#include"conio.h"
#include"stdio.h"
#define a 5


void main()
{
	int matriz[a][a],r,colu=1;
	char op;
	do
	{
	do
	{
	clrscr();
	cout<<"IMPRIMO SOLO LA DIAGONAL DE UNA MATRIZ DESDE LA COORDENADA 0,0"<<endl<<endl;
	cout<<"Introduzca el tama¤o de la matriz solo de 1 hasta el 5: ";
	cin>>r;
	}
	while(r>5);
	for(int i=0;i<r;i++)//inicia en 0 el indice de columna de matriz
	{
		cout<<"\n";
		for(int x=0;x<r;x++)//inicia indice fila de matriz
		{
			cout<<"Llenando matriz["<<i<<"]"<<"["<<x<<"] = ";
			cin>>matriz[i][x];
		}
	}
	clrscr();
	cout<<"IMPRESION DE MATRIZ: ";
	for(i=0;i<1;i++)
	{
		for(int x=0;x<r;x++)
		{

			gotoxy(colu,x+x+3);
			cout<<matriz[i+x][x]<<"  ";
			colu+=2;
		}
	}
	cout<<endl<<endl<<endl<<"DESEA REALIZAR ESTE PROCESO? S/N";
	cin>>op;
	}
	while(op=='S' || op=='s');

	getch();

}
__________________
##¡¡¡¡¡¡¡¡¡¡MODERADOR¡¡¡¡¡¡¡¡¡¡##

Última edición por darkmoon; 15-nov-2008 a las 21:46
Responder Citando
  #4  
Antiguo 15-nov-2008, 21:26
Avatar de darkmoon
Foorero
 
Fecha de Ingreso: enero-2007
Ubicación: en el estadode mexico mucipio tultitlan
Mensajes: 89
Gracias: 0
Agradecido 8 veces en 8 Post
Enviar un mensaje por MSN a darkmoon
Predeterminado

ALMACENA E IMPRIME UN VECTOR DE CARACTERES DE 4 POSICIONES


Código:
#include"stdio.h"
#include"conio.h"
#include"iostream.h"

void main()
{
	long char vec[3][10],op;
	do
	{
	clrscr();
	for(int c=0;c<3;c++)
	{
		cout<<"INTRODUZCA UN NOMBRE: ";
		gets(vec[c]);
	}
	for(c=2;c>=0;c--)
	{
		cout<<vec[c]<<" ";
	}
	cout<<endl<<endl<<"DESEA REALIZAR NUEVAMENTE EL PROCESO? S/N";
	cin>>op;
	}
	while(op=='S' || op=='s');
	getch();

}
ALMACENA LOS PRECIOS DE 5 PRODUCTOS EN MAYOREO Y MENUDEO Y EN TRES DIFERENTES TIPOS DE CALIDAD UTILIZANDO UN POLIEDRO O ARREGLO MULTIDIMENCIONAL Y DESPUES LOS IMPRIME EN FORMA DE LISTA PARA CHECAR QUE ESTEN BIEN GUARDADOS Y DESPUES ACCESA A UN CHECADOR DE PRECIOS

Código:
#include"iostream.h"
#include"stdlib.h"
#include"conio.h"
#include"stdio.h"
int pol[2][3][5],f,c,capa;

void main()
{
char op;
	do
	{

	float pre;
	long art,cal,tipo;
	clrscr();
	cout<<"GUARDO E IMPRIMO PRECIOS DE 5 ARTICULOS EN UN POLIEDRO "<<endl<<endl;
	cout<<"Va a guardar los precios del producto conforme\nel orden de la siguiente lista"<<endl<<endl;
	cout<<"  1.Playera tipo polo\n  2.Pantalon\n  3.Chamarra\n  4.Camisa\n  5.Sueter\n"<<endl<<endl;
	cout<<"Se pediran precios para 3 diferentes niveles de calidad \nsolo siga las instrucciones "<<endl<<endl;
	cout<<"PARA CONTINUAR PRESIONE ENTER";
	getch();
	clrscr();
	for(int ca=0;ca<2;ca++)
	{
		switch (ca)
		{
			case 0:
				cout<<"PRECIOS AL MENUDEO"<<endl<<endl;
				break;
			case 1:
				clrscr();
				cout<<"PRECIOS AL MAYOREO"<<endl<<endl;
				break;
		}
		for(int co=0;co<3;co++)
		{
			switch(co)
			{
				case 0:
				cout<<"Guardar precios de productos de calidad BAJA:"<<endl<<endl<<endl;
				break;
				case 1:
				cout<<"Guardar precios de productos de calidad MEDIA"<<endl<<endl<<endl;
				break;
				case 2:
				cout<<"Guardar precios de productos de calidad ALTA"<<endl<<endl<<endl;
				break;

				}
			for(int fi=0;fi<5;fi++)
			{
				switch (fi)
				{
				 case 0:
					cout<<"Llenando base["<<ca<<"]"<<"["<<co<<"]"<<"["<<fi<<"]"<<" PLAYERA POLO"<<" = ";
					cin>>pol[ca][co][fi];
					cout<<endl;
					break;
				 case 1:
					cout<<"Llenando base["<<ca<<"]"<<"["<<co<<"]"<<"["<<fi<<"]"<<" PANTALON"<<" = ";
					cin>>pol[ca][co][fi];
					cout<<endl;
					break;
				 case 2:
					cout<<"Llenando base["<<ca<<"]"<<"["<<co<<"]"<<"["<<fi<<"]"<<" CHAMARRA"<<" = ";
					cin>>pol[ca][co][fi];
					cout<<endl;
					break;
				 case 3:
					cout<<"Llenando base["<<ca<<"]"<<"["<<co<<"]"<<"["<<fi<<"]"<<" CAMISA"<<" = ";
					cin>>pol[ca][co][fi];
					cout<<endl;
					break;
				 case 4:
					cout<<"Llenando base["<<ca<<"]"<<"["<<co<<"]"<<"["<<fi<<"]"<<" SUETER"<<" = ";
					cin>>pol[ca][co][fi];
					cout<<endl<<endl;
					break;
				}

			}

		}

	}
	clrscr();
	cout<<"SE CONSIDERA MAYOREO A PARTIR DE 3 PIEZAS DEL MISMO PRODUCTO"<<endl<<endl;
	cout<<"PRESIONE ENTER PARA CONOCER LOS DATOS ALMACENADOS";
	getch();
	clrscr();
	for(ca=0;ca<2;ca++)
	{
		switch(ca)
		{
			case 0:
				cout<<"PRECIOS POR MENUDEO"<<endl<<endl;
				break;
			case 1:
				cout<<endl<<endl<<"PRESIONE ENTER PARA CONOCER LOS PRECIOS POR MAYOREO";
				getch();
				clrscr();
				cout<<"PRECIOS POR MAYOREO"<<endl<<endl;
				break;
		}
		for(int co=0;co<3;co++)
		{
			switch(co)
			{
				case 0:
					cout<<"Productos de calidad BAJA"<<endl<<endl<<endl;
					break;
				case 1:
					cout<<"Productos de calidad MEDIA"<<endl<<endl<<endl;
					break;
				case 2:
					cout<<"Productos de calidad ALTA"<<endl<<endl<<endl;
					break;

			}
			for(int fi=0;fi<5;fi++)
			{
				switch(fi)
				{
					case 0:
					cout<<"CAMISA POLO-----------------------------------------"<<pol[ca][co][fi]<<" ";
					cout<<endl;
					break;
					case 1:
					cout<<"PANTALON--------------------------------------------"<<pol[ca][co][fi]<<" ";
					cout<<endl;
					break;
					case 2:
					cout<<"CHAMARRA--------------------------------------------"<<pol[ca][co][fi]<<" ";
					cout<<endl;
					break;
					case 3:
					cout<<"CAMISA----------------------------------------------"<<pol[ca][co][fi]<<" ";
					cout<<endl;
					break;
					case 4:
					cout<<"SUETER----------------------------------------------"<<pol[ca][co][fi]<<" "<<endl;
					cout<<endl;
					break;
					default:
					cout<<"error";
					break;
				}
			}
		}

	}
	cout<<"PARA CONTINUAR PRESIONE ENTER";
	getch();
	clrscr();
	cout<<"DESEA REINICIAR TODO EL PROCESO? S/N"<<endl<<"NOTA:si elije N entrara al checador de precios";
	cin>>op;
	}
	while(op=='S' || op=='s');
	clrscr();
	cout<<"Va a entrar al checador de precios\nPRESIONE ENTER PARA CONTINUAR";
	getch();
	clrscr();
	char op2;
	do
	{
	clrscr();
	cout<<"BIENVENIDO AL CHECADOR DE PRECIOS DE NUESTRA TIENDA DE ROPA"<<endl<<endl;
	cout<<"Por favor elija el numero de la prenda deseada: "<<endl;
	cout<<"  1.Playera tipo polo\n  2.Pantalon\n  3.Chamarra\n  4.Camisa\n  5.Sueter  ";
	cin>>f;
	clrscr();
	cout<<"Manejamos 3 tipos de calidad elija el numero por favor:"<<endl<<endl;
	cout<<"  1.Baja\n  2.Media\n  3.Alta  ";
	cin>>c;
	clrscr();
	cout<<"Elija el numero del tipo de venta deseado:\n\n 1.Menudeo\n 2.Mayoreo  ";
	cin>>capa;
	clrscr();
	f-=1;
	c-=1;
	capa-=1;
		if(capa==0)
		{
			cout<<endl<<endl<<"EL PRECIO DE MENUDEO CON CALIDAD\n";
		}
		else if(capa==1)
		{
			cout<<endl<<endl<<"EL PRECIO DE MAYOREO CON CALIDAD\n";
		}
		if(c==0)
		{
			cout<<"BAJA PARA ";
		}
		if(c==1)
		{
			cout<<"MEDIA PARA ";
		}
		if(c==2)
		{
			cout<<"ALTA PARA ";
		}
		if(f==0)
		{
			cout<<"LA PLAYERA POLO ES DE: ";
		}
		if(f==1)
		{
			cout<<"EL PANTALON ES DE: ";
		}
		if(f==2)
		{
			cout<<"LA CHAMARRA ES DE: ";
		}
		if(f==3)
		{
			cout<<"LA CAMISA ES DE: ";
		}
		if(f==4)
		{
			cout<<"SUETER ES DE: ";
		}
	cout<<"** $"<<pol[capa][c][f]<<" **"<<endl<<endl;
	cout<<"Desea checar otro precio? S/N ";
	cin>>op2;
	}
	while(op2=='S' || op2=='s');
	getch();
}
CALCULA E IMPRIME EN FORMA DE TABLA PROMEDIOS POR MATERIA Y PARCIALES UTILIZANDO UNA MATRIZ


Código:
#include"iostream.h"
#include"stdlib.h"
#include"conio.h"
#include"stdio.h"

void main()
{
	float matriz[3][5],pro,pp2;
	int x;
	char op,n[40];
	do
	{
	int fila=0,colu=0,pro2=0;
	clrscr();
	cout<<"\tCALCULO PROMEDIOS PARCIALES Y POR MATERIA CON BASE EN MATRIZ"<<endl<<endl;
	cout<<"Introduzca el nombre completo del alumno:\n(para ponner espacio introduzca un guion bajo) "<<endl;
	cin>>n;

	for(int i=0;i<3;i++)//inicia en 0 el indice de columna de matriz
	{
		cout<<"\n";
		for(int x=0;x<1;x++)//inicia indice fila de matriz
		{

			cout<<"Introduzca calificacion "<<i+1<<" de ALGEBRA:      ";
			cin>>matriz[i][x];
			cout<<"Introduzca calificacion "<<i+1<<" de Programacion: ";
			cin>>matriz[i][x+1];
			cout<<"Introduzca calificacion "<<i+1<<" de Fisica:       ";
			cin>>matriz[i][x+2];
			cout<<"Introduzca calificacion "<<i+1<<" de Mecanica      ";
			cin>>matriz[i][x+3];
			cout<<"Introduzca calificacion "<<i+1<<" de Ingenieria:   ";
			cin>>matriz[i][x+4];    		}
	}
	clrscr();
	cout<<"Nombre del alumno: "<<endl<<"   "<<n;
	for(i=0;i<5;i++)
	{
		pro=(matriz[0][i]+matriz[1][i]+matriz[2][i])/3;
		pro2=pro2+pro;
		gotoxy(66,6+fila);
		cout<<pro;
		fila+=2;
	}
	pp2=pro2/5;
	gotoxy(66,16);
	cout<<pp2;
	for(x=0;x<3;x++)
	{
		pro=(matriz[x][0]+matriz[x][1]+matriz[x][2]+matriz[x][3]+matriz[x][4])/5;
		gotoxy(35+colu,16);
		cout<<pro;
		colu+=9;
	}


	gotoxy(32,4);
	cout<<"Cal 1";
	gotoxy(41,4);
	cout<<"Cal 2";
	gotoxy(50,4);
	cout<<"Cal 3";
	gotoxy(59,4);
	cout<<"Promedio";
	gotoxy(15,6);
	cout<<"ALGEBRA";
	gotoxy(15,8);
	cout<<"PROGRAMACION";
	gotoxy(15,10);
	cout<<"FISICA";
	gotoxy(15,12);
	cout<<"MECANICA";
	gotoxy(15,14);
	cout<<"INGENIERIA";
	gotoxy(15,5);
	cout<<"-----------------------------------------------------";
	gotoxy(15,15);
	cout<<"-----------------------------------------------------";
	gotoxy(15,16);
	cout<<"Promedio parcial";
	for(i=0;i<3;i++)
	{
		for(int x=0;x<5;x++)
		{

			gotoxy(i+i+i+i+i+i+i+i+i+35,x+x+6);
			cout<<matriz[i][x]<<"  ";
		}
	}
	cout<<endl<<endl<<endl<<endl<<endl<<"DESEA REINICIAR ESTE PROCESO? S/N";
	cin>>op;
	}
	while(op=='S' || op=='s');

	getch();

}
__________________
##¡¡¡¡¡¡¡¡¡¡MODERADOR¡¡¡¡¡¡¡¡¡¡##

Última edición por darkmoon; 15-nov-2008 a las 21:48
Responder Citando
  #5  
Antiguo 15-nov-2008, 21:33
Avatar de darkmoon
Foorero
 
Fecha de Ingreso: enero-2007
Ubicación: en el estadode mexico mucipio tultitlan
Mensajes: 89
Gracias: 0
Agradecido 8 veces en 8 Post
Enviar un mensaje por MSN a darkmoon
Predeterminado

ESTE ULTIMO APENAS LO TERMINE HOY SE PUEDE MEJORAR MUCHO VISUALMENTE PERO MIENTRAS HACE SU TRABAJO

ALMACENA LOS DATOS DE UN NUMERO DEFINIDO DE ALUMNOS HASTA 10 UTILIZANDO UNA ESTRUCTURA DE REGISTRO Y AL FINAL DICE CUANTOS APROBADOS Y REPROBADOS FUERON UTILIZANDO ACUMULADORES


Código:
#include"stdio.h"
#include"conio.h"
#include"iostream.h"


void main()
{
	int apro=0,rep=0;
	int cont=0,n;
	char op;
	clrscr();

	struct agenda
	{
		long char nombre[40];
		long char mat[10];
		long int tel;
		float cal;
		float pro;
	}a[10];
	do
	{
		clrscr();
		float acal=0;

		cout<<"\t\tREGISTRO DE ALUMNOS Y PROMEDIOS"<<endl<<endl;
		cout<<"INTRODUZCA EL NOMBRE: ";
		gets(a[cont].nombre);
		cout<<endl<<"INTRODUZCA SU NO. TELEFONICO: ";
		cin>>a[cont].tel;
		cout<<endl<<"INTRODUZCA LA MATRICULA DEL ALUMNO: ";
		gets(a[cont].mat);
		for(int c=0;c<3;c++)
		{
			cout<<endl<<"\tINTRODUZCA CALIFICACION "<<c+1<<": ";
			cin>>a[cont].cal;
			cout<<endl<<endl;
			acal+=a[cont].cal;
		}
		a[cont].pro=acal/3;//Aqui se calcula el promedio conforme al acumulador de calificaciones "acal"
		if(a[cont].pro<6)
		{
			rep+=1;
		}
		if(a[cont].pro>=6)
		{
			apro+=1;
		}
		cout<<endl<<endl<<"¨QUIERE ALMACENAR OTRO REGISTRO? S/N";
		cin>>op;
		if(op=='S' || op=='s')
		{
			cont+=1;
		}
		if(op=='N' || op=='n')
		{
			cont=cont+10;
		}

	}
	while(cont<10);
	clrscr();
	cont-=10;
	for(int i=0;i<=cont;i++)
	{
		cout<<"REGISTRO NUMERO: "<<i+1<<endl<<endl;
		cout<<"El nombre es: "<<a[i].nombre<<endl<<endl;
		cout<<"El telefono es: "<<a[i].tel<<endl<<endl;
		cout<<"No. de matricula: "<<a[i].mat<<endl<<endl;
		cout<<"Su promedio es: "<<a[i].pro<<endl<<endl<<endl<<endl;
		getch();
	}
	clrscr();
	cout<<"\tEL NUMERO DE APROBADOS ES DE---------"<<apro<<endl;
	cout<<"\tEL NUMERO DE REPROBADOS ES DE--------"<<rep;
	getch();
}
__________________
##¡¡¡¡¡¡¡¡¡¡MODERADOR¡¡¡¡¡¡¡¡¡¡##

Última edición por darkmoon; 15-nov-2008 a las 21:52
Responder Citando
Este usuario darkmoon ha agradecido este post:
principiante (15-mar-2010)
  #6  
Antiguo 25-feb-2009, 22:58
Foorero Junior
 
Fecha de Ingreso: febrero-2009
Mensajes: 1
Gracias: 0
Agradecido 0 veces en 0 Post
Predeterminado

hola!! no se si me puedes ayudar con un programa.. tengo q hacer un programa que Defina un registro vectorFisica, el cual estará conformado por las componentes (x, y, z) del vector. En base a esto crear funciones o procedimientos que realicen lo siguiente:

• Leer un vector.
• Mostrar un vector en la notación:
• Sumar dos vectores.
• Restar dos vectores.
• Hallar el producto escalar de dos vectores
• Hallar el producto vectorial de dos vectores
• Calcular el módulo “r” del vector y el ángulo respecto del origen del vector


• Calcular el vector unitario propio del vector, sabiendo que éste está dado por:

Y luego Usando ese programa, hacer lo siguiente:

• Leer “n” vectores por teclado, sumarlos y mostrar el resultado, junto con su módulo y el ángulo respecto del origen.
• Leer dos vectores por teclado, y hallar su producto escalar.
• Leer dos vectores por teclado, y hallar un tercer vector que sea perpendicular a los dos, a través del cálculo del producto vectorial, además hallar el vector unitario propio del resultado.
• Leer dos vectores por teclado, y hallar el ángulo existente entre ellos.
• Leer dos vectores por teclado, y mostrar si son o no perpendiculares entre sí, sabiendo que si fueran perpendiculares se cumpliría que su producto escalar es cero.

No tengo la menor idea d como hacer eso.. y me stoy volviendo loca!! me ayudas?? aunq sea una ideita porfa!! gracias!!
Responder Citando
  #7  
Antiguo 05-oct-2009, 17:47
Foorero Junior
 
Fecha de Ingreso: octubre-2009
Mensajes: 1
Gracias: 0
Agradecido 1 ves en 1 Post
Predeterminado

Hola muchas gracias por posterar esos prog........

Sabes tengo una tarea y tengo que presentar una tarea en el cual consiste en crear una base de datos acerca de una recibo......no se si tienes una bases de datos que me la pases de cualquier cosa asi ya tendre algo en q basarme........hey muchas gracias.......mi correo es flash_rl@hotmail.com

Necesito tu ayuda no tengo ni la mas minima idea de como hacer esta base de datos.....!!!!!!
Responder Citando
Este usuario ophiophagus ha agradecido este post:
GETOLOCO (21-nov-2009)
  #8  
Antiguo 16-oct-2009, 16:46
Foorero Junior
 
Fecha de Ingreso: octubre-2009
Mensajes: 1
Gracias: 0
Agradecido 1 ves en 1 Post
Predeterminado

Pana si me puedes ayudar con esto lo mas ante posible.

*Realice un programa ke lea n planos los cuales pueden contener m puntos y diga:
a)Cuales palnos tienen mayor de puntos en el cuadrante 1,2,3,4.
b)Muestre de manera ordenada por distancia al origen del plano
c)Muestre la pendiente de todos los puntos ke se encentren en el primer cuadrante.
d)Ingrese un punto a y determine si se encuentra en algun plano(muestre cuales) de no encontrarse muestre todos los puntos por planos ke se ubiken en la misma recta paralela.

*Realice un promgrama ke tenga un instituto, el cual tiene dos departamentos(ciencias y humanidades) por departamentos tiene dos secciones de las cuales cada estudiante solo puede estar inscrito la cual tiene diez instructores.
a)ingrese un arreglo de datos de profesores con la seccion asignada a cadena.
b)muestre los instructores ke dan clase en otra seccion
c)Muestre los estudiantes ke estan en clase ccon un instructor dado. ordenado por cedula, fecha de nacimiento (siendo camponico :s :/ )
d)De suponer la existencia d otro instituto con las mismas caracteristicas muestre si algun profesor de algun profesor del otro instituto da clasee en el instituto inicial....y si existen estudiantes ke cursen en el otro ordenador por fecha de ingreso.... espero me ayudes o me des una web ke me sirva no se si esta a tu alcanze, por favor...
Responder Citando
Este usuario Manuelrock ha agradecido este post:
dalatir12 (27-abr-2010)
  #9  
Antiguo 21-nov-2009, 22:03
Foorero Junior
 
Fecha de Ingreso: noviembre-2009
Ubicación: Bolivia La Paz
Mensajes: 2
Gracias: 2
Agradecido 0 veces en 0 Post
Thumbs up Agradecimiento

Bueno gracias por los programas me sirben d mucho un favor tengo un problema tengo una expo feria y tengo q realizar un programa en c++ pero con menu q tenga ejemplos vectores matrices funciones procedimientos xfa aver si m ayudas
Responder Citando
  #10  
Antiguo 24-abr-2010, 03:56
Avatar de Nazgul
Foorero
 
Fecha de Ingreso: abril-2009
Mensajes: 44
Gracias: 6
Agradecido 4 veces en 4 Post
Predeterminado

Muchas gracias men me sirvieron de ejemplo y de ayuda claro aver si lo pudes actualizar

y perdon por revivir el tema xD
__________________
Recuerda agradecer no cuesta nada
Responder Citando
Respuesta

Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

Los Códigos BB están Activado
Las Caritas están Activado
[IMG] está Activado
El Código HTML está Desactivado
Trackbacks are Desactivado
Pingbacks are Desactivado
Refbacks are Desactivado



La franja horaria es GMT -3. Ahora son las 00:43.

Descargar - Utilidades - Locura Juegos - Gratis Programas - Gratis Juegos - Bajar Gratis - Gratis Peliculas - Imagen Gratis - Gratis Musica

Fooros.Com es una Web perteneciente a Tu Locura
vBulletin® ©2009 - 2010, Jelsoft Enterprises Ltd

SEO by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82