martes, 30 de abril de 2013

Programa dev c/c++

Programa dev c/c++

Consiste en un editor de múltiples ventanas integrado con un compilador que nos permitirá una compilación, un enlace y una ejecución de aplicaciones rápida y de fácil uso.
 c++ fue creado para extender el lenguaje de programacion c y a diferencia de DFD que habiamos visto antes de comenzar con Dev c/c++,  no se usan simbolos  así como en los diagramas de flujo que aprendimos, si no que usa codigos para reemplazar aquellos simbolos, por eso es importante saber hacer un diagrama de flujo o algoritmo, para poder realizar bien un programa en c, c++, o cualquier programa que use lenguaje de programación con codigo, porque la idea sigue siendo la mismo solo cambian los simbolos por palabras restringidas en dicho lenguaje.
Diferencias entre dev c y dev c++
Pedir un dato en C
scanf("modificador", &nombre de la variable);
Pedir un dato en C++
cin >> nombre de la variable;
Mostrar un dato en C
printf("Dato: modificador", nombre de la variable);
Mostrar un dato en C++
cout << "Dato: " << nombre de la variable;
Los modificadores son los siguientes: %d para int, %f para float, %s para string, %c para char.

Librerías en C++

Por simple convención las librerías en C terminan en ‘.h’ (punto hache). Todas las librerías de C sirven para C++, sin embargo, también por convención, se elimina la terminación ‘.h’ y mejor se agrega ‘c’ al principio.
Librería en C      Librería en C++
math.h                  cmath
string.h                 cstring
time.h                   ctime
etcétera.
Ejemplo de los programas dev c/c++
En C

En C++



DFD
que es? 
es un software diseñado para construir y analizar algoritmos. Usted puede crear diagramas de flujo de datos para la representación de algoritmos de programación estructurada a partir de las herramientas de edición que para éste propósito suministra el programa. Después de haber ingresado el algoritmo representado por el diagrama, podrá ejecutarlo y analizarlo.

Componentes en DFD

  • PROCESOS (burbujas): representan la parte del sistema que transforma ciertas entradas en ciertas salidas.
  • FLUJOS: representan los datos en movimiento. Pueden ser flujos de entrada o flujos de salida. Los flujos conectan procesos entre sí y también almacenes con procesos.
  • ALMACENES: representan datos almacenados. Pueden ser una base de datos, un archivo físico, etc.
  • TERMINADORES: representan entidades externas que se comunican con el sistema. Esas entidades pueden ser personas, organizaciones u otros sistemas, pero no pertenecen al sistema que se está modelando. 

 tipos de procesos:

Existen procesos y flujos especiales llamados procesos de control y flujos de control. Se emplean para modelar sistemas en tiempo real.
Los flujos de control son señales o interrupciones, en tanto los procesos de control son burbujas que coordinan y sincronizan otros procesos. Los procesos de control sólo se conectan con flujos de control.
Los flujos de control de salida "despiertan" otras burbujas, en tanto los flujos de control de entrada, especifican que una tarea terminó o se presentó un evento extraordinario.

CARACTERISTICAS

Relevante: 

Ya que posibilitar comunicar diferentes modelos para así facilitar el entendimiento entre el usuario y el analista de sistemas.
Lógico: 

 Ya que no identifica soporte físico.
Descendente: 

 Se construye en forma descendente, de lo general a lo particular.

Ejemplo de un programa en dfd


http://kllamillav.blogspot.com/2009/11/ejercicios-de-algoritmo.html