Mostrando entradas con la etiqueta algoritmos. Mostrar todas las entradas
Mostrando entradas con la etiqueta algoritmos. Mostrar todas las entradas

lunes, 8 de mayo de 2023

ALGORITMOS- definición, características y ejemplos



Se define algoritmo como un conjunto ordenado y finito de operaciones que permite hallar la solución de un problema

Podemos encontrar muchas definiciones completas o formales de algoritmo en los textos de algoritmica y programacion, todas ellas muy similares:
  • Secuencia finita de instrucciones, reglas o pasos que describen de forma precisa las operaciones de un ordenador debe realizar para llevar a cabo una tarea en un tiempo más finito. [Donald E. Knuth, 1968]
  • Descripción de un esquema de comportamiento expresado mediante un repertorio finito de acciones y de informaciones elementales, identificadas, bien comprendidas y realizables a priori. Este repertorio se denomica lexico [Pierre Scholl, 1988]
  • Un algoritmo es un conjunto finito de pasos definidos, estructurados en el tiempo y formulados con base a un conjunto finito de reglas no ambiguas, que proveen un procedimiento para dar la solución o indicar la falta de esta a un problema en un tiempo determinado. [Rodolfo Quispe-Otazu, 2004]


Características:
Las características fundamentales que debe cumplir todo algoritmo son:
  • Ser definido: Sin ambigüedad, cada paso del algoritmo debe indicar la acción a realizar sin criterios de interpretación.
  • Ser finito: Un número específico y numerable de pasos debe componer al algoritmo, el cual deberá finalizar al completarlos.
  • Tener cero o más entradas: Datos son proporcionados a un algoritmo como insumo (o estos son generados de alguna forma) para llevar a cabo las operaciones que comprende.
  • Tener una o más salidas: Debe siempre devolver un resultado; de nada sirve un algoritmo que hace algo y nunca sabemos que fue. El devolver un resultado no debe ser considerado como únicamente “verlos” en forma impresa o en pantalla, como ocurre con las computadoras. Existen muchos otros mecanismos susceptibles de programación que no cuentan con una salida de resultados de esta forma. Por salida de resultados debe entenderse todo medio o canal por el cual es posible apreciar los efectos de las acciones del algoritmo.
  • Efectividad: El tiempo y esfuerzo por cada paso realizado debe ser preciso, no usando nada más ni nada menos que aquello que se requiera para y en su ejecución.


Algoritmos

Un algoritmo es un conjunto de instrucciones ordenadas que permiten resolver un problema o realizar una cierta actividad. Partiendo de un estado inicial conocido, y siguiendo el algoritmo, se llega a un estado final en el que el problema ha sido resuelto o la actividad ha sido realizada. No necesariamente hay que utilizar una computadora, sino que frecuentemente aplicamos algoritmos en situaciones cotidianas de nuestra vida.
Ejemplo 1:
Algoritmo para utilizar una computadora
1-      Conectar el monitor a la torre
2-      Conectar a ésta el teclado y el ratón
3-      Encender el monitor presionando el botón que dice Power
4-   Encender la torre presionando el botón que dice Power y que, generalmente, es redondo y de color
 plateado.
5-      Esperar a que se cargue el sistema operativo
6-      Comenzar a usar

    Ejemplo 2:
    Algoritmo para verificar si un número es par.
    1-      Ingresar el número al programa
    2-      Dividirlo entre dos
    3-      Si el resto es 0, mostrar el mensaje: Número Par
    4-      Si el resto es diferente de 0, mostrar el mensaje: Número Impar
    http://cdn.slidesharecdn.com/ss_thumbnails/algoritmo-110525145438-phpapp02-thumbnail-4.jpg?cb=1306353346 Una receta es el ejemplo perfecto de algoritmo 




    EJERCICIO: EN GRUPOS DE DOS

    Desarrollar los siguientes algoritmos: 

    a-  Ir a llamar a la novia por medio de un celular ,tiene línea, esta en la ciudad 

    b-  Realizar una llamada desde un teléfono publico, no esta en servicio, 
    buscar otro, hay cola, ocupada la línea, por fin habla con el amigo 

    c-  Comprar una boleta par ir a un concierto en la ciudad de Bogotá, usted se 
    encuentra en la ciudad de CUCUTA, toma el avión y llega a Bogotá 

    d-  Pegar un botón en una camisa, tiene aguja, hilo, botón, camisa. 

    e-  Cambiar un bombillo de su casa, no hay un bombillo nuevo, no tiene 
    escalera,,tiene dinero 

    f-  Como obtengo una información de INTERNET, no habré una pagina, debo 
    llevar imágenes, y todo lo debo imprimir

    g.  Calcular mediante un algoritmo el área de un triangulo

    h.  Suponga que un individuo desea invertir su capital en un banco y desea saber cuanto dinero ganara después de un mes si el banco paga a razón de 2% mensual. 

    i.   Realizar un algoritmo que calcule la edad de una persona. 

    Algoritmos, introducción a la programación de las computadoras

    ¿Qué es un algoritmo?




    EJEMPLOS DE ALGORITMOS DE LA VIDA COTIDIANA

     

    Algoritmo para lavarse las manos

     

    INICIO

    1.       Abrir el grifo de agua.

    2.       Mojarse las manos.

    3.       Aplicarse jabón.

    4.       Enjuagarse las manos.

    5.       Cerrar el grifo de agua.

    6.       Secarse las manos con papel.

    7.       Exponer las manos a corriente de aire caliente.

    FIN

     

    Algoritmo para cambiar la llanta de un auto.

     

    INICIO.

    1.       Levantar el auto con el gato.

    2.       Soltar y sacar los pernos de la llanta.

    3.       Quitar la llanta.

    4.       Colocar llanta de repuesto.

    5.       Colocar y apretar los pernos.

    6.       Bajar el gato.

    FIN

     



    ¿Qué es un ALGORITMO? (DEFINICIÓN, CARACTERÍSTICAS, TIPOS, OPERADORES Y VARIABLES)





    Diagramas de Flujo (SIMBOLOGÍA Y CONSTRUCCIÓN)


    martes, 17 de mayo de 2022

    EJERCICIOS DE ALGORITMOS

    EJERCICIO N°1: REALICE UN ALGORITMO QUE PERMITA EL INGRESO DE DOS NÚMEROS ENTEROS Y CALCULE LA DIVISIÓN DE AMBOS NÚMEROS

    EJERCICIO N°2: REALICE ALGORITMO QUE CONVIERTA PESOS A DOLARES

    EJERCICIO N°3: ALGORITMO QUE CONVIERTA KILÓMETROS EN METROS Y EN CENTÍMETROS

    EJERCICIO N°4: ALGORITMO QUE CONVIERTA HORAS EN MINUTOS Y SEGUNDOS

    EJERCICIO N°5: ALGORITMOS QUE CONVIERTA GRADOS CELCIUS A GRADOS FAHRENHEIT

    EJERCICIO N°6: ALGORITMO QUE ELEVE AL CUBO UN NUMERO ENTERO

    EJERCICIO N°7: ALGORITMO QUE CALCULE LA DISTANCIA (MRU)SABIENDO LA VELOCIDAD Y EL TIEMPO RECORRIDO POR UN MÓVIL

    EJERCICIO N°8: ALGORITMO QUE CALCULE EL SALARIO MENSUAL, SABIENDO EL NUMERO DE HORAS TRABAJADAS Y EL VALOR POR HORA

    EJERCICIO N°9: UN DOCENTE DESEA SABER EL PORCENTAJE DE VARONES Y MUJERES QUE HAY EN UN SALÓN DE CLASES; REALICE EL ALGORITMO RESPECTIVO

    EJERCICIO N°10: UN ESTUDIANTE DESEA SABER EL PROMEDIO DE SUS CALIFICACIONES TENIENDO EN CUENTA QUE:

    • El promedio de sus 4 actividades académicas es el 60% del promedio final
    • El examen de mitad de periodo es el 15 % del promedio final
    • El examen final es el 25% del promedio final


    EJERCICIO N°11: ALGORITMO QUE CALCULE EL NUEVO SALARIO DE UN OBRERO, SI OBTUVO UN INCREMENTO DEL 25% SOBRE SU SALARIO ANTERIOR

    EJERCICIO N°12: ALGORITMO QUE CALCULE EL ÁREA DE UN TRIANGULO RECTÁNGULO:

    EJERCICIO N°13: ALGORITMO PARA HALLAR EL ESPACIO (MRUV) TENIENDO VELOCIDAD INICIAL, VELOCIDAD FINAL Y EL TIEMPO:

    EJERCICIO N°14: ALGORITMO PARA HALLAR LA HIPOTENUSA POR PITAGORAS:

    EJERCICIO N°15: ALGORITMO QUE CONVIERTA DE FAHRENHEIT A CELSIUS:

    EJERCICIO N°16: ALGORITMO PARA HALLAR EN ÁREA DE UN RECTÁNGULO:

    EJERCICIO N°17: ALGORITMO PARA HALLAR ÁREA DE UN CUADRADO:

    EJERCICIO N°18: ALGORITMO PARA HACER LA SUMATORIA DE "N" NÚMEROS:

    EJERCICIO N°19: INGRESA 3 NÚMEROS Y DE COMO RESULTADO EL MAYOR:

    EJERCICIO N°20: CREAR UN PROGRAMA QUE LEA UN NÚMERO, CALCULE SU CUADRADO SI ES UN NÚMERO PAR:

    EJERCICIO N°21: DADO UN NUMERO ENTERO, DETERMINAR SI ES POSITIVO, NEGATIVO O CERO:

    EJERCICIO N°22: DADO UN NUMERO NATURAL, DETERMINAR SI ES CERO PAR O IMPAR:

    EJERCICIO N°23: DADO LAS 4 NOTAS DE TAREAS ACADÉMICAS, EL EMC Y EL FIN DE CURSO, CALCULE SU PROMEDIO E IMPRIMA EL MENSAJE RESPECTIVO SI INGRESA AL SUSTITUTORIO  Y HALLAR EL NUEVO PROMEDIO FINAL:

    EJERCICIO N°24: DETERMINAR SI UN NUMERO ENTERO ES DIVISIBLE ENTRE OTRO:

    EJERCICIO N°25: LEER 2 VALORES NUMÉRICOS E IMPRIMIR EN ORDEN ASCENDENTE:

    EJERCICIO N°26: LEER LA EDAD DE UNA PERSONA Y ESCRIBA EL MENSAJE RESPECTIVO SI ES MAYOR O MENOR DE EDAD:

    EJERCICIO N°27: HACER UN PROGRAMA QUE RECIBA DATOS DE UNA PERSONA Y LE DE UNA CATEGORÍA SEGÚN EL SIGUIENTE CRITERIO:

    A) Adulto profesionista, si tiene un titulo y trabajo y tiene entre 20 y 50 años.
    b) Adulto desempleado, si no tiene trabajo y tiene entre 20 y 50 años.
    c) Joven estudiante, si estudia y tiene entre 15 y 20 años.
    d) Joven desempleado, si no estudia y tiene entre 15 y 20 años.
    e) Joven empleado, si no tiene título y trabaja, entre 15 y 20 años de edad.

    EJERCICIO N°28: CONSTRUIR UN PROGRAMA QUE CALCULE EL INDICE DE MASA CORPORAL DE UNA PERSONA (IMC=PESO[KG] / ALTURA2[M]) E INDIQUE EL ESTADO EN EL QUE SE ENCUENTRA ESA PERSONA EN FUNCIÓN DEL VALOR DE IMC:

    EJERCICIO N°29: SE RECIBEN TRES VALORES ENTEROS POSITIVOS EN FORMA ASCENDENTE A<=B<=C. ESTOS, PUEDEN REPRESENTAR LAS LONGITUDES DE LOS LADOS DE UN TRIANGULO SI CUMPLEN CON (A+B)>C. SI REALMENTE REPRESENTAN UN TRIANGULO, ENCUENTRE SU AREA E INDIQUE SI ES EQUILATERO, ISOCELES O ESCALENO. EL AREA DEL TRIANGULO DE CALCULA MEDIANTE LA SIGUIENTE FORMULA:


    EJERCICIO N°30: DADO UN VALOR DE “X” CALCULAR EL VALOR DE “Y” SEGÚN LA SIGUIENTE FUNCIÓN: X+Y=2

    EJERCICIO N°31: EN UN ALMACÉN SE HACE UN 20% DE DESCUENTO A LOS CLIENTES CUYA COMPRA SUPERE LOS $1000 ¿CUÁL SERÁ LA CANTIDAD QUE PAGARA UNA PERSONA POR SU COMPRA?

    EJERCICIO N°32: UN OBRERO NECESITA CALCULAR SU SALARIO SEMANAL, EL CUAL SE OBTIENE DE LA SIG. MANERA:

    Si trabaja 40 horas o menos se le paga $16 por hora

    Si trabaja más de 40 horas se le paga $16 por cada una de las primeras 40 horas y $20 por cada hora extra.

    EJERCICIO N°33: HACER UN ALGORITMO QUE CALCULE EL TOTAL A PAGAR POR LA COMPRA DE CAMISAS. SI SE COMPRAN TRES CAMISAS O MAS SE APLICA UN DESCUENTO DEL 20% SOBRE EL TOTAL DE LA COMPRA Y SI SON MENOS DE TRES CAMISAS UN DESCUENTO DEL 10%:

    EJERCICIO N°34: UN HOMBRE DESEA SABER CUÁNTO DINERO SE GENERA POR CONCEPTO DE INTERESES SOBRE LA CANTIDAD QUE TIENE EN INVERSIÓN EN EL BANCO. EL DECIDIRÁ RE-INVERTIR LOS INTERESES SIEMPRE Y CUANDO ESTOS EXCEDAN A $7000, Y EN ESE CASO DESEA SABER CUÁNTO DINERO TENDRÁ FINALMENTE EN SU CUENTA.

    EJERCICIO N°35: ELABORA UN ALGORITMO QUE SOLICITE LA EDAD DE 2 HERMANOS Y MUESTRE UN MENSAJE INDICANDO LA EDAD DEL MAYOR Y CUANTOS AÑOS DE DIFERENCIA TIENE CON EL MENOR:

    EJERCICIO N°36: QUE IMPRIMA LOS “N” ELEMENTOS DE LA SERIE:

    EJERCICIO N°37: QUE IMPRIMA LOS “N” PRIMEROS MÚLTIPLOS DE 3:
    1 No es múltiplo de 3
    2 No es múltiplo de 3
    3 SI ES MÚLTIPLO DE 3
    4 No es múltiplo de 3
    EJERCICIO N°38: QUE PERMITA EL INGRESO DE “N” NÚMEROS E IMPRIMA SI ES PAR O IMPAR:

    EJERCICIO N°39: QUE IMPRIMA LA SUMA DE LOS “N” PRIMEROS ELEMENTOS DE LA SERIE: 3, 6, 9,….:

    EJERCICIO N°40: QUE MULTIPLIQUE DOS NÚMEROS SIN USAR (*):