Cuaderno Digital

Description

El presente cuaderno digital tiene como contenido las notas de curso Fundamentos de Programación
Erik Rojas
Note by Erik Rojas, updated more than 1 year ago
Erik Rojas
Created by Erik Rojas over 5 years ago
121
0

Resource summary

Page 1

#Sesión: 1 Fecha: 3.10.18 Tema: Introducción a la Programación 2224544896 LAURA EBLIN eblin.ramos@upeep.mx

"ROMPER PARADIGMAS (REFLEXIÓN)"   Considero que el video tiene un mensaje clave sobre el paradigma del orden, en un mundo morado, el orden es una forma de vivir, se puede apreciar una sociedad muy estricta en cuanto a reglas. También, se podría considerar como una civilización más avanzada, y es precisamente que el orden de las cosas trae consigo un un desarrollo uniforme y disciplinado. Sin embargo la diversidad es un valor fundamental en nuestra sociedad.

  TIMELINE     En 1642 fue inventada la primera máquina capaz de sumar y restar, por e francés Blas Pascal 29 años más tarde Gottfried Wilhelm Leibniz hizo una mejora  la maquina de pascal para que fuera capaz ahora de multiplicar y dividir. En 1822 Charles Babbage creó la primera maquina antecesora de las computadoras electrónicas  actuales llamada motor de diferencias, capaz de calcular algoritmos y tablas astronómicas Fue entonces que en 1937, Howard H. Aiken trabajó en una maquina capaz de resolver ecuaciones diferenciales. La llamada Mark 1 o la Calculadora Controlada de Secuencia Automática. Décadas más tarde, la organización se convertiría en una de las más grandes empresas en la industria tecnológica, IBM. En 1946 el ENIAC fue desarrollado para el ejercito norteamericano después de la segunda guerra mundial J. Presper Eckert, y  el Dr. John W. Mauchly fueron sus creadores, implementando una mejora del modelo de IBM, reemplazando las partes mecánicas e introduciendo circuitos eléctricos de tipo flip flop y de pulsaciones. A finales de los 40 el matemático  Dr. John Von Neumann sugirió que las computadoras deberían contar con un sistema de almacenamiento. Es así como surge la "memoria"  Existen dos tipos de computadores: Análogos y Digitales y un tercero llamado Híbrido que es la unión de los dos primeros.                                                                             GENERACIONES   Generación Cero: Máquinas con dispositivos mecánicos. (Máquinas aritméticas). Segunda generación: Máquinas de cálculo con dispositivos electromecánicos, programación binaria, para investigaciones y uso militar Tercera generación: Máquinas con circuitos integrados y programas de software. Cuarta generación: Micro computadores con micro procesadores. Quinta generación: Computadores con multiprocesadores.                

Page 2

#Sesión: 2 Fecha: 13.11.18 Tema: Mapa mental "Algoritmia" Alumno: Erik Rojas Munive

https://www.goconqr.com/es/p/16001566-ALGORITMIA-mind_maps

Page 3

#Sesión: 3 Fecha: 17.11.18 Tema: Algoritmo Happypath, (Llegar a la universidad) Alumno: Erik Rojas Munive

D- Venir, Llegar a la Universidad: Ejemplo: Me levanto Me baño Desayuno Me traslado Llegar a Destino Ejercicio 1: Algoritmo; ¿Que hacer si mi computadora no enciende?   Revisar que esté conectada a la corriente y/o tenga batería. Comprobar que encienda el LED indicador de botón de encendido. Si aun no enciende. reemplazar la batería. Comprobar que funcione normalmente Si aun no enciende, llamar al fabricante Expresiones Lógicas: Escena Shrek 3 Yo no se donde no esta;  Definitivamente rechazo la idea de que sea posible suponer donde no esta. Seria inexacto suponer que no podría dejar de decir que es parcialmente correcto   Expresiones Lógicas:   Relacionales y Lógicos   Relacionales: Se utiliza para comparar. que deben ser del mismo tipo.      Ejercicio Ecpresiones Lógicas 9>3 y 8>6 = F 9>3 y 8>9= F 9=3 y 8>9  = F  9=3 y 8 => 5= F Programación de sentencias simples. If, then Alternativa doble: Es una instrucción de control doble en donde existen de 2 a más alternativas (u opciones) TAREA: Elaborar diagrama de flujo del algoritmo hecho anteriormente y copiar la captura a Sesión 3.      

Diagrama de Flujo: ¿Qué hacer si tu computadora no enciende?

Page 4

#Sesión: 4 Fecha: 23.11.18 Tema: Sentencias Simples Alumno: Erik Rojas Munive

  Alternativa Doble  Sintanxis en Pseudocódigo Ejemplo: if (expresión lógica)     else if  end if Ralizar un código simple. __________________________________________________________________________________________________________________________ var nota as integer  if (=6>) then     "aprobaste :)" else if   "reprobaste :(" __________________________________________________________________________________________________________________________ var num1 as integer  var num2 as integer   int ("ingrese un primer número")             "aprobaste :)" else if   "reprobaste :("        

Page 5

#Sesión: 5 Fecha: 03.11.18 Tema: Síntesis Sesión 5 Aula Virtual Alumno: Erik Rojas Munive

La programación es un campo de estudio que en la vida cotidiana se puede considerar como algo abstracto, y de mucha dificultad. Sin embargo es todo lo contrario y tiene muchos beneficios en muchos aspectos. Incluso, en algunas escuelas en USA, la algoritmia es un tema que es considerado como importante. Lo mismo ocurre con los DDF o diagramas de flujo, son utilizados en muchos campos, pero juega un rol muy importante en la algoritmia y la lógica a la hora de programar.

Un elemento muy importante en un código de programación es el compilador, que como hemos visto en investigaciones pasadas funge como un traductor, sin embargo esa no es su única tarea, una de ellas es identificar errores en el código. Esta sin duda es una herramienta muy valiosa. Cabe mencionar que dependiendo del lenguaje de programación es el compilador, es decir, puede variar en cuanto a funciones. Es por ello que existen técnicas o tips de escritura a la hora de escribir el código; Al abrir un código o empezar a escribirlo (después de declarar variables) escribir inmediatamente la palabra fin o cerrar el corchete dado el caso. De esta manera se puede escribir dentro y no repetir la apertura o el cierre. El uso de los paréntesis es importante, ya que a la hora de escribir las sentencias, prioriza o da prioridad. Lleva una estructura y orden en la sintaxis Realiza comentarios con el comando // denotando así que es sólo un comentario.   A continuación se muestran los códigos de la Sesión 4

//Suma de dos números.   var #1, #2, as integer   Inicio { escribir ( "Introduzca un primer número(entero): " ) leer (#1) escribir ( "Introduzca un segundo número(entero): " ) leer (#2)    if ( #1 + #2 > 22)         escribir ( "La suma es mayor a 22" )    else if           escribir ("La suma no es mayor a 22")   end if    end       }

// Código para "Número Intermedio"     var #1, #2, #3 as int   Inicio  { escribir ( "Introduzca un primer número(entero): " ) leer (#1) escribir ( "Introduzca un segundo número(entero): " ) leer (#2) escribir ( "Introduzca un tercer número(entero): " ) leer (#3)   if  ( #2 < #3 & #2 > #1 )    escribir ( #2 "Sí es menor que  " #3, "Y mayor que   ",  #1)   else if     escribir ( #2 "No es menor que  " #3, "Y mayor que   ",  #1)   end if   end     }  

Page 6

#Sesión: 6 Fecha: 08.12.18 Tema: Algoritmo Avión Alumno: Erik Rojas Munive

Equipo 1 Lenguajes de Programación. Introducción. Lenguaje máquina como parteaguas en la programación basado en Ceros y Unos.   Equipo 3. Tercera Generación  Fortran como pionero de los lenguajes de programación de tipo numérico.   Equipo 2. Aplicaciones de lenguajes de programación  SQL se utiliza para accesar a bases de datos Java, Creación para aplicaciones. conectada a través de una maquina virtual C++       

RECONOCIENDO EL AMBIENTE Por motivos que desconozco, no fue posible instalar visual 2010 en mi PC :(  Sin embargo, he visitado algunos videotutoriales online y me me he familiarizado con el software  

Show full summary Hide full summary

Similar

Operadores Python
Giovanni Sanhuez
Mis Recursos de Programación
maya velasquez
FUNDAMENTOS DE REDES DE COMPUTADORAS
anhita
Editor Dibujo Paint
gladiscj
Herramientas de Software para Comercio y Finanzas
mishelleisabel
1. Introducción
pensamientoalgor
PROGRAMACIÓN ORIENTADA A OBJETOS - TERCER CORTE
Jose Anacona Pira
Parcial Fundamento de Programación
ALBERTO MANUEL PATERNINA LEON
Lenguaje de programación.
Lina Melo
FUNDAMENTOS DE BASES DE DATOS
Francisco Hernandez
Introducción a la Programación
Diego Benavides