INTRO PROGRAMACION

Description

APUNTES DE CURSO DE INTRODUCCION A LA PROGRAMACION.
Armando Huerta
Note by Armando Huerta, updated more than 1 year ago
Armando Huerta
Created by Armando Huerta over 7 years ago
19
0

Resource summary

Page 1

# sesión : 01 fecha: 03/11/2018 Tema: introducción a la programación.   ROMPIENDO PARADIGMAS:     EL VIDEO ILUSTRA A UN NIÑO DE OTRO PLANETA QUE ES DIFERENTE EN SU FORMA DE ACTUAR Y PENSAR, NO SIGUE EL MISMO COMPORTAMIENTO DE TODA LA DEMÁS POBLACIÓN. SUS PADRES Y DOCTORES TRATAN DESESPERADOS DE HACER CAMBIAR SU FORMA DE SER MEDIANTE TERAPIAS Y MEDICAMENTOS, COMO NO LOGRAN HACERLO, LO ENVÍAN FUERA DEL PLANETA, PASA POR UN AGUJERO NEGRO Y LLEGA AL PLANETA TIERRA EN FORMA DE HUMANO. LO QUE NOS ENSEÑA ES QUE NO IMPORTA CUAN DIFERENTE SEA LA PERSONA, TODOS SIEMPRE SEREMOS DISTINTOS EN FORMAS DE PENSAR Y ACTUAR, SIN NECESIDAD DE QUE ESO ESTE MAL. Timeline Historia de la Programación   Alejandro Dionicio Montiel  Luis Eduardo Alemán Serrano                                                        1671 Gottfried Wilhelm Leibniz le adicionó a la máquina de  Blas Pascal un cilindro diseñado especialmente para que fuera capaz de multiplicar y dividir de manera directa   1822 Charles Babbage construyo la verdadera precursora de la computadora fue la máquina llamada “motor de diferencias”, para calcular algoritmos y tablas astronómicas   1937 Howard H. Aiken, un candidato al doctorado en física de Harvard, trabajó en una máquina que podría resolver automáticamente ecuaciones diferenciales.   1937 La IBM ayudó a Howard Aiken a crear el Mark I.   A fines de los años 40   John Von Nuemann concibió la idea de que en la memoria coexistan datos con instrucciones.   Alrededor de este concepto y el de control programado gira toda la evolución posterior de la industria de las computadoras.      

Page 2

# sesión : 02 fecha: 10/11/2018 Tema: introducción a la programación.

algoritmos:

Page 3

# sesión : 03 fecha: 17/11/2018 Tema: introducción a la programación.

  Happy Path "Hacer la Tarea de Matemáticas"    1.-  Verificar la disponibilidad de la tarea en Blackboard 2.-  Descargar las instrucciones de la tarea y problemas a resolver 3.-  Realizar los ejercicios con procedimientos de forma limpia y ordenada 4.- Escanear los ejercicios,usar formato de la materia y  convertirlos a formato PDF 5.- Enviar Tarea a liga en Blackboard antes de fecha límite    Expresiones        Expresiones lógicas   No sería inexacto suponer que no podría dejar de decir que es parcialmente incorrecto Oh,al contrario definitivamente diría que rechazo la idea de que sea posible con cierta falta de improbabilidad No significaría que no supiera con certeza dónde no está

Page 4

# sesión : 04 fecha: 24/11/2018 Tema: introducción a la programación.

Programación de sentencias simples   Alternativa doble: Es una instrucción de control en donde existen de 2 a más alternativas (u opciones)   Sx. En Pseudocódigo: si ( ) sino fin_si   ❖ A la de una instrucción alternativa doble también se le denomina condición. ❖ Por el contrario, si la condición es falsa, se ejecutará el . ❖ Para que se ejecute el , la condición tiene que ser verdadera.   ❖ Ejemplo: Realice un algoritmo que pida lo siguiente: 1.-Un número de tipo real y almacénelo dentro de una variable 2.- Si la nota es mayor =6 escriba un mensaje: “Aprobaste ” 3.- De lo contrario (es decir la nota es menor a 6) escriba un mensaje: “Reprobaste ”

❖ Realice un algoritmo que pida lo siguiente 1.-Solicitar un número de tipo entero y almacénelo dentro de una variable 2.- Solicitar un segundo número de entero y almacénelo dentro de otra variable 3.- Realizar la suma de ambos números y almacenar el valor resultante dentro de una variable tipo entero 4.- Realizar la comparación sobre el resultado   ❖ continuación …. 4.1 Si el resultado es > 22 escribir un mensaje que diga: “Resultado es mayor a 22” 4.2 Sino, escribir un mensaje que diga: “Resultado es menor a 22”: int var = 0,10; If ( var ≥ 6) then <"Aprobaste"> else <"Reprobaste"> endif int var1; int var2: res = var1 + var2 if res >=22 then <"Resultado es mayor a 22"> else <"Resultado es mmenor a 22">  

Page 5

# sesión : 05 fecha: 01/12/2018 Tema: introducción a la programación.   ¨TODO EL MUNDO DEBERIA DE SABER PROGRAMAR¨

ANALISIS DEL VIDEO:   ¨Todo el mundo en este país debería aprender cómo programar una computadora... porque e enseña cómo pensar"                                                                                                                                         - Steve Jobs

SOLUCION DE EJERCICIO SEUDOCODIGO DE LA SESION 4   REALICE UN ALGORITMO QUE PIDA LO SIGUIENTE. 1.- SOLICITAR UN NUMERO DE TIPO ENTERO Y ALMACENELO DENTRO DE UNA VARIABLE. 2.- SOLICITAR UN SEGUNDO NUMERO DE ENTERO Y ALMACENELO DENTRO DE OTRA VARIABLE. 3.- REALIZAR LA SUMA DE AMBOS NUMEROS Y ALAMACENAR EL VALOR RESULTANTE DENTRO DE UNA VARIABLE TIPO ENTERO. 4.-  REALIZAR LA COMPARACION SOBRE EL RESULTADO: 4.1 SI EL RESULTADO ES > ESCRIBIR UN MENSAJE QUE DIGA: ¨RESULTADO ES MAYOR A 22 ¨ 4.2 SINO, ESCRIBIR UN MENSAJE QUE DIGA:¨RESULTADO ES MENOR A 22¨       algoritmo  Suma de dos números                                             --------------------------->Es el encabezado que denota qué                                                                                                                                               se tiene que hacer variables       entero a,b,suma                                                                      ---------------------------> Declaración de variables (Tipo y                                                                                                                                                 nombre) inicio       escribir ("Introduzca primer número (entero):  "  )       leer ( a )                                                                                    ---------------------------> Introducción de datos por parte del        escribir ("Introduzca segundo número (entero):  "  )                                            usuario. La computadora lee los datos        leer ( b )                                                                                                                        ingresados y procesa el resultado suma ← a + b                                                                                  --------------------------->Sumatoria de la variable a más la                                                                                                                                              variable b.                                                                                                                                                También se pudo usar    suma = a + b si (suma > 22 )       escribir (" LA SUMA ES MAYOR QUE 22.") sino                                                                                                 --------------------------->Condicionantes usando valores de verdad       escribir (" LA SUMA NO ES MAYOR QUE 22.") fin si fin   Nota:       No hay que olvidar el inicio y el fin del programa     Hay que obedecer las leyes de los signos y el uso de paréntesis para establecer el orden de las operaciones             

SOLUCION 2 DEL MISMO PROBLEMA.

SOLUCION DE EJERCICIO  NUMERO 2, SEUDOCODIGO DE LA SESION 5   REALICE UN ALGORITMO QUE PIDA LO SIGUIENTE. 1.- PIDA POR TECLADO TRES NUMEROS,    8DATOS ENTEROS) <NUMERO1>,<NUMERO2> Y <NUMERO3> 2.- MUESTRE POR PANTALLA:   <NUMERO2> SI ES MENOR QUE<NUMERO3>Y MAYOR QUE <NUMERO1> EN EL CASO DE QUE SI LO SEA. <NUMERO2>NO ES MENOR QUE<NUMERO3> Y MAYOR QUE <NUMERO1> EN EL CASO DE QUE NO LO SEA.

En este ejercicio propuesto utilizamos brevemente un resumen de lo que hemos visto anteriormente con las tablas de verdad cuando se utiliza:             si (n2 < n3 y n2 > 1)       Cuando usamos texto entre comillas " "  estamos instruyendo a través del lenguaje de programación de que lo que esta escrito dentro  podrá ser visto por el usuario y que no se trata de un comando              escribir  (" Introduzca primer número (entero) : ")        Existen muchos estilos de programación dependiendo de la forma de que cada programador resuelve un determinado problema. La resolución del problema es independiente de la simplicidad o la abstracción del mismo siempre y cuando se llegue a la misma resolución   Podemos escribir comentarios al margen de nuestro código usando:             /*bbbb*/   Indentar es la utilización de espacios al principio de nuestro código para denotar bloques de forma ordenada

Page 6

# sesión : 06 fecha: 08/12/2018 Tema: introducción a la programación.

ESTA ACTIVIDAD CONSISTIÓ EN CALIFICAR EL ALGORTIMO DEL COMPAÑERO, EN FORMA FIGURADA COMO SI FUERA UN NIÑO DE KINDER EL QUE VA A SEGUIR NUESTRA INDICACCION Y LA EJECUTARA EN UNA HOJA DE PAPEL PARA HACER UN AVIONCITO.   ACTIVIDAD: ALGORITMO AVION:   Sigue las instrucciones en aula virtual y anexa por este medio lo solicitado.   PASOS A SEGUIR PARA ELABORAR UN AVION DE PAPEL:   INCIO:   1.- ARRANCA UNA HOJA QUE SEA PLANA DE PREFERENCIA.   2.- DOBLA EL PAPEL POR LA MITAD A LO LARGO Y LUEGO DESDOBLALO.   3.- DOBLA LAS ESQUINAS SUPERIORES, ( HACIA DENTRO DE LA HOJA).   4.- DOBLA EL TRIANGULO QUE SE FORMA EN LA PARTE DE ARRIBA AL DOBLAR LAS ESQUINAS, CON EL VERTICE HACIA ADENTRO.   5.- DOBLA LAS ESQUINAS HACIA ADENTRO PARA QUE SE UNAN EN EL MEDIO.   6.- DOBLA LAS PUNTAS DE LOS TRIANGULOS QIE QUEDARON ARRIBA.   7.- DOBLA EL PAPEL HACIA AFUERA PARA FORMAR EL CUERPO DEL AVION.   8.- HAZ UN DOBLEZ EN LA PARTE MAS LARGA DE LA HOJA PARA FORMAR LAS ALAS.   FIN.   eXposiciones :   equipo 1: intri'oduccion  a los lenguajes de programacion    que es un lenguaje de programacion: conjunto de reglas sintacticas y semanticas lenguaje de programacion funcional: es un lenguaje que crea programas mediante funciones lenguaje de programacion imperativo: programa mediante una serie de comandos agrupados en bloques y compuestos de ordenes condicionales que permiten al programa retornar a un bloque de comandos si se cumple la condicion. lenguaje maquina:representa datos con digitos binarios (ceros y unos) siendo el elemento ejecutor de la circuiteria de la computadora. lenguaje ensamblador: construido por codigos nemonicos o abreviaturas faciles de recordar. lenguaje de alto nivel: con mayor semejanza a la lengua humana, particularmente al ingles. lenguaje natural: llamados asi por su cercania a la lengua escrita, con base en conocimientos. algunos ejemplos son los sistemas expertos en los que se basa la inteligencia artificial.   eQuipo 2: aplicaciones. fortran cobol lisp snobol basic pascal c++ EQUIPO 3: lenguajes de 3era generacion: fortran: calculo nmerico java: c++ php EQUIPO 4:   linea del tiempo: javascript php sql php c++ proposito general   comercio electrOniCO  esta sustenTAdo en estos lenguajes.

Show full summary Hide full summary

Similar