Sie sind auf Seite 1von 4

Guillermo Pardos: Pseudocdigo Vectores y Matrices I

1 de 4

http://guillermopardos.blogspot.com/2013/03/pseudocodigo-vectores-y-...

Guillermo Pardos
Blog para compartir conocimientos y experiencias.

Pgina principal

Metodologa de la programacin

domingo, 31 de marzo de 2013

Datos personales

Pseudocdigo Vectores y Matrices I


Ver todo mi perfil

Ejercicios de pseudocdigo con vectores:


Social

Mejorar el algoritmo de bsqueda en un vector.

Me gusta

Compartir S el primero de tus amigos en indicar que le gusta esto.

Twittear
1 Proceso BuscarEnArray1Dim
2

//Buscar de forma secuencial.

//si encuentra para la bisqueda

Definir N como entero;

Dimension N[10];

Definir I, Buscado, Encontrado como entero;

Buscado <- 23;

Programacin Metodologa
MTP algoritmo Ejercicios
PSeInt pseudocdigo Repetir

Encontrado <- 0;

Si Para Mientras Segn Visio Matrices array

Para I <- 1 hasta 10 hacer


N[I] <- Azar(50) ;

10

Escribir N[I], " " Sin Saltar;

11
12

FinPara

13

Escribir "";

14

I<-1;

15

Mientras Encontrado = 0 & I<=10

Archivo del blog


Si N[I] = Buscado Entonces

16

Encontrado <- I;

17
18

FinSi

19

I<-I+1;

21

Si Encontrado = 0 entonces
Escribir "No Encontrado";
Sino

23

marzo (39)
Pseudocdigo Vectores y Matrices III
Pseudocdigo Vectores y Matrices II

Escribir "Encontrado en pos " , Encontrado , " Con " , I-1 , "

24

2013 (46)

abril (6)

FinMientras

22

2014 (5)

julio (1)

20

Pasos";
25

Etiquetas

Pseudocdigo Vectores y Matrices I


Pseudocdigo Vectores y Matrices

FinSi

26

Pseudocdigo XVIII

27 FinProceso

Pseudocdigo XVII
Pseudocdigo XVI
Pseudocdigo XV

Disear un algoritmo de bsqueda que busque en un vector ordenado.

Pseudocdigo XIV
Pseudocdigo XIII
Pseudocdigo XII

1 Proceso BuscarEnArrayOrdenado

Pseudocdigo X

Definir N como entero;

Dimension N[10];

Pseudocdigo XI

Definir I,K,Tmp, Buscado, Encontrado como entero;

Pseudocdigo IX

Buscado <- 50;Azar(25);

Escribir "Buscarmos el " , Buscado;

Encontrado <- 0;

Pseudocdigo VII

Para I <- 1 hasta 10 hacer

Pseudocdigo VI

N[I] <- Azar(25) ;

10

FinPara

11

//n[1]<-50;

12

Para I<-1 hasta 10 - 1 hacer

13
14

Para K<-1 Hasta 10 - I hacer


Si N[K] > N[K+1] entonces

Pseudocdigo VIII

Pseudocdigo V
Ejercicio pseudocdigo venta entradas
multi cine
Pseudocdigo IV
Pseudocdigo III

01/10/2015 01:58 a.m.

Guillermo Pardos: Pseudocdigo Vectores y Matrices I

2 de 4

http://guillermopardos.blogspot.com/2013/03/pseudocodigo-vectores-y-...

15

tmp <- N[K];

Obtener PseInt

16

N[K]<-N[K+1];

Pseudocdigo II

17

N[K+1]<-tmp;

Diagramas De Flujo IX

FinPara

19
20

Pseudocdigo I

FinSi

18
FinPara

Diagramas De Flujo VIII

21
22

Para I <- 1 hasta 10 hacer

Diagramas De Flujo VII

23

Escribir N[I];

Diagramas De Flujo VI

24

FinPara

Obtener Visio 2010

25

Diagramas De Flujo V

26
27 Definir Min, Max, Med como entero;

Diagramas De Flujo IV

28

Med<-0;

Diagramas De Flujo III

29

Min<-1;

30

Max<-10;

31

Mientras Min <= Max & Encontrado = 0

Diagramas De Flujo II

32

Med <- (( Max - Min ) / 2) + Min;

33

Escribir "Min:" , Min , " Max:", Max, " Med:" , Med, " Enc",

Encontrado;
Si N[Med] > Buscado entonces //el central es mayor que buscado

34

Max <- Med - 1;

35
Sino

36

si N[med] < Buscado Entonces //el central es menor que

37

Diagramas De Flujo I
Introduccin a MTP V
Introduccin a MTP IV
Introduccin a MTP III
Introduccin a MTP II
Introduccin a MTP

buscado
Min <- med + 1;

38
39

sino // el central es el buscado

40

encontrado <- Med;


FinSi

41

Miembros (1)

//Esperar Tecla;

43
44

Google Friend Connect

FinSi

42

Seguidores

FinMientras

45
46

Si Encontrado = 0 Entonces
Escribir "No esta";

47
48

Escribir "Esta en pos", Encontrado;

49
50

Ya eres miembro? Iniciar sesin

Sino
FinSi

51 FinProceso

Escriba un programa simule varios lanzamientos de un dado y muestre la


frecuencia de cada una de las caras as como la proporcin del nmero de
veces que haya salido cada cara con respecto al total.Para ello simule 6000
lanzamientos de un dado.

1 Proceso LanzarDado6000Veces
2

//lanzar el dado y indicar las vecez que

//sale cada cara en total y en %

Definir Max Como Entero;

Max<-500; //Cambiar por 6000

Definir Dado, tanto Como Real;

Definir Datos Como Real;

Dimension Datos[6]; //1 2 3 4 5 6

Definir indice Como Entero;

10

//poner a 0

11

para indice <-1 hasta 6

12

Datos[Indice]<-0;

13

FinPara

14

para Indice <-1 hasta Max

15

Dato<-Azar(6) + 1;

16

Datos[Dato] <- Datos[Dato] + 1;

17

segun Dato hacer //Commentar para mas rapido

18
19
20
21
22
23
24
25
26
27
28

1: Escribir " ";


Escribir " * ";
Escribir " ";
2: Escribir " *";
Escribir " ";
Escribir "* ";
3: Escribir " *";
Escribir " * ";
Escribir "* ";
4: Escribir "* *";
Escribir " ";

01/10/2015 01:58 a.m.

Guillermo Pardos: Pseudocdigo Vectores y Matrices I

3 de 4

Escribir "* *";

29

5: Escribir "* *";

30

Escribir " * ";

31

Escribir "* *";

32

6: Escribir "* *";

33

Escribir "* *";

34

Escribir "* *";

35
36

FinSegun

37

Esperar 0.05 Segundos;


Borrar Pantalla;

38
39

FinPara

40

para indice <-1 hasta 6

41

Escribir "Cara " , Indice Sin Saltar;

42

Escribir " Veces " , Datos[Indice] Sin Saltar;

43

Tanto <- ( Datos[Indice] / Max ) * 100;


Escribir " % " , Tanto;

44
45

http://guillermopardos.blogspot.com/2013/03/pseudocodigo-vectores-y-...

FinPara

46 FinProceso

Leer Nmeros hasta introducir 0, calcular la media y mostrar los valores que
estn por encima de la media.
1 Proceso LeerNumerosMediaYmayoredelamedia
2

//Leer Numero hasta intoducir el 0

//Calcular Media y mostrar los que estan

//por encima de la media

//Como maximo se leen 1000 Numeros.

Definir Num, Nums, Cuantos, Suma, Media, i Como Entero;

Dimension Nums[1000];

Cuantos<-0;

Suma <-0;

10

Repetir

11

Escribir "Dime el numero " , Cuantos +1;

12

Leer Num;

13

si Num <> 0 entonces

14

Cuantos <- Cuantos + 1;

15

Nums[Cuantos]<-Num;
Suma <- Suma + Num;

16
FinSi

17
18

Hasta Que Num = 0 | Cuantos > 1000

19

Si Cuantos > 0 entonces

20

Media <- Suma / (Cuantos );

21

Escribir "La media es ", Media;

22

Para i<-1 hasta cuantos


Si Nums[i]> Media entonces

23

Escribir Nums[i], " es mayor que la media";

24
FinSi

25
FinPara

26
27

Sino
Media <- 0;

28
29

fin si

30
31
32 FinProceso

Siguiente>
Publicado por Guillermo Pardos Vzquez en 1:02

Etiquetas: algoritmo, array, Ejercicios, Matrices, Media, Metodologa, Mientras, MTP, Ordenar, Para,
Programacin, PSeInt, pseudocdigo, Repetir, Segn, Vectores
No hay comentarios:
Publicar un comentario en la entrada

01/10/2015 01:58 a.m.

Guillermo Pardos: Pseudocdigo Vectores y Matrices I

4 de 4

http://guillermopardos.blogspot.com/2013/03/pseudocodigo-vectores-y-...

Comentar como:

Publicar

Avisarme

Entrada ms reciente

Pgina principal

Entrada antigua

Suscribirse a: Enviar comentarios (Atom)

Plantilla Travel. Imgenes de plantillas de enot-poloskun. Con la tecnologa de Blogger.

01/10/2015 01:58 a.m.

Das könnte Ihnen auch gefallen