martes, 14 de junio de 2011

Lenguaje UML


USO Y APLICACIÓN DEL LENGUAJE UML
Lenguaje Unificado de Modelado

Es el lenguaje de modelado de sistemas de software más conocido y utilizado en la actualidad. Es un lenguaje gráfico para visualizar, especificar, construir y documentar un sistema.

Es importante resaltar que UML es un "lenguaje de modelado" para especificar o para describir métodos o procesos. Se utiliza para definir un sistema, para detallar los artefactos en el sistema y para documentar y construir. En otras palabras, es el lenguaje en el que está descrito el modelo.

UML no puede compararse con la programación estructurada,  pues UML significa Lenguaje Unificado de Modelado, no es programación, solo se diagrama la realidad de una utilización en un requerimiento.  Mientras que, programación estructurada, es una forma de programar como lo es la orientación a objetos, sin embargo,  la programación orientada a objetos viene siendo un complemento perfecto de UML, pero no por eso se toma UML sólo para lenguajes orientados a objetos.


miércoles, 8 de junio de 2011

Algoritmo III

Ejercicio: Dado el tiempo que realizan los participantes en competencia de velocidad en pista y la distancia recorrida, calcula la velocidad de los mismos expresada en kilómetros por hora.

*En ese programa nos piden la velocidad en k/h, por ello utilizamos la fórmula v:d/t; para distancias y tiempos pequeños o cortos, el siguiente programa pide que ingresemos los datos anteriores en metros/segundos y luego al hacer la operacion de la velocidad, este programa de una vez convierte los metros en kilometros y los segundos en horas para que la velocidad salgo en k/h.
el programa queda así:

#include<stdio.h>
#include<conio.h>

main()
{
float distancia, tiempo, velocidad;
printf("ingrese la distancia recorrida en metros: ");
scanf("%f", &distancia);
printf("ingrese el tiempo en segundos: ");
scanf("%f", &tiempo);

velocidad= (distancia/1000)/(tiempo/3600);
printf("la velocidad en kilometros por hora es: %f",velocidad);

return 0;
}
*Ahora bién, para distancias y tiempos más grandes, en el siguiente programa los datos ya se piden en k/h y no en m/s como en el anterior programa, por lo tanto, ya no hay necesidad de hacer ninguna conversión y la operacion que saca la velocidad en k/h queda más sencilla.
el programa queda así:

#include<stdio.h>
#include<conio.h>

main()
{
float distancia, tiempo, velocidad;
printf("ingrese la distancia recorrida en kilometros: ");
scanf("%f", &distancia);
printf("ingrese el tiempo en horas: ");
scanf("%f", &tiempo);

velocidad= distancia/tiempo;
printf( "la distancia en kilometros es: %f", velocidad);
return 0;
}

Algoritmo II

Ejercicio:  El programa, dado como datos los galones surtidos a un cliente en una gasolinera, calcula lo que este debe de pagar.

* Esta instruccion no especifica el precio de los galones de aceite que serán multiplicados por el número de galones que lleve el cliente para obtener el precio que éste pagará, por lo tanto, el programa pedirá que ingresemos el numero de galones de aceite que el cliente llevará y luego pedirá el costo de cada galon de aceite, para luego realizar la operación del costo que el cliente pagará.
el programa queda así:

#include<stdio.h>
#include<conio.h>

main()
{
float galonesdeaceite, preciogalon, costo;

printf("ingrese cuantos galones de aceite llevara: ");
scanf("%f", &galonesdeaceite);
printf("ingrese el precio galon: ");
scanf("%f", &preciogalon);

costo= galonesdeaceite*preciogalon;
printf("el costo es: %f", costo);
return 0;
}

Algoritmo I

Ejercicio:
Escriba un programa que reciba la extensión de un terreno en acres y la presente en metros.
"como un acre equivale a: 4046.85mts^2, el algoritmo en C++ queda así:"

#include<stdio.h>
#include<conio.h>

main()
{
float metroscuadrados, acres;
printf("ingrese la medida en acres: ");
scanf("%f", &acres);
metroscuadrados= acres *  4046.85;
printf("la medida en metros cuadrados es: %f", metroscuadrados);
return 0;

}