viernes, 7 de agosto de 2020

Cuestionario de Fundamentos de Programación

Lectura 1. Introducción 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: 
Respuesta= 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: 
Respuesta= Lenguaje de bajo nivel

3. Qué contiene un lenguaje máquina:
Respuesta= 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: 1________ Programas de alto nivel, que analizan y ejecutan las instrucciones por el propio programa directamente: 2_______
Respuesta 1= Lenguaje de alto nivel
Respuesta 2= 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:
Respuesta= Compiladores

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

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

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

9. Diferencias entre programa y algoritmo: 1______Representación gráfica o simbólica de un algoritmo:2______

Respuesta 1= 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.
Respuesta 2= 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:
Respuesta= 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:
Respuesta= Lenguaje de programación

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

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

14. Lenguaje de programación muy eficaz, orientado a sistemas operativos:  
Respuesta= Lenguaje de programa 

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:
Respuesta= Código vinario

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

17. Qué contiene un lenguaje máquina:
Respuesta= Ceros y unos
 
18. Lenguajes de programación compatibles o que se entienden muy bien con HTML5:
Respuesta= Javascripy y php

19. Qué significa la sigla SQL:
Respuesta= 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:
Respuesta= 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:
Respuesta= Java

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

23. Qué son los sistemas Legacy: 

Respuesta= 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


Respuesta=
  •  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.
  • 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.
                                                         

                                                              .

domingo, 2 de agosto de 2020

Algoritmos, Pseudocódigo y Diagrama de flujo

ALGORITMOS

5- Diseño de algoritmos - Programación I - Instituto ISIV - YouTube

¿Que es?
Es una serie de instrucciones o pasos ordenados que se lleva a la solución de un determinado problema.
Tenemos muchos tipos de algoritmos los cuales son:
Algoritmos según su sistema de signos:

Algoritmos cualitativos 

Estos algoritmos son aquellos en los que se colocan elementos verbales. Un ejemplo de este tipo de algoritmos son las instrucciones o los «paso a paso» que se dan de formal oral.

Algoritmos cuantitativos

Son lo contrario de los algoritmos cualitativos, porque se colocan elementos numéricos. Este tipo de algoritmos se utilizan en las matemáticas para realizar cálculos.

Algoritmo computacional

Son los algoritmos que se hacen con una computadora; muchos de estos algoritmos son más complejos y por eso necesitan ser realizados a través de una máquina. También pueden ser algoritmos cuantitativos que se optimizan.

Algoritmo no computacional  

Estos algoritmos son aquellos que no pueden realizarse con una computadora; por ejemplo, la programación de un televisor.

Algoritmos según su función

Algoritmo de marcaje

Este algoritmo utiliza la automatización para fijar los precios de forma dinámica, basándose en factores como el comportamiento del cliente.

Algoritmos probabilísticos o aleatorios

Es un algoritmo donde el resultado o la manera en que se obtiene el resultado depende de la probabilidad.

Algoritmos heurísticos

Aproximados no precisos.

Algoritmos de vuelta atrás

Son algoritmos que han sido revocados al observar su comportamiento. Típicamente son aproximaciones del algoritmo original que son construidos para propósitos como competición o estudios.

Componentes de el Algoritmo

Un algoritmo tiene tres componentes:

  • La entrada: son los datos sobre los que el algoritmo opera;
  • El proceso: son los pasos que hay que seguir, utilizando la entrada;
  • la salida: es el resultado que entre

PSEUDOCÓDIGO Y DIAGRAMA DE FLUJORealice un diagrama de flujo y pseudocódigo que representen el algo- ritmo  para obtener el área de un - Brainly.lat


Pseudocódigo:

El principal objetivo del pseudocódigo es el de representar la solución a un algoritmo de la forma más detallada posible, y a su vez lo más parecida posible al lenguaje que posteriormente se utilizara para la codificación del mismo.
El pseudocódigo es una forma de escribir los pasos que va a realizar un programa de la forma más cercana al lenguaje de programación que vamos a utilizar posteriormente.

Diagrama de flujo:

Un diagrama de flujo es una forma esquemática de representar ideas y conceptos en relación. A menudo, se utiliza para especificar algoritmos de manera gráfica.
Hay cuatro tipos de diagrama de flujo:
  • Horizontal. Va de derecha a izquierda, según el orden de la lectura.
  • Vertical. Va de arriba hacia abajo, como una lista ordenada.
  • Panorámico.
  • Arquitectónico.