1 / 29

CAPITULO #2: “Fundamentos de programaci ón ”

CAPITULO #2: “Fundamentos de programaci ón ”. Programa. PROGRAMA. ALGORITMO. EJECUTABLE. COMPILADOR. 0101011 0111000 1010100 1010011. Definición y Análisis del problema. D O C U M E N T A C I Ó N. Fases:. Diseño del Algoritmo. M A N T E N I M I E N T O.

oren
Download Presentation

CAPITULO #2: “Fundamentos de programaci ón ”

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CAPITULO #2:“Fundamentos de programación”

  2. Programa PROGRAMA ALGORITMO EJECUTABLE COMPILADOR 0101011 0111000 1010100 1010011

  3. Definición y Análisis del problema • D • O • C • U • M • E • N • T • A • C • I • Ó • N Fases: • Diseño del Algoritmo. M A N T E N I M I E N T O • Codificación del Programa. • Depuración y Verificación.

  4. Partes de un programa Resultados: Nombre ← “Carlos” edad = “8 años” Datos: Nombre ← “Carlos” anoActual= 2011 anoNacim= 2001 cedula = 1102655103 LeeranoNacim; Escribir Leer Lógica edad <- anoActual - anoNacim; Escribir "Carlos tu edad es ", edad, " años";

  5. fin • inicio Instrucciones • asignación • lectura • escritura algoritmoMiPrimerPrograma var entero: edad, anoNac inicio ….. fin Proceso CalcularEdad edad<-0; ….. FinProceso Module SumarDosNumeros Public Sub Main() Dim edad As Integer ..... End Sub End Module

  6. fin • inicio Instrucciones • asignación • lectura • escritura leer (anoNac) Leer anoNac; anoNac=Console.ReadLine()

  7. fin • inicio Instrucciones • asignación • lectura • escritura edad 2011 –anoNac edad 2011 –anoNac; edad= 2011 –anoNac

  8. fin • inicio Instrucciones • asignación • lectura • escritura escribir(‘edades: ’,edad) Escribir "edad es ", edad," años"; Console.WriteLine(“edad es: " & respuesta)

  9. fin • inicio Instrucciones • asignación • lectura • escritura ALGORITMO GENERICO algoritmoMiPrimerPrograma var entero: edad, anoNac inicio leer (anoNac) edad 2011 –anoNac escribir(‘edades: ’,edad) Fin

  10. fin • inicio Instrucciones • asignación • lectura • escritura ALGORITMO PSeint ProcesoMiPrimerPrograma edad <- 0; LeeranoNac; edad <- 2011 - anoNac; Escribir"edad es ", edad, " años"; FinProceso

  11. fin • inicio Instrucciones • asignación • lectura • escritura ALGORITMO CODIFICADO ModuleMiPrimerPrograma Public Sub Main() Dim edad, anoNacAs Integer anoNac = Console.ReadLine() edad = 2011 - anoNac Console.WriteLine("edades: " &edad) Console.ReadLine() End Sub End Module

  12. Elementos de un programa Palabras reservadas ALGORITMO CODIFICADO ModuleMiPrimerPrograma Public Sub Main() Dim edad, anoNac, anoActAs Integer Const anoActas Integer = 2011 anoNac = Console.ReadLine() edad = 2011 - anoNac Console.WriteLine("edades: " &edad) Console.ReadLine() End Sub End Module Identificadores o variables Constantes Caracteres especiales Expresiones

  13. Datos ALGORITMO CODIFICADO ModuleMiPrimerPrograma Public Sub Main() Dim edad, anoNac, anoActAs Integer anoAct = 2011 anoNac = Console.ReadLine() edad = 2011 - anoNac Console.WriteLine("edades: " &edad) Console.ReadLine() End Sub End Module Dim edad, anoNac, anoActAs Integer anoNac = Console.ReadLine() edad = 2011 - anoNac

  14. Tipos de datos

  15. Variables y constantes Dim edad, anoNac, anoActAs Integer anoNac = Console.ReadLine() Const anoAct As Integer = 2011 ConstPI As Double = 3.1416 edad = 2011 - anoNac anoAct = 2011

  16. Operadores Priodidad

  17. Dim z As Double z = 23 ^ 3 Console.WriteLine("z = " & z) ' The preceding statement sets z to 12167 (the cube of 23). Operadores Dim intNum1 As Integer = 5 Dim intNum2 As Integer = 8 Dim Respsta As Integer = 0 Respsta = intNum1 & intNum2 Console.WriteLine("Respsta = " & Respsta) ' The preceding statement sets Respsta to 58. Respsta = intNum1 + intNum2 Console.WriteLine("Respsta = " & Respsta) ' The preceding statement sets Respsta to 13.

  18. Operadores 100 6 • Dim x As Integer = 100 • Dim y As Integer = 6 • Dim z As Integer • z = x Mody • ' The preceding statement sets z to 4. cociente 16 36 04 Dim k As Integer k = 100 \ 6 ' The preceding statement sets k to 16. resto

  19. Expresiones

  20. Operadores de relación

  21. Operadores lógicos

  22. Otras funciones internas

  23. Escritura de Algoritmos

  24. Escritura de Algoritmos ALGORITMO GENERICO algoritmoMiPrimerPrograma var entero: edad, anoNac inicio leer (anoNac) edad 2011 –anoNac escribir(‘edades: ’,edad) Fin

  25. Escritura de Algoritmos ALGORITMO PSeint ProcesoMiPrimerPrograma edad <- 0; LeeranoNac; edad <- 2011- anoNac; Escribir"edad es ", edad, " años"; FinProceso

  26. Escritura de Algoritmos DIAGRAMA DEL ALGORITMO PSeint

  27. Codificación de Algoritmos ALGORITMO CODIFICADO ModuleMiPrimerPrograma Public Sub Main() Dim edad, anoNac, anoActAs Integer anoAct = 2011 anoNac = Console.ReadLine() edad = 2011 - anoNac Console.WriteLine("edades: " &edad) Console.ReadLine() End Sub End Module

  28. Referencias: Bibliográficas • luís, Joyanesaguilar. (2003): “Fundamentos de Programación, Algoritmos, Estructuras de Datos y Objetos.” Mc-Graw Hill. Madrid. Páginas 83 y siguientes. Direccioneselectrónicas • Documento [apuntes-fundamentos-programacion-cuatro.pdf]: http://www.monografias.com/trabajos-pdf/apuntes-fundamentos-programacion-cuatro/apuntes-fundamentos-programacion-cuatro.pdf Otros medios • Microsoft Corporation (2008): Microsoft Document Explore Version 8.0.50727.42, actualizado 06 de diciembre de 2007 (citado 25 de Marzo del 2009). Disponible a través de: MSDN Library para Visual Studio 2005 (US).

More Related