jueves, 20 de febrero de 2020

Algoritmo y pseudocódigo


Ejercicios algoritmos

1. Comprar unos zapatos en una zapatería

1.1. Inicio
1.2. Consigo el dinero necesario para comprar unos zapatos que me gusten.
1.3. Salgo de casa y me dirijo a la zapatería que más me interese.
1.4. Miro el escaparate.
1.5. Entro.
1.6. Miro las estanterías.
1.7. Si me gusta algún modelo miro el precio, si no vuelvo al paso 6.
1.8. Miro si me llega el dinero.
1.9. Si me llega el dinero los pido, si no vuelvo al paso 6.
1.10. Miro si me quedan bien.
1.11. Si me quedan bien los compro, si no vuelvo al paso 6.
1.12. Pago
1.13. Fin

2. Cambiar una bombilla fundida

2.1. Inicio
2.2. Veo que falla la bombilla.
2.3. Pulso el interruptor.
2.4. Si no se enciende vuelvo a pulsar el interruptor.
2.5. Quito la bombilla fundida.
2.6. Compro una bombilla nueva.
2.7. Compruebo que el interruptor está apagado.
2.8. Coloco una escalera para alcanzar la lámpara.
2.9. Subir.
2.10. Colocar la bombilla y apretarla hacia la izquierda.
2.11. Bajar.
2.12. Encender el interruptor para comprobar.
2.13. Fin

3. Ver una película en DVD

3.1. Inicio
3.2. Buscar el DVD de la película
3.3. Si la TV y el DVD se encuentran apagados, encenderlos.
3.4. Sacar el DVD del estuche.
3.5. Introducir el DVD en el reproductor.
3.6. Empezar la película.
3.7. Fin

4. Traducción de un texto de Latín

4.1. Inicio
4.2. Coger la hoja que contenga el texto.
4.3. Leer el texto.
4.4. Empezar la primera oración del texto.
4.5. Localizar los verbos y clasificarlos.
4.6. Colocar a cada sintagma su función y caso.
4.7. Buscar la traducción de las palabras en el diccionario.
4.8. Traducir la oración.
4.9. Repetir el proceso con todas las oraciones.
4.10. Fin


Ejercicios de pseudocódigo


1. Área de un triángulo

 
Algoritmo Area_Triangulo
 Definir base, altura, area como real
 Escribir "Ingrese la base"
 Leer base
 Escribir "Ingrese la altura"
 Leer altura
 area <- (base * altura) / 2
 Escribir "El área del triángulo es: ",area
FinAlgoritmo

2. Lo que debe un cliente por su estancia en un hotel


Algoritmo Hotel
Escribir "Ingrese el valor de costo por noche:"
Leer costo por noche;
Escribir "Ingrese el valor de noches de hospedaje:"
Leer noches de hospedaje;
cobro <- costo por noche*noches de hospedaje
Escribir "Valor de cobro:", cobro
FinAlgoritmo

La programación



1. ¿Qué es la programación?
La programación es el proceso utilizado para idear y ordenar las acciones necesarias para realizar un proyecto, preparar ciertas máquinas o aparatos para que empiecen a funcionar en el momento y en la forma deseados o elaborar programas para su empleo en computadoras.
En la actualidad, la noción de programación se encuentra muy asociada a la creación de aplicaciones informática y videojuegos. Es el proceso por el cual una persona desarrolla un programa valiéndose de una herramienta que le permita escribir el código (el cual puede estar en uno o varios lenguajes, como C++, Java y Python, entre otros) y de otra que sea capaz de “traducirlo” a lo que se conoce como lenguaje de máquina, que puede comprender el microprocesador

2. ¿Qué es un lenguaje de programación?
Un lenguaje de programación es un lenguaje formal (o artificial, es decir, un lenguaje con reglas gramaticales bien definidas) que le proporciona a una persona, en este caso el programador, la capacidad de escribir (o programar) una serie de instrucciones o secuencias de órdenes en forma de algoritmos con el fin de controlar el comportamiento físico y/o lógico de una computadora, de manera que se puedan obtener diversas clases de datos. A todo este conjunto de órdenes escritas mediante un lenguaje de programación se le denomina programa.
Por tanto, programar viene a ser el proceso de crear un software fiable mediante la escritura, prueba, depuración, compilación o interpretación, y mantenimiento del código fuente de dicho programa informático.

3. Tipos de lenguajes de programación y ejemplos
Tipos de lenguajes:
  • Lenguajes de bajo nivel. Se trata de lenguajes de programación que están diseñados para un hardware específico y que por lo tanto no pueden migrar o exportarse a otros computadores. Sacan el mayor provecho posible al sistema para el que fueron diseñados, pero no aplican para ningún otro.
  • Lenguajes de alto nivel. Se trata de lenguajes de programación que aspiran a ser un lenguaje más universal, por lo que pueden emplearse indistintamente de la arquitectura del hardware, es decir, en diversos tipos de sistemas. Los hay de propósito general y de propósito específico.
  • Lenguajes de nivel medio. Este término no siempre es aceptado, que propone lenguajes de programación que se ubican en un punto medio entre los dos anteriores: pues permite operaciones de alto nivel y a la vez la gestión local de la arquitectura del sistema.
Otra forma de clasificación a menudo es la siguiente:
  • Lenguajes imperativos. Menos flexibles, dada la secuencialidad en que construyen sus instrucciones, estos lenguajes programan mediante órdenes condicionales y un bloque de comandos al que retornan una vez llevada a cabo la función.
  • Lenguajes funcionales. También llamados procedimentales, estos lenguajes programan mediante funciones que son invocadas conforme a la entrada recibida, que a su vez son resultado de otras funciones.
Ejemplos de lenguajes de programación:





  • BASIC. Su nombre proviene de las siglas de Beginner’s All-purpose Symbolic Instruction Code (Código simbólico de instrucciones de propósito general para principiantes), y es una familia de lenguajes imperativos de alto nivel, aparecidos por primera vez en 1964. Su versión más actual es Visual Basic .NET.
  • COBOL. Su nombre es un acrónimo para Common Business-Oriented Lenguage (Lenguaje común orientado a los negocios) y se trata de un lenguaje de programación universal creado en 1959, orientado principalmente a la informática de gestión, es decir, empresarial.
  • FORTRAN. Su nombre proviene de The IBM Mathematical Formula Translating System (El sistema de traducción de fórmulas matemáticas de IBM), y es un lenguaje de programación de alto nivel, propósito general y de tipo imperativo, diseñado para aplicaciones científicas y de ingeniería.
  • Java. Un lenguaje de programación de propósito general, orientado a objetos, cuyo espíritu se resume en las siglas WORA: Written Once, Run Anywhere, es decir: Escrito una vez, funciona en cualquier parte. La idea era diseñar un lenguaje universal empleando sintaxis derivada de los lenguajes C y C++, pero empleando menos utilidades de bajo nivel que cualquiera de ambos. 


  • 4. Definición de algoritmo
    Un algoritmo se puede definir como una secuencia de instrucciones que representan un modelo de solución para determinado tipo de problemas. O bien como un conjunto de instrucciones que realizadas en orden conducen a obtener la solución de un problema.

    5. Definición de diagrama de flujo
    Un diagrama de flujo es una forma esquemática de representar ideas y conceptos en relación. Comúnmente, se utiliza este tipo de diagramas para detallar el proceso de un algoritmo y, así, se vale de distintos símbolos para representar la trayectoria de operaciones precisas a través de flechas

    Código Qr Página Web

    Generador de Códigos QR Codes