Algoritmos de ordenación

Hoy en clase de TIC se nos ha mandado ha hacer un algoritmo de ordenación con las siguientes características:

  • Indicará también por teclado el tamaño de esa lista.
  • El usuario introduce por pantalla una lista de números.
  • Posteriormente los datos saldrán ordenados por pantalla.

Los códigos usados en este ejercicio es:

Algoritmo Ordenación
        
        Definir n,a,b,c,x,aux, vector Como Entero
        
        Escribir "Dime el número de datos para ordenar"
        Leer n
        Dimensión vector(n)
        
        Para b<-1 Hasta n Hacer
            Escribir "Dime el numero ",b
            Leer vector(b)
        Fin Para
        Escribir "El resultado ordenado es: "
        Para x<-2 Hasta n Hacer
            Para a<-1 Hasta n-1 Hacer
                Si vector(a) > vector(a+1)
                        
                        aux<-vector(a)
                        vector(a)<-vector(a+1)
                        vector(a+1)<-aux
                        
                    Fin Si
                    
                Fin Para
                
            Fin Para
            
            Para c<-1 Hasta n Hacer
                Escribir vector(c)
                
            Fin Para
FinAlgoritmo

 Crea un menú en PSEINT


En esta tarea vamos a crear un menú de, al menos, 4 opciones donde el usuario pueda seguir eligiendo opciones mientras no elija la opción SALIR.

El menú que yo he elegido trata de unas recomendaciones de vehículos según la opción que se elija.

Proceso Menu
    Limpiar Pantalla
    Escribir "Menú vehiculos. "
    Escribir "Elija una opción: "
    Escribir "1.Coches. "
    Escribir "2.Furgoneta. "
    Escribir "3.Camión. "
    Escribir "4.Moto. "
    Escribir "5.SALIR "
    Repetir
        Escribir "¿Qué opción quieres elegir?"
        Leer opción
        Segun opción Hacer
            1:
                Escribir "Recomendaciones de coches: Elige uno."
                Escribir "* Mercedes Clase S"
                Escribir "* McLaren 720S"
                Escribir "* Ferrari 812 GTS"
            2:
                Escribir "Recomendaciones de furgonetas: Elige una."
                Escribir "* Mercedes Vito"
                Escribir "* Peugeot Rifter"
                Escribir "* Citroen Berlingo"
            3:
                Escribir "Recomendaciones de camiones: Elige uno."
                Escribir "* Daf XF"
                Escribir "* Daimler Truck GenH2"
                Escribir "* Ford Trucks F-Max"
            4:
                Escribir "Recomendaciones de motos: Elige una."
                Escribir "* Kawasaki Versys 650"
                Escribir "* KTM 1290 Super Duke GT"
                Escribir "* Zero SR"
            5:
                Escribir "Gracias, vuelva pronto."    
            De Otro Modo:
                Escribir "Opción no válida"
        Fin Segun
        Escribir "Presione tecla para continuar"
    Hasta Que opción=5
FinProceso

Interpretando algoritmos

Hola, el reto de hoy ha sido seguir ejemplos de PSeint para aprender a crear nuestros algoritmos en pseudocódigo e interpretar los algoritmos.

El primero de todos es: Adivina Número.

El segundo es: Números Romanos.

Y el último es: Abordar la resolución de un problema complejo, el cual fue mi elección.

Funcion Saludar
    Escribir "Hola mundo!"
FinFuncion
Funcion res <- CalcularDoble(num)
    res <- num*2
FinFuncion

Funcion Triplicar (num por referencia)
    num <- num*3
FinFuncion

Algoritmo PruebaFunciones
    
    Escribir "Llamada a la funcion Saludar: "
    Saludar
    
    Escribir "Ingrese un valor numérico para x: "
    Leer x
    
    Escribir "Llamada a la función calcular el doble (pasaje por valor) "
    Escribir "El doble de ",x, " es ", CalcularDoble(x)
    Escribir "El valor original de x es ",x
    
    Escribir "Llamada a la función Triplicar (pasaje por referencia) "
    Triplicar(x)
    Escribir "El nuevo valor de x es ", x
FinAlgoritmo

PRACTICA CON PSEINT

Hoy en clase de tic nos han puesto de reto realizar crear un algoritmo.

Nos han puesto 7 ejemplos a elegir que son:

  1. Calcular el volumen de una esfera, una vez que se introduzca por teclado su radio.
  2. Pedir por teclado el precio de un artículo en dos establecimientos distintos y calcular la media de ambos precios.
  3. Construya todas las potencias de 2 para exponentes desde 1 a 10, y refleje sus valores.
  4. Pedir por teclado dos números y calcular su suma, diferencia, multiplicación y división. ¿Qué ocurre si se divide por cero?...
  5. Pedir por teclado un número del 1 al 12 y que el programa diga el nombre del mes.
  6. Calcule la calificación de un examen test de 20 preguntas, pidiéndonos los números de respuestas acertadas, falladas y en blanco, y sabiendo que las respuestas acertadas valen 0,5 puntos, las falladas restan 0,1 puntos, y las que están en blanco no puntúan.
  7. Imprimir todos los números primos menores de 100.

 De ahí el elegido por mi ha sido el f.

El algoritmo es el siguiente:

Algoritmo CALIFICACION_EXAMEN
    Repetir
        Repetir
            Escribir '¿De las 20 preguntas del examen cuantas has acertado?'
            Leer Acertadas
        Hasta Que Acertadas<21
    Hasta Que Acertadas>-1
    Repetir
        Repetir
            Escribir '¿De las 20 preguntas del examen cuantas has fallado?'
            Leer Falladas
        Hasta Que Acertadas+Falladas<21
    Hasta Que Falladas>-1
    Repetir
        Repetir
            Escribir '¿De las 20 preguntas del examen cuantas has dejado en blanco?'
            Leer Blanco
        Hasta Que Acertadas+Falladas+Blanco=20
    Hasta Que Blanco>-1
    Escribir 'NOTA DE TU EXAMEN=' (Acertadas*0.5)-(Falladas*0.1)
FinAlgoritmo 

 Aunque después hemos terminado haciéndolos todos.

 Juego adivina un número

En clase nos han puesto el reto de crear un juego donde la persona que lo juega tenga que adivinar un número del 1 al 127 que piensa la máquina (en este caso scratch).

Para este juego yo he usado los siguientes códigos:

 
Os dejo por aquí como ha quedado mi juego para quien quiera probarlo.

PRUEBA EL MIO 

 PATRONES DE LA NATURALEZA

En clase nos han mandado a diseñar unos patrones de la naturaleza  en TinkerCad. Teníamos elegir cualquier elemento de la naturaleza, observar patrones que se pudiesen usar en esta aplicación y crear un bloque de códigos de estos patrones.

Yo he escogido el cactus usando círculos y quedaría tal que así:

 
 

 

CREA TU PRIMERA PÁGINA WEB CON TABLAS 

Hoy en clase de TIC hemos visto como hacer una pagina web con tablas y añadiendo CSS. Para esto los códigos que usamos son:


1- Creamos la página web 

Que si miramos la entrada anterior vemos como ya la he creado

2- Añadimos imágenes de nuestros hobbies

Con los códigos siguientes:


 Que quedaría de la siguiente forma:


3- Añadimos un botón de Twitter



4- Añadimos el estilo CSS