jueves, 27 de agosto de 2020

Algoritmos, Pseudocodigo y Diagrama de flujo

Algoritmos


El algoritmo es muy similar a una receta, proceso, método, técnica, rutina o procedimiento para resolver algo. Y es el que se parece más al lenguaje común del ser humano.

Características

  • Debe ser preciso: tiene que tener un orden de realización.
  • Debe estar definido: si se sigue un algoritmo dos veces debe tener el mismo resultado cada vez 
  • Debe ser legible: El texto que lo describe debe ser claro, de tal manera que se pueda leer y entender

Pseudocodigo


El pseudocódigo es una forma de expresar los distintos pasos que va a realizar un programa, es más específico que un algoritmo y un paso más cercano a un lenguaje de programación.
Su principal función es la de representar por pasos la solución a un problema, de la forma más detallada posible.

Estructura
Todo algoritmo tiene una estructura

Proceso SinTitulo
    acción 1;
    ...
    acción 2;
    acción n;

FinProceso
  • Comienza con la palabra clave proceso, seguida del nombre del programa
  • Le sigue la secuencia de control, que son todas la indicaciones o instrucciones que le damos.
  • Se finaliza con la palabra fin proceso

Características

  •  Se puede ejecutar desde un ordenador
  • Representa un método que facilita la programación 
  • Es independiente del lenguaje de programación que se vaya a utilizar

Diferencias entre la algoritmia y el pseudocodigo


Un algoritmo es el semántico mientras que el pseudocódigo es una sintaxis de la comunicación sobre cómo resolver un problema. Esto significa que el algoritmo es una forma real de resolver un problema, mientras que el pseudocódigo es una forma de expresarse de esa manera.

Diagrama de flujo


El diagrama de flujo euna manera de representar gráficamente un algoritmo o un proceso, en los diagramas de flujo hay una serie determinada de figuras geométricas que representan cada paso puntual del proceso que está siendo evaluado.

Existen cuatro tipos de diagrama de flujo, y se basan en su presentacion:
Horizontal: va de derecha a izquierda según en orden de la lecturaVertical: va de arriba hacia abajo, como una lista
Panorámica: Permiten ver el proceso entero en una sola hoja, usando el modelo vertical y el horizontal.
Arquitectónico: Representan una ruta de trabajo

Características


  • Facilitan la observación de la organización
  • Visualizan la ejecución de un código en un programa
  • Muestran una estructura




miércoles, 26 de agosto de 2020

Avarars y firma dijital

Avatars

Para la creación de mi avatar lo primero que hice fue entrar a una aplicación online, este es el link (https://www.creartuavatar.com/) que, una vez abierto aparece así:


Baje un poco y me encontré, la opción de elegir el genero 



una vez elegí el genero, me apareció esta ventana y desde hay comencé a crear mi avatar


Y por ultimo, cuando acabe  de diseñar y crear mi avatar le di en la opción de descargarlo

Este fue el resultado

Avatar en "avachara"

Para la creación de mi avatar en avachara lo primero que hice fue entrar a una aplicación online, este es el link (https://avachara.com/avatar/) que, una vez abierto aparece así


ahí elegí mi genero y comencé a diseñar a mi gusto


Y por ultimo, cuando ya decidí que lo dejaría asi le di en tomar foto


Este fue el resultado



Firma digital

Para la crear mi propia firma digital entré a esta pagina este es el link (https://www.mylivesignature.com/) y cuando ingrese apareció esto


le daremos en "Go¡" y nos llevara a la siguiente ventana 


allí escribiremos el nombre que ira en la firma y le daremos en "Next Step" y nos lleva a la siguiente ventana 



luego elegimos entre la variedad de fuentes distintas que nos ofrece esta plataforma 


luego le daremos clip derecho en la fuente que elijamos y le daremos guardar como y allí la guardamos en el ordenador 

este fue mi resultado 






miércoles, 5 de agosto de 2020

Cuestionario Fundamento De La Programación

Cuestionario Fundamento De La Programación


Lectura 1  Introducción a Los Fundamentos De La Programación

Lectura 2  Lenguajes Informáticos y De Programación  


1. Sistema estructurado y diseñado principalmente para que las máquinas y computadoras se entiendan entre sí y con nosotros: ___________________________. 
R/= Lenguaje de programación

2. Lenguajes de programación complicados (casi como el código del ordenador) y poco usados. El más conocido es el código o lenguaje máquina, un código que el ordenador puede interpretar directamente: _______________________________. 
R/= Lenguaje de bajo nivel

3. Qué contiene un lenguaje máquina: _____________________________. 
R/= Ceros, unos, letras y abreviaturas de letras

4. Lenguajes de programación más comunes, donde se utilizan órdenes en un lenguaje más parecido al nuestro, aunque generalmente en inglés: ________________________. Programas de alto nivel, que analizan y ejecutan las instrucciones por el propio programa directamente: 
________________________. 
R/= Lenguaje de alto nivel
R/= 1 gml y java

5. Programas que se encargan de traducir el programa hecho en lenguaje de programación a código entendible por la computadora: _________________. 
R/= Compiladores

6. Nombre que se le da a una orden que el programador le da a la computadora: __________________. 
R/= Instrucción

7. Secuencia de instrucciones (escritas en algún lenguaje de programación) pensado para resolver algún tipo de problema: __________________. 
R/= Programa

8. Secuencia finita de pasos a seguir para resolver un problema, escritas en un lenguaje muy natural, muy entendible: ___________________. 
R/= Algoritmo

9. Diferencias entre programa y algoritmo: _________________________________________ _______________________________________________________________________. Representación gráfica o simbólica de un algoritmo: _______________________. 
R/= La diferencia es que un programa es solo para computadora y un algoritmos representa la tarea tanto para maquina tanto como para el ser humano.
R/= Diagrama de flujo

10.Representación de un algoritmo en un lenguaje más parecido a un lenguaje de programación, pero más natural y en español: __________________.
R/= Pseudocódigo

Segunda Parte Del Cuestionario 


11. Sistema estructurado y diseñado principalmente para que las máquinas y computadoras se entiendan entre sí y con nosotros: ___________________________. 
R/= Lenguaje de programación

12. Significado de la sigla HTML: ________________________________________________.
R/= Hipertext Marckup Language – Lenguaje de marcado de hipertexto

13. Significado de la sigla CSS: ___________________________________________________. 
R/= Cascading Style Sheets – Hojas de estilo en cascada

14. Lenguaje de programación muy eficaz, orientado a sistemas operativos: _______________. 
R/= Lenguaje de programa C

15. Es lo primero que se debe aprender antes de elegir cualquier lenguaje de programación, ya que son las bases comunes para todos los programas: _________________________________. 
R/= Código vinario

16. Lenguaje que da estilo a las páginas web como su color, definir su fondo, tipos de letra, etc.: _____________________.
R/= CCS

17. Qué contiene un lenguaje máquina: _____________________________.
R /= Ceros y unos

18. Lenguajes de programación compatibles o que se entienden muy bien con HTML5: __________________________. 
R/= Javascripy y php

19. Qué significa la sigla SQL: ____________________________________________________.
R/= Structured query lenguage

20. Lenguaje que es complemento del lenguaje HTML ya que además de mostrar datos, se preocupa por el significado del texto: _________. 
R/= XML

21. Lenguaje instalado en muchas aplicaciones y sitios web, ya que es el favorito de muchos, por sus herramientas para crear juegos y aplicaciones: _________. 
R/= Java

22. Lenguaje creado para que las páginas web o las aplicaciones consulten bases de datos: __________. 
R/= SQL

23. Qué son los sistemas Legacy: ___________________________________________________ _______________________________________________________________________________. 
R/= Son tecnologías heredadas que se han quedado anticuadas pero que siguen vigentes en muchas empresas por motivos económicos u organizativos

24.Investigue qué significan los siguientes términos Frontend, Backend, Full stack developer, GitHub, IoT, téminos en esta lectura que muy probablemente no conoce: ________________________________________
R/= Front end y back end: son términos que se refieren a la separación de intereses entre una capa de presentación y una capa de acceso a datos, respectivamente

Full stack developer: Un Full Stack Developer es un programador con un perfil técnico muy completo. Sabe manejarse en el back end como en el front end. Conoce los diferentes
sistemas operativos y los componentes que hay entre el back y el front end.

GitHub: es una forja (plataforma de desarrollo colaborativo) para alojar proyectos utilizando el sistema de control de versiones GIT

LoT: El internet de las cosas (en inglés, Internet of Things, abreviado IoT;IdC, por sus siglas en español ) es un concepto que se refiere a una interconexión digital de objetos cotidianos con internet.