Вы находитесь на странице: 1из 5

Importancia del pseudocdigo y diagrama de flujo ante algunos lenguajes de programacin.

Actividades bsicas:
Pseudocdigo, nombre
Lectura o entrada de datos leer var1 Escritura o salida de datos escribir o imprimir (en pantalla) var1 Asignacin o reemplazo Si condicional Si cond1 entonces act1 Transferencia de control regresea o ir (a etiqueta)

Diagrama flujo
v a r1

de

Codificacin en Pascal Delphi-console


Read (var1); Readln(var1,var2);

T. Codificacin en Delphi
Var1:=strtofloat(edit1.text); Form1.edit2.text:=inttostr(var1);

Codificacin en Fortran Codificacin en Basic


Read (*,*) var1 Read (*,*) var1, var2 Write (*,*)letrero,var1 Print *,letrero,var2 A=3+b D=a If (a.ge.b) act1 endif goto etiqueta goto 20 20 imput n 30 print var1 letrero;

Write(letrero,var1+var2); writeln(mensaje, var1);


v a r1

a=3+c
Si

cond1

No

a := 3 + b; a := 3 + b; d := a; d := a; If cond1 then acts1 else If cond1 then acts1 else Acts2; Acts2; Goto etiqueta; (casi no se Etiqueta: usa) .. Goto etiqueta; (casi no se usa) Etiqueta:

40 let f=2*r+1 50 let f=j 60 if v<4 then 100 70 goto etiqueta 70 goto 20

Diagrama flujo
v a r1

de Codificacin en C
scanf(%f\n, var1); printf(hola \n);

Codificacin en C++
Cin>>a>>b; Cout<<valor=<<b;

Codificacin en Java
System.ini.read(var1); S=in.readln(v1); (texto) System.out.println(var1); System.out.write(int c); System.out.print(str); Num=num+1; o num++; X=99; if (n= =1) acts1; else acts2; (casi no se usa) Goto etiqueta; Etiqueta:

MS Excel-Visual Basic Programacin con macros


var1=inputbox(valor=,numero) var1=range(b2) ActiveShee.activecell.value=numero Range(c1)=var1 Num=num+1 D=a If cond1 then acts1 Acts2 Else acts3 end if Goto etiqueta_o_lnea

v a r1

a=3+c
Si

cond1

N o

y=y+1; y++; Num=num-1; o num--; z=y; res=0; X=99; if (n= =1) acts1; if (n= =1) acts1; else acts2; else acts2; (casi no se usa) Goto etiqueta; Etiqueta: (casi no se usa) Goto etiqueta; Etiqueta:

Actividades derivadas Pseudocdigo, nombre


Ramificacin de procesos, para bloques y acts: Case_of_else Caso segn opcin 1- acts1 2- acts2

Diagrama de flujo

Codificacin en T. Codificacin Pascal, Delphi-console Delphi


Case opcion of 1:acts1; 2:actc1 else acts2; end; Case opcion of 1:acts1; 2:actc1 else acts2; end;

en Codificacin en Fortran

Codificacin en Basic

Circuito de clculo: Para vi hasta vf hacer acts1

< , = , >

V i= 1 ,n ,1

For i:=1 to n do acts1;

En F77: Goto (etiq1,etiq2,etiq3)var1 En F90, Digital F,: Select case (var1) Case(1) Actividades1 Case(2) Actividades2 End select For i:=1 to n do acts1; do i = 1, n acts1 enddo

50 for j=0 to 49 90 next j

Vi

Circuito de convergencia con condicin al inicio. Mientras cond1 hacer acts1

While cond1 do acts1;


cond1
si

cond1
S

Circuito de convergencia con condicin al final Repetir acts1 hasta cond1 o Hacer acts1 hasta cond1

N o

Repeat Acts1; acts2; Until cond1;


cond1
si

While cond1 do acts1; En F90, Digital F,: do while (expr lgica) actividades enddo En F77:(se estructura as): etiq if (expr lgica) then actividades goto etiq endif Repeat En F77:( se estructura as): Acts1; acts2; etiq continue Until cond1; actividades if (expr lgica) goto etiq

Diagrama de flujo

Codificacin en C

Codificacin en C++

Codificacin en Java

MS Excel-Visual Basic

Programacin con macros

V i= 1 ,n ,1

< , = , >

Switch(opcion) { 1:acts1; break; 2:actc1; break; } For (i:=1;I<n ;I++) { acts1; acts2;}

Switch(opcion) { 1:acts1; break; 2:actc1; break; default: cout<<mensaje; } For (i:=1;I<n ;I++) { acts1; acts2;}

Switch(opcion) { 1:acts1; 2:actc1; default: acts3; } For (i:=1;I<n ;I++) { acts1; acts2;}

Select case opcion Case v1:acts1 Case v2:acts2 Case else acts3 End select For i=1 to n Acts1 Acts2 Next i Do while (cond1) Acts1 Acts2 loop Do acts1 Acts2 loop while cond1 Do acts1 Acts2 loop until cond1

Vi

cond1
S

cond1
si

While (num<=10) { acts1; acts2; }

While (num<=10) { acts1; acts2; }

While (num<=10) { acts1; acts2; }

No

Do { Acts1; acts2; } While (x<=10);


cond1
si

Do { Acts1; acts2; } While (x<=10);

Do { Acts1; acts2; } While (x<=10);

Nota: Hay que considerar que cada lenguaje tiene su propia estructura de programacin.

Cuadro evolutivos de los lenguajes de programacin ms comunes:

Cuadro evolutivos de los lenguajes de programacin ms comunes, en programacin orientada a objetos:

Diagrama de flujo el case_of_else, select_case_endselect, Switch(opcion)_{_} Switch(opcion)_ default: <, =, >

<, =, >

Вам также может понравиться