Está en la página 1de 12

PROGRAMACIÓN BASICA

SEPTIEMBRE 2018
PROGRAMA SUMA Y RESTA

Start

1. Declaración de variables
valor1 ← 0

"Cual es valor1 "GET valor1 2. Entrada de variables

valor2 ← 0

"Cual es el valor2"GET valor2

3. ídem 1,2
valor3 ← 0

"Cual es el valor3 "GET valor3

Resultado ← Valor1 + Valor2 - Valor3 4. Operaciones

PUT "El resultado es " + Resultado¶


5. Salida
End

SALIDA DEL PROGRAMA

El resultado es 3
VALOR1: 6
VALOR2: 2
VALOR3: 6
EJERCICIO SUMA||RESTA||MULTIPLICACION ||DIVISION

Start

Operacion ← 0
1. Declaración de variables
valor1 ← 0

valor2 ← 0

2. Entrada de variables
Resultado ← 0

"Elige una opción: 1. Para sumar, 2. Para restar, 3. para multiplicar, 4. para dividir"GET Operacion

Yes No
3. Selección
Operacion=1

Yes No
"Dame el valor1"GET valor1 Operacion=2

"Dame el valor2"GET valor2 Yes


Operacion=3
No
"Dame el valor1"GET valor1

Resultado ← valor1 + valor2


"Dame el valor2"GET valor2 Yes
Operacion=4
No
"Dame el valor1"GET valor1

PUT "El resultado de la suma es " + Resultado¶


Resultado ← valor1 + valor2
"Dame el valor2"GET valor2
"Dame el valor1"GET valor1 PUT "La elección que elegiste no existe"¶

PUT "El valor de la resta es " + Resultado¶


Resultado ← valor1 * valor2
"Dame el valor2 "GET valor2

PUT "El resultado de la multiplicación es " + Resultado¶


Resultado ← valor1 / valor2

PUT "El resultado de la división es " + Resultado¶

End

SALIDA DEL PROGRAMA

Operacion1
RESULTADO:8
VALOR1: 2
VALOR2: 6
PROGRAMA CICLOS

Start

nombre ← ""

veces ← 0
1. Declaración de variables

contador ← 0

"Cual es tu nombre"GET nombre

2. Entrada de variables
"Cuntas veces quieres imprimir tu nombre en pantalla?"GET veces

Loop

Yes
contador >=veces

No
3. contador
contador ← contador + 1

PUT nombre¶

4. Salida
End

SALIDA DEL PROGRAMA

Contador:3
Veces:3
Nombre:mike

mike
mike
mike
EJERCICIO : FIBONACCI (1,1,2,3,5,8,13,21)

Start

a←0

b←1
1. Declaración de variables

c←0

Loop

Yes
c>22 2. Condición
No

Yes No
c=0
5. Salida

PUT a + ", " PUT c + ", "

3. contador
c←a+b

b←a

4. acumulador b(a), a(c)


a←c

End

SALIDA DEL PROGRAMA

0,1,1,2,3,5,8,13,21,
a:34
b:21
c:34
PROGRAMA SERIES

Start

contador ← 1 1. Declaración de variables

Loop

Yes
contador>8

No
3. Salida

PUT contador + ", "

contador ← contador + 1
2. Contador

End

SALIDA DEL PROGRAMA

CONTADOR: 9
1,2,3,4,5,6,7,8,
EJERCICIO1: SERIES

Start

n←0

a←1
1. Declaración de variables

c←1

Loop

Yes
n>8

No

n←n+1
2. Contador
a*n=c Yes
c>362880
No

1*1=1 a←c

3. acumulador c(a)
1*2=2
c←a*n

PUT c¶

4. Salida
End

SALIDA DEL PROGRAMA

N:9

1
2
6
24
120
720
5040
40320
362880
PROGRAMA OPERADORES

Start

a←0 1. Declaración de variables

b←0

"introduce a"GET a 2. Entrada de variables

"introduce b"GET b

Yes
a>b
No 3. Selección, operador
relacional a>b
PUT " el numero a"+"=" + a+ ","+"esPUT
mayor"¶
"el numero b" + "=" + b+","+"es mayor"¶

End
4. Salidas a y b

SALIDA DEL PROGRAMA

a:8
b:3
el numero a=8,es mayor
PROGRAMACION ORIENTADA A OBJETOS
MAIN, RECTANGULO,TRIANGULO

Start

1. Declaración de variables
base ← 0

altura ← 0

area ← 0
2. Entrada de variables

ejecucion ← ""

seleccion ← 0

Loop

"1 para el calculo del area del rectangulo, 2 para el calculo del area del triangulo"GET seleccion
3. Entrada de datos
4.Funsión Seleccion Yes
seleccion == 1
No
para selección

5.Salida de informacion PUT "Ha seleccionado el area de un rectangulo"¶


Yes
seleccion == 2
No

6.Llama subprograma rectangulo


PUT "Ha seleccionado el area de un triangulo"¶PUT "la seleccion no existe"¶

rectangulo triangulo

"quieres parar el programa?" + " si o no "GET ejecucion


7. Entrada de datos
para para el
8.Funsion ejecución ejecucionYes
== "SI" or ejecucion == "si" or ejecucion == "Si" or ejecucion == "sI"
programa
para salir del programa No

PUT "Fin del programa"¶

End

SALIDA DEL PROGRAMA

altura: 10

area:50

base:5

ejecucion: si

selección:1

Ha seleccionado el area de un rectangulo

El area del rectangulo es 50 metros cuadrados


Rectangulo (1)

Start

"cual es el valor de la base ?"GET base


1. Datos de entrada
"cual es el valor de la altura ?"GET altura

area ← base * altura 2. Calculo del area

PUT "El area del rectangulo es " + area + "metros cuadrados"¶

End
3. Salida de texto del cálculo
del área

Triangulo (2)

Start

1. Datos de entrada
"cual es el valor de la base ?"GET base

"cual es el valor de la altura ?"GET altura

2. Calculo del area


area ← (base * altura) / 2

PUT "El area del triangulo es " + area + "metros cuadrados"¶


3. Salida de texto del cálculo
End del área
PROGRAMA CICLOS (unidimensional)
Modificar,Incertar,Consultar,Eliminar

Start

1. definición de variables
arreglo[5] ← ""

ciclo ← 1

Loop

Yes
ciclo>5 2. Define ciclo, valor
No máximo del arreglo
"introdusca 5 nombres"+ "("+ciclo+")"GET arreglo[ciclo]
3. Entrada de datos “texto”
ciclo ← ciclo + 1

4. Acumulador ciclo
End

ARREGLO UNIDIMENCIONAL DE 5 POSICIONES


luis miguel angel marco javier

Posición 1 Posición 5

SALIDA DEL PROGRAMA

CICLO:5
<1> “luis”
<2> “miguel”
<3> “angel”
<4> “marco”
<5> “javier”
CICLO:6
PROGRAMA ARREGLO BIDIMENSIONAL DINAMICO

Start

filas ← 0
1. Declaración de variables
culumnas ← 0

"defina cuantas filas..??"GET filas


2. Entrada de variables
"defina cuantas columnas"GET columnas

fila ← 1
3. Definición de los apuntadores de variables
columna ← 1

arreglo[filas, columnas] ← 0 4. Arreglo Bidimensional [filas,columnas]

dato ← 1
7. Declaración de
variable dato Loop

5. Configurar primer ciclo de filas,


Yes
fila>filas codición del contador fila(1)>filas(3)
No

Loop

6. Configurar segundo ciclo de columnas,


Yes
columna>columnas
codición del contador columna(1)>columnas(4)
No

arreglo[fila, columna] ← dato


9. Arreglo Bidimensional [filas,columnas], dato
PUT "["+dato+"]"

10. Salida
dato ← dato + 1
7. Acumulador
dato columna ← columna + 1 8. Acumulador columna

fila ← fila + 1
11. Acumulador fila

columna ← 1 12. Poner columna a valor 1

PUT ""¶
13. Salto de línea

End

SALIDA DEL PROGRAMA

ARREGLO BIDIMENSIONAL DINAMICO (MATRIZ 3 X4)

[1][2][3][4]

[5][6][7][8]

[9][10][11][12]

También podría gustarte