SlideShare una empresa de Scribd logo
1 de 7
Hoja de Trabajo de Segundo Curso




              Fundamentos de Programación


Programación


Programación es aquella actividad por la cual se crean programas o sistemas

para computadoras.




Programa.-


Es un conjunto de instrucciones creadas en un lenguaje de programación que

guardan un orden lógico. Este conjunto de instrucciones indican a la computadora

la secuencia a seguir para el desarrollo de aplicaciones de diversa índole.



Instrucción


Es una palabra con sentido lógico que equivale a una orden a cumplir por la

computadora. Ej. If




Lenguaje de programación.-




Conjunto de palabras y reglas utilizadas para construir sentencias con las cuales

es posible procesar y expresar la información para su manipulación.
Hoja de Trabajo de Segundo Curso




Clasificación de los Lenguajes de Programación


a.- Lenguaje de máquina: Se basa en el sistema binario (0 y 1).


b.- Lenguaje bajo nivel: Son a menudo difíciles de aprender. Ej. ADD x,y,z


c.- Lenguaje de alto nivel: Son los más utilizados por los programadores, por
cuanto utiliza el lenguaje natural (open, save, print, etc.), es de fácil comprensión
para el programador y por lo tanto es con el que se codifica los programas. Ej.:
Visual Basic, Fox Pro, Java.
Hoja de Trabajo de Segundo Curso


Elementos fundamentales en Programación


Constantes


Son localidades de memoria en la que se almacena información, la misma que no
cambia durante todo el programa.


Ejemplos.-
Pi = 3.1416;     IVA = 12%                  ICE = 15%




Variables


Son localidades de memoria en la cual se almacena información de manera
eventual, por cuanto va a cambiar durante toda la ejecución del programa.
Ejemplo.-




Teléfono = 2321560                          Nombre = “Valeria”




Lógica de programación


Es la narración o graficación conveniente de instrucciones a seguir por la
computadora para procesar datos.


Clases de lógica


   •   Lógica Narrativa o Algoritmo
   •   Lógica Gráfica o Diagrama de Flujo


Lógica narrativa o algoritmo
Hoja de Trabajo de Segundo Curso




Un conjunto de pasos ordenados para llevar a cabo una tarea específica.


Tipos de algoritmos


   •   Algoritmos Cualitativos
   •   Algoritmos Cuantitativos




Algoritmos Cualitativos



Son aquellos que hacen referencia a las habilidades y cualidades del
programador.




Los algoritmos cualitativos se clasifican en:


   •   Algoritmos Generales
   •   Algoritmos de Razonamiento


Algoritmos Generales.- Son aquellos que nos sirven para resolver tareas y
problemas de la vida cotidiana.


Ejemplo:


Desarrollar un algoritmo que me sirva para llegar al colegio todos los
días a las 07h10.


   1. Arreglo la maleta
   2. Pongo el despertador a las 05h45
   3. Me duermo a las 10H30
   4. Me despierto a las 05h45
Hoja de Trabajo de Segundo Curso


   5. Me levanto a las 06H00
   6. Me aseo
   7. Me visto
   8. Tomo desayuno
   9. Me lavo los dientes
   10. Me despido
   11. Espero el expreso
   12. Llego al colegio a las 07:10




Algoritmos de Razonamiento.- Son aquellas que para su desarrollo se
necesita razonar a fondo y utilizan las condiciones planteadas en el problema.


Ejemplo:


Tres sacerdotes y tres caníbales llegan a la orilla del río y desean
cruzar todos al otro lado del río, para lo cual tienen una canoa, la
misma que resiste dos pesos.


Condición.- No pueden existir mayor número de caníbales porque se comen a los
sacerdotes.


Desarrollo.-


                    1) Pasa un caníbal con un sacerdote
                    2) Regresa el sacerdote
                    3) Pa…san dos caníbales
                    4) …..




Algoritmos     científicos .- Son secuencias lógicas que permiten efectuar

procesos utilizando para ello cálculos o la aplicación de fórmulas. Su
Hoja de Trabajo de Segundo Curso


elemento principal es el uso de cantidades (valores), los cuales son representados

por variables o constantes .

Ejemplo:


Realizar un algoritmo que permita calcular el área de un            triángulo se
tiene que ingresar la base y la altura.




Definir variables      ¿Qué ingreso? ¿Qué obtengo?


b = base
h = altura
a = área


Fórmula


a = (b * h) / 2


Desarrollar


   1. Inicio
   2. Definir variables (b,h,a)
   3. Ingresar b
   4. Ingresar h
   5. Calcular a
   6. Mostrar resultados “a”
   7. Fin




Lógica Gráfica o Diagrama de Flujo


Es la representación gráfica de un algoritmo.
Hoja de Trabajo de Segundo Curso

Más contenido relacionado

La actualidad más candente

FUNDAMENTOS DE PROGRAMACIÓN EN DISEÑO WEB
 FUNDAMENTOS DE PROGRAMACIÓN EN DISEÑO WEB FUNDAMENTOS DE PROGRAMACIÓN EN DISEÑO WEB
FUNDAMENTOS DE PROGRAMACIÓN EN DISEÑO WEBMaria_carvajal
 
Tema1
Tema1Tema1
Tema1UH
 
Tema1
Tema1Tema1
Tema1UH
 
Aprende programar-6330-completo
Aprende programar-6330-completoAprende programar-6330-completo
Aprende programar-6330-completojackie_18
 
Fundamentos de programación
Fundamentos de programaciónFundamentos de programación
Fundamentos de programaciónMaritere Cruz
 
Introducccion programacion
Introducccion programacionIntroducccion programacion
Introducccion programacionAnaisMar22
 
Presentacion ip algoritmia_2012_i_v2_parte_i
Presentacion ip algoritmia_2012_i_v2_parte_iPresentacion ip algoritmia_2012_i_v2_parte_i
Presentacion ip algoritmia_2012_i_v2_parte_iymendal
 
Derive 6.0 Software Matemático
Derive 6.0 Software MatemáticoDerive 6.0 Software Matemático
Derive 6.0 Software MatemáticoEducagratis
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoDesarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientococomarin2
 
Ingeniería Catastral y Geodesia - Syllabus Programación Básica
Ingeniería Catastral y Geodesia - Syllabus Programación BásicaIngeniería Catastral y Geodesia - Syllabus Programación Básica
Ingeniería Catastral y Geodesia - Syllabus Programación Básicagiseproi
 
Users c#guia total del programador
Users c#guia total del programadorUsers c#guia total del programador
Users c#guia total del programadorSantos Rivera Luján
 

La actualidad más candente (19)

FUNDAMENTOS DE PROGRAMACIÓN EN DISEÑO WEB
 FUNDAMENTOS DE PROGRAMACIÓN EN DISEÑO WEB FUNDAMENTOS DE PROGRAMACIÓN EN DISEÑO WEB
FUNDAMENTOS DE PROGRAMACIÓN EN DISEÑO WEB
 
Tema1
Tema1Tema1
Tema1
 
Tema1
Tema1Tema1
Tema1
 
Oa
OaOa
Oa
 
Aprende programar-6330-completo
Aprende programar-6330-completoAprende programar-6330-completo
Aprende programar-6330-completo
 
Fundamentos de programación
Fundamentos de programaciónFundamentos de programación
Fundamentos de programación
 
Manual winqsb
Manual winqsbManual winqsb
Manual winqsb
 
Manual 2 mwinqsb
Manual 2 mwinqsbManual 2 mwinqsb
Manual 2 mwinqsb
 
Introducccion programacion
Introducccion programacionIntroducccion programacion
Introducccion programacion
 
Presentacion ip algoritmia_2012_i_v2_parte_i
Presentacion ip algoritmia_2012_i_v2_parte_iPresentacion ip algoritmia_2012_i_v2_parte_i
Presentacion ip algoritmia_2012_i_v2_parte_i
 
Derive 6.0 Software Matemático
Derive 6.0 Software MatemáticoDerive 6.0 Software Matemático
Derive 6.0 Software Matemático
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoDesarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento
 
Ingeniería Catastral y Geodesia - Syllabus Programación Básica
Ingeniería Catastral y Geodesia - Syllabus Programación BásicaIngeniería Catastral y Geodesia - Syllabus Programación Básica
Ingeniería Catastral y Geodesia - Syllabus Programación Básica
 
Cuaderno ejercicios
Cuaderno ejerciciosCuaderno ejercicios
Cuaderno ejercicios
 
Prueba oral
Prueba oralPrueba oral
Prueba oral
 
BDD
BDDBDD
BDD
 
Actividad 7
Actividad 7Actividad 7
Actividad 7
 
0000261 programacion estructurada
0000261 programacion estructurada0000261 programacion estructurada
0000261 programacion estructurada
 
Users c#guia total del programador
Users c#guia total del programadorUsers c#guia total del programador
Users c#guia total del programador
 

Similar a Clase # 1 fundamentos de programación

Algoritmos taller 1 vanessa berrio, camilo rodriguez, yuranis bustamante, k...
Algoritmos taller 1   vanessa berrio, camilo rodriguez, yuranis bustamante, k...Algoritmos taller 1   vanessa berrio, camilo rodriguez, yuranis bustamante, k...
Algoritmos taller 1 vanessa berrio, camilo rodriguez, yuranis bustamante, k...Deisy Pestana
 
Algoritmos taller 1 vanessa berrio, camilo rodriguez, yuranis bustamante, k...
Algoritmos taller 1   vanessa berrio, camilo rodriguez, yuranis bustamante, k...Algoritmos taller 1   vanessa berrio, camilo rodriguez, yuranis bustamante, k...
Algoritmos taller 1 vanessa berrio, camilo rodriguez, yuranis bustamante, k...Deisy Pestana
 
Algoritmos taller 1 vanessa berrio, camilo rodriguez, yuranis bustamante, k...
Algoritmos taller 1   vanessa berrio, camilo rodriguez, yuranis bustamante, k...Algoritmos taller 1   vanessa berrio, camilo rodriguez, yuranis bustamante, k...
Algoritmos taller 1 vanessa berrio, camilo rodriguez, yuranis bustamante, k...Deisy Pestana
 
Algoritmos taller 1 vanessa berrio, camilo rodriguez, karen martínez
Algoritmos taller 1   vanessa berrio, camilo rodriguez, karen martínezAlgoritmos taller 1   vanessa berrio, camilo rodriguez, karen martínez
Algoritmos taller 1 vanessa berrio, camilo rodriguez, karen martínezIisa Berriio
 
Naturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnologíaNaturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnologíaLauraOspina49
 
Naturaleza y evolución de la tecnología (1)
Naturaleza y evolución de la tecnología (1)Naturaleza y evolución de la tecnología (1)
Naturaleza y evolución de la tecnología (1)daniela515873
 
Naturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnologíaNaturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnologíaSarahOrdez
 
Logica computacional conceptos basicos
Logica computacional conceptos basicosLogica computacional conceptos basicos
Logica computacional conceptos basicosmoni26011993
 
Fundamentos de programación en diseño web
Fundamentos de programación en diseño webFundamentos de programación en diseño web
Fundamentos de programación en diseño webDayraNieto9807
 
Fundamentos de programación en diseño web
Fundamentos de programación en diseño webFundamentos de programación en diseño web
Fundamentos de programación en diseño webkarenJulieth04
 
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdf
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdfEstructuras básicas_ Conceptos básicos de programación. 10-1.pdf
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdfSofiaMoreno74
 
Fundamentos de p
Fundamentos de pFundamentos de p
Fundamentos de pcalubens
 
PROGRAMACIÓN WEB INTRODUCCIÓN
PROGRAMACIÓN WEB INTRODUCCIÓNPROGRAMACIÓN WEB INTRODUCCIÓN
PROGRAMACIÓN WEB INTRODUCCIÓNKarol Moreno
 

Similar a Clase # 1 fundamentos de programación (20)

Algoritmos taller 1 vanessa berrio, camilo rodriguez, yuranis bustamante, k...
Algoritmos taller 1   vanessa berrio, camilo rodriguez, yuranis bustamante, k...Algoritmos taller 1   vanessa berrio, camilo rodriguez, yuranis bustamante, k...
Algoritmos taller 1 vanessa berrio, camilo rodriguez, yuranis bustamante, k...
 
Algoritmos taller 1 vanessa berrio, camilo rodriguez, yuranis bustamante, k...
Algoritmos taller 1   vanessa berrio, camilo rodriguez, yuranis bustamante, k...Algoritmos taller 1   vanessa berrio, camilo rodriguez, yuranis bustamante, k...
Algoritmos taller 1 vanessa berrio, camilo rodriguez, yuranis bustamante, k...
 
Algoritmos taller 1 vanessa berrio, camilo rodriguez, yuranis bustamante, k...
Algoritmos taller 1   vanessa berrio, camilo rodriguez, yuranis bustamante, k...Algoritmos taller 1   vanessa berrio, camilo rodriguez, yuranis bustamante, k...
Algoritmos taller 1 vanessa berrio, camilo rodriguez, yuranis bustamante, k...
 
Algoritmos taller 1 vanessa berrio, camilo rodriguez, karen martínez
Algoritmos taller 1   vanessa berrio, camilo rodriguez, karen martínezAlgoritmos taller 1   vanessa berrio, camilo rodriguez, karen martínez
Algoritmos taller 1 vanessa berrio, camilo rodriguez, karen martínez
 
1 eda teo
1 eda teo1 eda teo
1 eda teo
 
Naturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnologíaNaturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnología
 
Naturaleza y evolución de la tecnología (1)
Naturaleza y evolución de la tecnología (1)Naturaleza y evolución de la tecnología (1)
Naturaleza y evolución de la tecnología (1)
 
Naturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnologíaNaturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnología
 
Logica computacional conceptos basicos
Logica computacional conceptos basicosLogica computacional conceptos basicos
Logica computacional conceptos basicos
 
Fundamentos de programación en diseño web
Fundamentos de programación en diseño webFundamentos de programación en diseño web
Fundamentos de programación en diseño web
 
Fundamentos de programación en diseño web
Fundamentos de programación en diseño webFundamentos de programación en diseño web
Fundamentos de programación en diseño web
 
Victorleyva eje 4_actividad1
Victorleyva eje 4_actividad1Victorleyva eje 4_actividad1
Victorleyva eje 4_actividad1
 
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdf
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdfEstructuras básicas_ Conceptos básicos de programación. 10-1.pdf
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdf
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Infoalgoritmo
InfoalgoritmoInfoalgoritmo
Infoalgoritmo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Infoalgoritmo
InfoalgoritmoInfoalgoritmo
Infoalgoritmo
 
Fundamentos de p
Fundamentos de pFundamentos de p
Fundamentos de p
 
algoritmos
algoritmosalgoritmos
algoritmos
 
PROGRAMACIÓN WEB INTRODUCCIÓN
PROGRAMACIÓN WEB INTRODUCCIÓNPROGRAMACIÓN WEB INTRODUCCIÓN
PROGRAMACIÓN WEB INTRODUCCIÓN
 

Clase # 1 fundamentos de programación

  • 1. Hoja de Trabajo de Segundo Curso Fundamentos de Programación Programación Programación es aquella actividad por la cual se crean programas o sistemas para computadoras. Programa.- Es un conjunto de instrucciones creadas en un lenguaje de programación que guardan un orden lógico. Este conjunto de instrucciones indican a la computadora la secuencia a seguir para el desarrollo de aplicaciones de diversa índole. Instrucción Es una palabra con sentido lógico que equivale a una orden a cumplir por la computadora. Ej. If Lenguaje de programación.- Conjunto de palabras y reglas utilizadas para construir sentencias con las cuales es posible procesar y expresar la información para su manipulación.
  • 2. Hoja de Trabajo de Segundo Curso Clasificación de los Lenguajes de Programación a.- Lenguaje de máquina: Se basa en el sistema binario (0 y 1). b.- Lenguaje bajo nivel: Son a menudo difíciles de aprender. Ej. ADD x,y,z c.- Lenguaje de alto nivel: Son los más utilizados por los programadores, por cuanto utiliza el lenguaje natural (open, save, print, etc.), es de fácil comprensión para el programador y por lo tanto es con el que se codifica los programas. Ej.: Visual Basic, Fox Pro, Java.
  • 3. Hoja de Trabajo de Segundo Curso Elementos fundamentales en Programación Constantes Son localidades de memoria en la que se almacena información, la misma que no cambia durante todo el programa. Ejemplos.- Pi = 3.1416; IVA = 12% ICE = 15% Variables Son localidades de memoria en la cual se almacena información de manera eventual, por cuanto va a cambiar durante toda la ejecución del programa. Ejemplo.- Teléfono = 2321560 Nombre = “Valeria” Lógica de programación Es la narración o graficación conveniente de instrucciones a seguir por la computadora para procesar datos. Clases de lógica • Lógica Narrativa o Algoritmo • Lógica Gráfica o Diagrama de Flujo Lógica narrativa o algoritmo
  • 4. Hoja de Trabajo de Segundo Curso Un conjunto de pasos ordenados para llevar a cabo una tarea específica. Tipos de algoritmos • Algoritmos Cualitativos • Algoritmos Cuantitativos Algoritmos Cualitativos Son aquellos que hacen referencia a las habilidades y cualidades del programador. Los algoritmos cualitativos se clasifican en: • Algoritmos Generales • Algoritmos de Razonamiento Algoritmos Generales.- Son aquellos que nos sirven para resolver tareas y problemas de la vida cotidiana. Ejemplo: Desarrollar un algoritmo que me sirva para llegar al colegio todos los días a las 07h10. 1. Arreglo la maleta 2. Pongo el despertador a las 05h45 3. Me duermo a las 10H30 4. Me despierto a las 05h45
  • 5. Hoja de Trabajo de Segundo Curso 5. Me levanto a las 06H00 6. Me aseo 7. Me visto 8. Tomo desayuno 9. Me lavo los dientes 10. Me despido 11. Espero el expreso 12. Llego al colegio a las 07:10 Algoritmos de Razonamiento.- Son aquellas que para su desarrollo se necesita razonar a fondo y utilizan las condiciones planteadas en el problema. Ejemplo: Tres sacerdotes y tres caníbales llegan a la orilla del río y desean cruzar todos al otro lado del río, para lo cual tienen una canoa, la misma que resiste dos pesos. Condición.- No pueden existir mayor número de caníbales porque se comen a los sacerdotes. Desarrollo.- 1) Pasa un caníbal con un sacerdote 2) Regresa el sacerdote 3) Pa…san dos caníbales 4) ….. Algoritmos científicos .- Son secuencias lógicas que permiten efectuar procesos utilizando para ello cálculos o la aplicación de fórmulas. Su
  • 6. Hoja de Trabajo de Segundo Curso elemento principal es el uso de cantidades (valores), los cuales son representados por variables o constantes . Ejemplo: Realizar un algoritmo que permita calcular el área de un triángulo se tiene que ingresar la base y la altura. Definir variables ¿Qué ingreso? ¿Qué obtengo? b = base h = altura a = área Fórmula a = (b * h) / 2 Desarrollar 1. Inicio 2. Definir variables (b,h,a) 3. Ingresar b 4. Ingresar h 5. Calcular a 6. Mostrar resultados “a” 7. Fin Lógica Gráfica o Diagrama de Flujo Es la representación gráfica de un algoritmo.
  • 7. Hoja de Trabajo de Segundo Curso