jueves, 16 de marzo de 2017

Clase numero 15

El instructor decidió revisar la calculadora hecha con subprocesos, pero a nadie le quedo bien, por lo tanto el instructor nos hizo un repaso de subprocesos y nos ayudo con la elaboración de la calculadora, también se desarrollo el algoritmo del juego pokemon.

ejemplo

SubProceso result<-suma(nu1,nu2)
    result<-(nu1+nu2)
FinSubProceso

SubProceso result<-resta(nu1,nu2)
     result<-(nu1-nu2)
FinSubProceso

SubProceso result<-multiplicacion(nu1,nu2)
     result<-(nu1*nu2)
FinSubProceso

SubProceso result<-division(nu1,nu2)
    Si (nu2)<>(0) Entonces
        result <- (nu1/nu2)
    Sino
        Escribir 'No se puede dividir por 0, intente otro valor'
        result<-(nu1)
    FinSi
FinSubProceso


Proceso  calculadora
    Escribir "................................................."
    Escribir ". BIENVENIDOS A LA CALCULADORA   ."
    Escribir "................................................."
    Escribir " Ingrese el primer numero"
    Leer nu1
    Repetir
    Escribir " El acumulado es " nu1
     
   Escribir " Que operacion desea "
        Escribir " 1 = suma "
        Escribir " 2 = resta "
        Escribir " 3 = multiplicacion"
        Escribir " 4 = division "
        Escribir " 5 = borrar datos "

        leer numero_1
        si numero_1<>5 entonces
            Escribir "ingrese el segundo numero"
            Leer nu2
        FinSi
        Segun numero_1 Hacer
            1:
                nu1<-suma(nu1,nu2)
                Escribir "El resultado es ", nu1
            2:
                nu1<-resta(nu1,nu2)
                Escribir "El resultado es ", nu1
            3:
                nu1<-multiplicacion(nu1,nu2)
                Escribir "El resultado es ", nu1
            4:
                nu1<-division(nu1,nu2)
                Escribir "El resultado es ", nu1
            5:
                escribir " se borraron los datos "
                Escribir " Ingrese el primer numero"
                Leer nu1
            Fin Segun
          
  Escribir "  quiere apagar la calculadora ? "
            Escribir "  1 - Si "
            Escribir "  cualquier numero - No "
            leer fin_1
            borrarpantalla
        Hasta Que fin_1 = 1

    FinProceso

sábado, 11 de marzo de 2017

Clase numero 14

El instructor califico la tarea que había dejado de subprocesos, y como vio que la mayoría estaban perdidos decidió hacer una mapa con mental con lluvia de ideas donde todos aportamos para poder crearlo y tener el tema mas claro. luego subimos una foto al blog del mapa mental y teníamos que definir sub procesos con nuestras palabras. Al final de la clase nos dejo como tarea el algoritmo del juego pokemon y la actualización de la calculadora.

viernes, 10 de marzo de 2017

Clase numero 14

Fotografia ejemplo en clase.
 
Sub procesos.

para mi sub procesos son conjuntos de comandos logicos que se agrupan en una variable hecha por el programador, para poder utilizarla despues en el proceso colocando la variable. 
 

jueves, 9 de marzo de 2017

Clase numero 13

El instructor nos explico como desarrollar el pseucodigo del juego ahorcado, y dijo que lo hiciéramos y cuando lo termináramos lo subiéramos en drive en la carpeta de evidencias. Ya con el pseucodigo del juego de ahorcado terminado el profesor nos explica sobre los sub procesos para mas adelante poder desarrollar un juego.

evidencias.




Subprocesos 
funciona para crear una serie de pasos(subprocesos) con una variable, para despues al hacer el proceso sea mas facil con solo poner la variable se ejecuta el subproceso

Ejemplo sub proceso.

subproceso saludo(nombre)
escribir " Hola amiguito", nombre
finsubproceso

Proceso Sub_proceso
escribir " hola, dime tu nombre"
leer nombre
saludo(nombre)
finproceso

martes, 7 de marzo de 2017

Clase numero 12

El profesor comenzó la clase revisando unos blogs para ver si habían hecho la tarea; el profesor después de calificar unos blogs al azar; dejo como actividad realizar un algoritmo sobre el juego ahorcados con la prueba de escritorio, el algoritmo se pudo resolver ya casi al final de la clase, y se nos dejo como tarea subir la prueba de escritorio el 7/3/2017 antes de las 11:59.

Mi algoritmo.

INICIO
1. DATO = PALABRA PARA QUE SU COMPAÑERO(A) LA ADIVINE
2. DATOBLANCO = LETRAS DE LA PALABRA
3. ERRORES = 0
4. REPETIR SI ERRORES < 7 Y DATOBLANCO > 0 ENTONCES
4.1 DATO1 = "INTENTO" ( 1 LETRA )
4.2 CORRECTO = V O F SI DATO1 = DATOBLANCO-1 = VERDADERO
SINO
4.3 ERRORES = ERRORES + 1 = FALSO
4.4 FIN CICLO
5. SI DATOBLANCO = 0 ENTONCES ES GANADOR
6. SINO ERRORES >= PERDEDOR
7. FIN SI
8. ¿DESEA VOLVER A JUGAR?
8.1 REPETIR DESDE 1
FIN

ALGORITMO HUGO SALCEDO


PRUEBA DE ESCRITORIO




viernes, 3 de marzo de 2017

Clase numero 11

 Imágenes integradas 1

¿ Que son arreglos ?

Es un tipo de dato el cual se clasifica en unidimensional o multidimensional los cuales estan constituidos por un inicio y un fin, también son homogéneas y se coleccionan para tener un numero de orden especifico puesto por el programador; se pueden usar operaciones para crear un algoritmo.


Ejemplos hechos en clase.

 








Algoritmos de búsqueda

Son los algoritmos encargados de localizar un elemento con ciertas propiedades dentro de una estructura de datos; por ejemplo, ubicar el registro correspondiente a cierta persona en una base de datos

Ordenamiento de arreglos

Es un algoritmo que ubica elementos de una lista o de un vector en una secuencia dada por una relación de orden, existen varios métodos de arregla miento tales como.

Ordenamiento de burbuja

Es un sencillo algoritmo de ordenamiento ya que funciona revisando cada elemento de la lista que va a ser ordenada con el siguiente, intercambiándolos de posición si están en el orden equivocado




Ordenamiento de shell

El algoritmo shell sort mejora el ordenamiento por inserción comparando elementos separados por un espacio de varias posiciones. Esto permite que un elemento haga pasas mas grandes hacia su posición esperada

Ordenamiento por inserción 

Es una manera de ordenar datos y puede usarse fácilmente para ordenar un mazo de cartas numeradas en forma arbitraria. Requiere operaciones para ordenar una lista de elementos

Ordenamiento por selección

Es un algoritmo de ordenamiento que requiere  de operaciones para ordenar una lista de elementos

Su funcionamiento es

  • Buscar el mínimo elemento de la lista
  • intercambiarlo con el primero buscar el mínimo el resto de la lista
  • intercambiarlo con el segundo

y en general

  • Buscar el mínimo elemento entre una posición y el final de la lista
  • Intercambiar el mínimo con el elemento de la posición









jueves, 2 de marzo de 2017

Clase numero 10

El instructor nos dejo una tarea.

Investigar sobre el arreglo
Como funciona
1 ejemplo^

Solución

Para crear un arreglo en PseInt primero es necesaria la palabra clave DIMENSION 

¿Como crear un arreglo? 

Dimension nombres [5]

¿Como ingresar datos a un arreglo? 

Proceso Dimension_1
para i <- 1 hasta 5 hacer 

escribir " ingrese un nombre "

leer L

Finpara

¿Como extraer un datos de un arreglo?

Para i <- 1 hasta 5 hacer

escribir " El nombre de la posicion " i " es " L
finpara
Finproceso

miércoles, 1 de marzo de 2017

Clase numero 10

Iniciamos clase con la calificación de la calculadora de panadería, las primeras 4 que abrió el profesor se rompían cuando de dividía en cero, luego abrió mi calculadora de panadería que si funciono; después se nos enseño una nueva función "para" que sirve para hacer un ciclo como la función de " repetir" la función de "mientras". Continuamos con un quiz de 4 preguntas y terminamos con una explicación sobre el quiz.

Ejemplo para




_________________________________________________________________________________
_________________________________________________________________________________