Algoritmos Básicos

los algoritmos son un conjunto de pasos organizados que con llevan  a la solución de un problema especifico y son de la vida cotidiana, gracias a la programación podemos convertir las cosas que hacemos en  cosas que queremos hacer en una secuencia de instrucciones y lo podemos ver plasmado en las aplicaciones  las cuales nos ayudan a automatizar los trabajos que diariamente hacemos. la programación de aplicaciones hace que el ser humano sea mas desarrollado y pueda lograr solucionar problemas que tal vez se vean inalcanzables.

Ventajas: El desarrollo de aplicaciones tienen muchas ventajas como: automatizar los trabajos, nos permite obtener resultados sin entender lo que estamos haciendo y crear maravillas como (carros que se manejan solos, celulares que convierten  nuestra voz en texto)

Desventajas: unas desventajas es que el ser humano no es perfecto tanto las cosas que crean tampoco ya que si uno de esos sistemas falla como por ejemplo: (el carro que se maneja solo) se puede perder una o mas vidas también aquellos robots que se crean, o cuando utilizamos estos desarrollos para hacerle daño a los demás, las personas que no van evolucionando en pie con la tecnología van quedando en la antigüedad ya que la tecnología va avanzando más.

Me imagino en el papel de desarrollador de software como una persona muy innovadora, proyecta-dora, analista y creadora de  nuevos proyectos tecnológicos para el servicio de los demás y me gustaría desempeñarme como desarrollador de plataformas unificadas.

Investigar y adquirir conocimientos, crear grandes proyectos para trasmitir a los demás para crear una sociedad mas desarrollada.


Ley del Habeas Data

Ley 1581 de 2012 más conocida como la ley HABEAS DATA, trata sobre la integridad de un conjunto de datos relacionados con una persona. Por medio de esta se busca proteger la información de las personas que esté en poder de empresas públicas o entidades privadas, las cuales tienen la responsabilidad de adaptar sus procesos con el fin de realizar un manejo adecuado de sus bases de datos.
Dado lo anterior, es importante que nosotros como persona y profesionales tengamos amplio conocimiento de dicha ley, ya que ella nos garantiza el buen trato que se le debe dar a nuestra información suministrada mediante diferentes medios y entidades.
Por ello, como profesionales debemos resaltar la importancia de que las personas, independientemente de que sean naturales o jurídicas, cuenten con las herramientas adecuadas para custodiar la información de sus clientes, proveedores, terceros o empleados, etc, y que conozcan las reglamentaciones existentes frente a la protección de los datos que manejan.



Fuentes bibliográficas






Preguntas:
¿De qué forma el creador del formulario realiza la lectura de datos del usuario que se registra?
R:// Mediante el ingreso de la información en campos de texto, el envío y registro en bases de datos de la plataforma.
¿Qué información en el formulario se originó como resultado de comandos de salida?
R//: Después de ingresar los datos y dar click en el botón REGISTRATE se realiza un búsqueda automática dentro de la bases de datos de la plataforma para identificar si ya hay un registro del mismo usuario, si no se procede a guardar la información siempre y cuando cumpla con los parámetros establecidos de campos obligatorios y longitud de caracteres entre otros; dado lo anterior se originan mensajes de alertas indicando si se cumple o no con las condiciones establecidas por el administrador.

10.



11.


12.



Expresiones lógicas y booleanos
=,<,>,<=,>=,<>
N1  N2          Expresión lógica    resultado
4      7                  4<7                  verdadero
2      6                  2>1                   falso
0      1                  0=2                   falso  
6      9                  6<=9                 falso
5      5                  5>=5                 verdadero
1      1                  1<>1                  falso

13.

Diferencias y similitudes entre las fases o pasos lógicos explicados en el Libro Interactivo de Aprendizaje y las explicadas en el libro Fundamentos de Programación.

R//: Las similitudes que tienen las fases es nos lleva a la solución de un problema específico.

La diferencia cada fase es que tiene diferentes procesos de realización de la tarea.


Ejemplos de tres lenguajes de programación con tres palabras reservadas propias de cada lenguaje

R//: 
Lenguaje de programación   y Palabras Reservadas 

JAVA 

Boolean: nos permite almacenar únicamente dos valores verdadero o falso
Break:  es de tipo de control de bucles (secuencia que se ejecuta repetidas veces en un tronco de                   código)
Byte:    es un entero de 8 bits 
                                  
JAVASCRIPT

Try:  especifica una respuesta si se produce una excepción (catch)
Catch: control de flujos de errores, señala un bloque de instrucciones a intentar (try)
Class:  es una lista de las clases del elemento separada por espacios, que permite acceder a elementos específicos a través de los selectores de clase o funciones

C++

Float: es una variable que contiene valores que pueden cambiar durante la ejecución de un programa
Public: nos sirve para declarar una clase pública
While: es una estructura cíclica, que nos permite ejecutar una o varias líneas de código de manera repetitiva sin necesidad de tener un valor inicial.

¿Por qué es importante conocer las palabras reservadas de un lenguaje de programación?


R//:  Son muy importantes ya que nos sirven para indicar al computador que realice una tarea determinada (desde evaluar una determinación, hasta definir el tipo de una variable) y tienen un especial significado para el copilador, estas palabras reservada no pueden ser utilizadas por un usuario o programador para nombrar o referirse ya sea a variables, funciones, objetos, o cualquier otro elemento de programación que desee crear.


¿Qué beneficios existen en realizar el análisis, diseño y prueba de un algoritmo antes de realizar la codificación del algoritmo en algún lenguaje de programación?

R//: Es importante realizar el análisis de un algoritmo porque nos ayuda a identificar los datos de entrada, datos de proceso y datos de salida, el diseño nos ayuda a armar una estrategia de alto nivel para resolver el problema y por último la prueba de un algoritmo nos permite identificar si esta bueno o malo y si cumple con los requisitos.

 ¿Sería más fácil evitar tanto preámbulo para solucionar un problema y simplemente realizar directamente la codificación de la solución? ¿Por qué?

R//: No es más fácil ya que no va a tener el análisis y los requerimientos de lo que va a codificar, y en el momento de codificación va a presentar más errores y demora en la solución del problema


15.





Algoritmos
Ejemplos Algoritmos # 1
Var
              // Definir constantes.
              Constantes: Pi= 3.1416;
              // definir variables reales
               Real: radio, area;
Inicio        
               // Ingreso de datos.
               Escribe: "Ingrese el radio: "
               Leer radio;
               // asignar fórmulas para general el proceso.
               area= radio*radio*Pi;
               // Mostrar el resultado del proceso.
               Escribe "El área del circulo es: ", area;
Fin

Ejemplos Algoritmos # 2
Var
            // definir variables enteras
               Entero: numero, resultado
Inicio        
               // Ingreso de datos.
               Lea (numero)
               // asignar fórmulas para general el proceso.
               Numero < numero*25
               Resultado < numero*25
               // Mostrar el resultado del proceso.        
Fin

Ejemplos Algoritmos # 3
Var
            // definir variables reales
               Real: Altura, Base, Area.
Inicio        
               // Ingreso de datos.
               Escribir "Introduce la base y la altura: "
               Leer base y peso.
               // asignar fórmulas para general el proceso.
               area= (base*altura)/2.
               // Mostrar el resultado del proceso.
                Escribir "El area es: ", base.
Fin

Ejemplos Algoritmos # 4

Var
            // definir variables enteras
               Entero: resultado, numero1, numero2;
Inicio        
               // Ingreso de datos.
               Escribir "Introduce el primer número";
               Lee numero1;
               Escribir "Introduce el segundo número";
               Leer numero2;
               // asignar fórmulas para general el proceso.
               resultado= numero1 + numero2;
               // Mostrar el resultado del proceso.
                Escribir resultado;
Fin








Comentarios

Publicar un comentario

Entradas populares de este blog

Matrices especiales