ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Actividad de aprendizaje 1. Conceptos y fundamentos de programación


Enviado por   •  12 de Abril de 2021  •  Tareas  •  649 Palabras (3 Páginas)  •  243 Visitas

Página 1 de 3

[pic 1]

[pic 2]


[pic 3]
  1. Enlista y define las principales características de 3 lenguajes de programación que tú elijas.

  • Lenguaje elegido:  C, Cobol, pascal

Características

  • Portables
  • Compilados
  • Paradigma de programación Estructurados
  • Pocas palabras reservadas
  1.  Investiga y define con tus propias palabras, al menos 2 técnicas de programación, haz énfasis en sus principales características.

  • Programación estructurada:

Esta técnica o paradigma de programación es una de las primeras en existir, se basa en 3 condiciones importantes:

  • Secuencia: Ejecución de una sentencia tras otra.
  • selección o condicional: Ejecución de una sentencia o conjunto de sentencias, según el valor de una variable booleana.
  • iteración (ciclo o bucle): Ejecución de una sentencia o conjunto de sentencias, mientras una variable booleana sea verdadera.

Este paradigma evidencia el uso básico de un lenguaje pues éste busca ejecutarse de manera secuencial según vaya encontrando instrucciones a realizar, esto representa ventajas y retos. Entre las ventajas podemos mencionar que son códigos más sencillos de entender pues al estar en secuencia solo es cuestión de ir leyendo para así hallar la relación que tiene con otros códigos, además de que para la maquina es más sencillo de ejecutar y para un desarrollador más sencillo de mantener.

Sin embargo, como contra podemos observar que es más difícil de escalar además de que los recursos que se van construyendo son difíciles de heredar y compartir entre sí con otras funciones.

  • Programación Orientada a Objetos (POO)

Este paradigma resultó uno de los saltos importantes en el mundo del desarrollo de software pues ahora no solo se basaba en 3 características, sino que ahora agregaba flexibilidad y atributos importantes que hacen más los programas creados sean más robustos y escalables, algo que era complicado con la programación estructurada.

Como botón podemos nombrar algunos atributos importantes:

  • herencia.
  • cohesión.
  • abstracción.
  • polimorfismo.
  • acoplamiento.
  • encapsulación.

Con lo anterior ahora podemos hacer objetos, es decir una abstracción de                                                                      la realidad que le permite al programador imaginar lo que está desarrollando, dando más dinamismo y flexibilidad a lo que desea crear.

Algoritmo:        

  1. Usuario ingresa valor pensado en unidad de medida: ft(pies).
  2. Multiplicar valor por 12 y obtenemos pulgadas.
  3. Multiplicar 1/3 por los ft ingresados por el usuario y obtenemos yardas.
  4. Multiplicar 2.4 por las pulgadas obtenidas en el paso 2 y recogemos el valor que serán centímetros.
  5. Dividir los centímetros entre 100 y obtenemos metros.
  6. fin

 [pic 4]

Pseudocódigo

Paso 1: pedir al usuario cantidad en pies que desea convertir

Paso 2: guardar el valor ingresado por el usuario en variable llamada n

Paso 3: set variable $pie asignando valor de n

Paso 4: set variable pulgada y multiplicarla por 12 ($pulgada*12)

Paso 5: set variable yarda y asignar el valor multiplicado (1/3 * $pie)

Paso 6: set variable centímetro y asignar valor de (2.54*$pulgada)

Paso 7: set variable metro y asignar valor dado de cm/100

Fin

 3.    Escribe el algoritmo, diagrama de flujo y pseudocódigo para convertir una medida dada en pies a sus equivalentes en: a) yardas, b) pulgadas, c) centímetros y d) metros. Realiza las siguientes reglas de negocio.

...

Descargar como (para miembros actualizados)  txt (3.8 Kb)   pdf (158.5 Kb)   docx (28.8 Kb)  
Leer 2 páginas más »
Disponible sólo en Clubensayos.com