Logo elrincondelc.com
curso de programación en c
Foros de programación en C
Inicio :: Código fuente
Usuario: Clave: Regístrate

Valoración
0

Uso Ciclo For

codigo enviada por: chonini (2009-06-20 19:10:57)
Programa que captura la velocidad, el tiempo, calcula la distancia recorrida, mueve un carrito en escala de 1:10 con la distancia recorrida.
Ciclo For.
Funciones.
#include <conio.h>
#include <stdio.h>
#include <dos.h>


void Ventana(int c1, int r1, int c2, int r2, int z)
{
	int x=0;

	textcolor(z);
	textbackground(BLACK);
	for (x=c1;x<=c2;x++)
		{
			gotoxy(x,r1);cprintf("Í");
			gotoxy(x,r2);cprintf("Í");
		};
	for (x=r1;x<=r2;x++)
		{
			gotoxy(c1,x);cprintf("º");
			gotoxy(c2,x);cprintf("º");
		};

	gotoxy(c1,r1);cprintf("É");
	gotoxy(c2,r1);cprintf("»");
	gotoxy(c1,r2);cprintf("È");
	gotoxy(c2,r2);cprintf("¼");
}

float Distancia(float hr, float vel)
{
	float distancia=0,escala=0;

	distancia=hr*vel;
	escala=distancia/10;
	return escala;

}

int Carrito(int tam, int fila, int color,float t,float v)
{
	int x=0;

	for (x=5;x<=tam;x++)
		{
			textcolor(color);
			gotoxy(3,fila);cprintf("                                                                    ");
			gotoxy(3,fila-1);cprintf("                                                                   ");
			gotoxy(3,fila+1);cprintf("                                                                  ");
			gotoxy(x+2,fila-1);cprintf("ÞßÛ");
			gotoxy(x,fila);cprintf("ÛÛÛÛÛ");
			gotoxy(x+1,fila+1);cprintf("o  o");
			delay(200);
		}
	gotoxy(x,fila+3);cprintf("DIST: %.2f KM",t*v);
	return 0;
}

void main()

{

	float hr=0,velo=0;
	int color=0,fila=0;
	clrscr();


	Ventana(1,1,79,50,15);
	gotoxy(17,2);cprintf("UNIVERSIDAD AUTONOMA DE BAJA CALIFORNIA SUR");
	gotoxy(25,4);cprintf("P R O G R A M A C I O N I");
	gotoxy(30,6);cprintf("** FUNCIONES **");

	gotoxy(5,10);cprintf("COMPETIDOR 1");
	gotoxy(5,12);cprintf("HORAS    : ");
	gotoxy(5,14);cprintf("VELOCIDAD:     KM/H");
	gotoxy(5,16);cprintf("COLOR    : ");
	gotoxy(5,18);cprintf("FILA     : ");

	do
	{
		gotoxy(16,12),cprintf("  ");
		gotoxy(16,12),scanf("%f",&hr);
	}while(hr<=0);

	do
	{
		gotoxy(16,14),cprintf("   ");
		gotoxy(16,14),scanf("%f",&velo);
	}while(velo<=0);

	gotoxy(16,16),scanf("%d",&color);
	gotoxy(16,18),scanf("%d",&fila);

	Distancia(hr,velo);

	Carrito(Distancia(hr,velo),fila,color,hr,velo);



	getch();


}

Para enviar comentarios debes estar registrado.

(c) ElRincondelC.com, 1999-2007

Un proyecto de Urlan Heat : proyectos de Internet y soporte para el comercio electrónico.