Beruflich Dokumente
Kultur Dokumente
CONCEPTOS
Qu es un Diagrama de Flujo?
El diagrama de flujo representa la forma ms
tradicional y duradera para especificar los
detalles algortmicos de un proceso
Qu hace un Diagrama de Flujo?
Se utiliza principalmente en programacin, economa y
procesos industriales; estos diagramas utilizan una serie de
smbolos con significados especiales. Son la representacin
grfica de los pasos de un proceso, que se realiza para
entender mejor al mismo. Son modelos tecnolgicos utilizados
para comprender los rudimentos de la programacin lineal
INICIO Y FINAL
Representacin en un Diagrama
INICIO
Representacin en BorlandC
#include <stdio.h>
#include <conio.h>
#include <math.h> (Optativo, esto en caso que se
utilicen operaciones matemticas)
void main () NUNCA LLEVA ;
{
}
Ing. Juan Sangeza
ESCUELA MILITAR DE INGENIERA
Mcal. Antonio Jos de Sucre
INICIO Y FINAL
Representacin en un Diagrama
FIN
Representacin en BorlandC
#include <stdio.h>
#include <conio.h>
#include <math.h> (Optativo, esto en caso que se utilicen operaciones
matemticas)
void main ()
{ Proceso en medio
getch ();}
DEFINICION DE VARIABLES
Representacin en un Diagrama
int a,b,c
long int d
double l
float p
Representacin en BorlandC
#include <stdio.h>
#include <conio.h>
void main ()
Representacin en un Diagrama
a
Representacin en BorlandC
#include <stdio.h>
#include <conio.h>
void main ()
Representacin en un Diagrama
a=a+1
Representacin en BorlandC
#include <stdio.h>
#include <conio.h>
void main ()
{ int a; long int a; double a; float a;
printf (Introduzca un nmero : );
scanf (%d,&a);
a=a+1;
Proceso en medio
IMPRESIN DE VARIABLES
Representacin en un Diagrama
a
Representacin en BorlandC
#include <stdio.h>
#include <conio.h>
void main ()
{ int a; long int a; double a; float a;
printf (Introduzca un nmero : );
scanf (%d,&a);
a=a+1;
}
Ing. Juan Sangeza
ESCUELA MILITAR DE INGENIERA
Mcal. Antonio Jos de Sucre
FUNCION DE DESICIN ( IF )
Representacin en un Diagrama
NO SI
a==0
b=b+1 a=a+1
FUNCION DE DESICIN ( IF )
Representacin en BorlandC
#include <stdio.h>
#include <conio.h>
void main ()
{ int a; long int a; double a; float a;
printf (Introduzca un nmero : );
scanf (%d,&a);
a=a+1;
Proceso en medio
}
Ing. Juan Sangeza
ESCUELA MILITAR DE INGENIERA
Mcal. Antonio Jos de Sucre
Representacin en un Diagrama
b!=0
a==0
b=b+1 a=a+1
x
b
Tiene como objetivo realizar una estructura repetitiva de acuerdo a una condicin,
en cuanto se establezca la condicin termina el siglo del WHILE.
Las condiciones en un while pueden ser diversas ya sean Lgicas ejemplos de
representacin
se define || ; < se define < ; <= se define <=; se define !=;
>= se define >=; se define &&; = se define ==, etc.
Ing. Juan Sangeza
ESCUELA MILITAR DE INGENIERA
Mcal. Antonio Jos de Sucre
Representacin en BorlandC
#include <stdio.h>
#include <conio.h>
void main ()
{ int a; long int a; double a; float a;
printf (Introduzca un nmero : );
scanf (%d,&a);
a=a+1;
}
printf (el resultado es %d,a);
Proceso en medio }
Representacin en un Diagrama
b
a==0
b=b+1 a=a+1
x
b!=0
Tiene como objetivo realizar una estructura repetitiva de acuerdo a
una condicin en cuanto se establezca la condicin termina el siglo
del DO WHILE.
Las condiciones en un do while pueden ser diversas ya sean Lgicas
ejemplos de representacin
se define || ; < se define < ; <= se define <=; se define !=;
>= se define >=; se define &&; = se define ==, etc.
Ing. Juan Sangeza
ESCUELA MILITAR DE INGENIERA
Mcal. Antonio Jos de Sucre
Representacin en BorlandC
#include <stdio.h>
#include <conio.h>
void main ()
{ int a; long int a; double a; float a;
printf (Introduzca un nmero : );
scanf (%d,&a);
a=a+1;
do {
if (a==0)
{ a=a+1;}
else {b=b+1;}
Proceso en medio }
Representacin en un Diagrama
i=1;i<=n;i++
a==0
b=b+1 a=a+1
x
i
Tiene como objetivo establecer una estructura repetitiva que tiene una
variable origen, una variable destino y una forma de aumentar o
disminuir su valor de la variable origen.
Representacin en BorlandC
#include <stdio.h>
#include <conio.h>
void main ()
{ int a; long int a; double a; float a;
printf (Introduzca un nmero : );
scanf (%d,&a);
a=a+1;
}
printf (el resultado es %d,a);
Proceso en medio }
VECTORES Y MATRICES
VECTORES
Representacin y definicin en un vector
en un diagrama de Flujo
int a[30],b[30],c[30]
VECTORES Y MATRICES
VECTORES
Representacin en BorlandC
#include <stdio.h>
#include <conio.h>
void main ()
VECTORES Y MATRICES
VECTORES
Representacin del llenado de un vector
en un diagrama de Flujo
INICIO
int a[30],b[30],c[30],n
n Donde n es el
tamao del vector
i=1;i<=n;i++
a[i]
i
Ing. Juan Sangeza
ESCUELA MILITAR DE INGENIERA
Mcal. Antonio Jos de Sucre
VECTORES Y MATRICES
VECTORES
Representacin en BorlandC
#include <stdio.h>
#include <conio.h>
void main ()
{int a[30], b[30], c[30],n;
printf (Introduzca el tamao del vector : );
scanf (%d,&n);
for (i=1;i<=n;i++) NUNCA LLEVA ;
{ printf (a[%d] = ,i);
scanf (%d,&a[i]);
}
Proceso en medio }
VECTORES Y MATRICES
VECTORES
Representacin de la impresin de un
vector en un diagrama de Flujo
i=1;i<=n;i++
a[i]
VECTORES Y MATRICES
VECTORES
Representacin en BorlandC
printf (a[] = );
for (i=1;i<=n;i++) NUNCA LLEVA ;
{ printf ( %d ,a[i]);
}
VECTORES Y MATRICES
VECTORES
Representacin del Mtodo de ordenamiento Burbuja simple en un
diagrama de flujo
i=1;i<=n;i++
j=1;j<=n;j++
Donde la condicin
puede variar
dependiendo el tipo
a[j]>a[j+1] de ejercicio
aux=a[j]
a[j]=a[j+1]
a[j+1]=aux
x
j
i Ing. Juan Sangeza
ESCUELA MILITAR DE INGENIERA
Mcal. Antonio Jos de Sucre
VECTORES Y MATRICES
VECTORES
Representacin en BorlandC
for (i=1;i<=n;i++)
{
for (j=1;j<=n;j++)
{
if (a[j]>a[j+1])
{
aux=a[j];
a[j]=a[j+1];
a[j+1]=aux;
}
}
}
Ing. Juan Sangeza
ESCUELA MILITAR DE INGENIERA
Mcal. Antonio Jos de Sucre
VECTORES Y MATRICES
MATRICES
Representacin y definicin de una Matriz
en un diagrama de Flujo
int a[30][30],b[30][30]
VECTORES Y MATRICES
MATRICES
Representacin en BorlandC
#include <stdio.h>
#include <conio.h>
void main ()
VECTORES Y MATRICES
MATRICES
Representacin del llenado de una Matriz
en un diagrama de Flujo
INICIO
int a[30][30],b[30][30],n,i,j
n Donde n es el
tamao de la fila y
i=1;i<=n;i++ la columna de la
matriz
j=1;j<=n;j++
a[i][j]
i
Ing. Juan Sangeza
ESCUELA MILITAR DE INGENIERA
Mcal. Antonio Jos de Sucre
VECTORES Y MATRICES
MATRICES
Representacin en BorlandC
#include <stdio.h>
#include <conio.h>
void main ()
{int a[30][30], b[30][30],i,j,n;
printf (Introduzca el tamao de la matriz : );
scanf (%d,&n);
for (i=1;i<=n;i++) NUNCA LLEVA ;
{ for (j=1;j<=n;j++) NUNCA LLEVA ;
{ printf (a[%d][%d] = ,i,j);
scanf (%d,&a[i][j]);
}
}
Proceso en medio }
VECTORES Y MATRICES
MATRICES
Representacin de la impresin de una
matriz en un diagrama de Flujo
i=1;i<=n;i++
j=1;j<=n;j++
a[i][j]
VECTORES Y MATRICES
MATRICES
Representacin en BorlandC
printf (a[][] = );
for (i=1;i<=n;i++) NUNCA LLEVA ;
{ for (j=1;j<=n;j++) NUNCA LLEVA ;
{ printf ( %d ,a[i],[j]);
}
printf ( \n\n );
}
Proceso en medio }