jueves, 9 de junio de 2011

TAREA DE ALGORITMOS

TAREA DE ALGORITMOS (para el jueves 09 de junio de 2011)
Instrucciones:
      Mediante el uso del lenguaje C++ desarrolle los siguientes algoritmos:


1) Escriba un programa que reciba la extensión de un terreno en acres y la presente en metros.
Programa C++
#include<conio.h>
#include<stdio.h>
main()
{
float metroscuadrados;
float acres;
printf("ingrese la medida en acres porfavor");
scanf("%f",&acres);
metroscuadrados= acres *  4046.944557;
printf("la medida en metros cuadrados es %f", metroscuadrados);
getch();
}

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

#include<conio.h>
#include<stdio.h>
main()
{
float galongasolina;
float preciodelgalon;
float costo;
printf("ingrese cuantos galones de gasolina quiere llevar: ");
scanf("%f",& galongasolina);
printf("ingrese el precio del galon");
scanf("%f", &preciodelgalon);
costo= galongasolina*preciodelgalon;
printf("el costo total es %f", costo);
getch();
}

3) 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.

#include<conio.h>
#include<stdio.h>
main()
{
float distanciar;
float tiempo;
float velocidad;
printf("ingrese la distancia recorrida en metros porfavor");
scanf("%f",& distanciar);
printf("ingrese el tiempo");
scanf("%f",& tiempo);
velocidad=(distanciar/1000)/(tiempo/3600);
printf("la velocidad en kilometros por hora es %f",velocidad);
getch();
}
 

jueves, 2 de junio de 2011

Uso y Aplicacion del Lenguaje UML

Uso y Aplicación del lenguaje (UML)
Es un lenguaje de modelamiento para la especificación, visualización, construcción y documentación de los artefactos de un proceso de sistema intensivo. Se utiliza para definir un sistema, para detallar los artefactos en el sistema y para documentar y construir
Se puede aplicar en el desarrollo de software entregando gran variedad de formas para dar soporte a una metodología de desarrollo de software (tal como el Proceso Unificado Racional o RUP), pero no especifica en sí mismo qué metodología o proceso usar.
·     Dentro de un proceso de sistema intensivo, un método es aplicado para llegar o evolucionar un sistema
·   Como un lenguaje, es usado para la comunicación. Es decir, un medio para capturar el conocimiento (semánticas) respecto a un tema y expresar el conocimiento (sintaxis) resguardando el tema propósito de la comunicación. El tema es el sistema en estudio.
·     Como un lenguaje para modelamiento, se enfoca en la comprensión de un tema a través de la formulación de un modelo del tema (y su contexto respectivo). El modelo abarca el conocimiento cuidando del tema, y la apropiada aplicación de este conocimiento constituye inteligencia.
·  Cuidando la unificación, integra las mejores prácticas de la ingeniería de la industria tecnologica y sistemas de información pasando por todos os tipos de sistemas (software y no - software), dominios (negocios versus software) y los procesos de ciclo de vida.
·    En cuanto a cómo se aplica para especificar sistemas, puede ser usado para comunicar "qué" se requiere de un sistema y "cómo" un sistema puede ser realizado.
·  En cuanto a cómo se aplica para visualizar sistemas, puede ser usado para describir visualmente un sistema antes de ser realizado.
·    En cuanto a cómo se aplica para construir sistemas, puede ser usado para guiar la realización de un sistema similar a los "planos".
·  En cuanto a cómo se aplica para documentar sistemas, puede ser usado para capturar conocimiento respecto a un sistema a lo largo de todo el proceso de su ciclo de vida.
 UML es un lenguaje para modelamiento de propósito general evolutivo, ampliamente aplicable, dable de ser soportado por herramientas e industrialmente estandarizado. Se aplica a una multitud de diferentes tipos de sistemas, dominios, y métodos o procesos.