Descargar la presentación
La descarga está en progreso. Por favor, espere
1
Lógica de Programación
COIS 115 Profesor: Gustavo A. Vélez
2
Check-In Proceso donde necesito estar seguro que usted llego al salón
¿Esta usted aquí, AHORA? Elimine lo que tiene en su mente, que le molesta o que le alegra
3
Introducciones Nombre completo Algo personal de usted
A que se dedica o que hace además de estudiar Porque esta en el programa AHORA ¿Que opinión le merece el programa? Tres actividades que hace y les gusta hacer Uno de ella no es cierta, ó a deseado hacerlo y no lo hace
4
Introducciones Ing. Gustavo A. Vélez, BSEE, MBA/TM
Bristol-Myers Squibb Puerto Rico, Inc. Gerente Regional de Latinoamérica para Puerto Rico, Centro América y Republica Dominicana Teléfonos Celular Trabajo ó
5
Introducciones Profesor Conferenciante por 5 años, Carolina, Manatí, Cupey y Bayamón Tres actividades que me gusta hacer Una de ellas no es cierta o he deseado hacerlo
6
Organizar la clase Navegar en las paginas del profesor y de esta clase
Estructura del lugar Registro del estudiante Registro en el TEST CENTER Informacion de la clase Diario reflexivo de la clase Sus notas
9
S Juan del Pueblo
10
Objetivos Generales Analizará problemas lógicos que comúnmente envuelve la programación de computadora. Entenderá la importancia de las nuevas herramientas para la solución de problemas lógicos. Identificará las alternativas a los diferentes problemas lógicos que se le presenten. Entenderá la lógica de la programación de computadoras en general. Ilustrará su dominio de las técnicas de programación estructuradas.
11
Objetivos Generales Estudiará las síntesis de los programas estructurados. Desarrollará programas estructurados utilizando el lenguaje C++. Estudiará las estructuras de control en un lenguaje estructurado. Entenderá los conceptos de funciones y sus procedimientos.
12
Evaluación del Estudiante
Asistencia 5 x 10 ptos Participación 5 x 10 ptos Laboratorios 4 x 20 ptos 80 Diario reflexivo 2 x 20 ptos 40 Asignaciones 4 x 20 ptos 80 Examen Final ptos 100 Proyecto final ptos 100 Total 500
13
¿Como lucen los próximos talleres?
Taller Uno Conceptos básicos de sistemas de información Conceptos básicos de programación / Introducción a C++ Taller Dos Programación básica de C++ Flujogramas y graficas IPO Taller Tres Programación adicional de C++
14
¿Como lucen los próximos talleres?
Taller Cuatro Programación intermedia de C++ Conceptos de programación estructurada Taller Cinco Presentaciones y Examen Final
15
COIS 115 Profesor: Gustavo Velez
Taller Uno COIS 115 Profesor: Gustavo Velez
16
Concepto lenguaje C y C++
17
Concepto lenguaje C y C++
Lenguaje C – Características Sistema operativo pequeño Utiliza extensamente las funciones a través de “call” Escritura libre Lenguaje estructurado Disponibilidad de manejo de “bits” Implantación de apuntadores para memoria, matrices
18
Concepto lenguaje C y C++
Lenguaje C – Características Su construcción fue de alta jerarquía sin embargo podía maneja pequeñas actividades de bajos niveles Podía producir programas eficientes Podía ser utilizado en diferentes computadoras
19
Concepto lenguaje C y C++
Evoluciona de lenguaje C en 1983 Añadió mucha funcionalidad que C carecía Añadió capacidad para la programación orientados a objetos Luego fue estandarizado por ANSI y ISO
20
Solucionando Problemas
¿Por qué es importante solucionar un problema bien desde el principio? Una mala decisión puede causar la perdida de recursos y tiempo. Pasos a seguir: Define problema Entiende el problema Identifica alternativas Selecciona la mejor alternativa Lista de paso para ejecutar la solución del problema Evalúa la solución
21
Tipos de lenguajes Lenguaje de maquina
mov bx, offset value x = 2; mov ax, [bx] if (x<=y) add ax, 5 x = x + 1; add bx, 2 else (a) add ax, [bx] (b) x = x 1; (c) Lenguaje de maquina Conjunto de instrucciones de código de maquina Figure 2-1 (a) Machine language, (b) assembly language, and (c) high-level language.
22
Tipos de lenguajes Lenguaje ensamblaje (“Assembley”)
Utiliza abreviaciones alfabéticas para describir operaciones y se les llama mnemónicas Necesita compilador Relación de uno a uno con el lenguaje de maquina Es eficiente y rápido
23
Tipos de lenguajes Lenguaje de alto nivel
Consiste de instrucciones en ingles y que tiene connotaciones matemáticas comunes Mas poderosos y flexibles Una instrucción es equivalente a muchas instrucciones de lenguaje de maquinas
24
Creación de programas en C++
Figure 2-2 The C++ compiler and linker translate source code into machine code that can be executed by the CPU.
25
Programando Códigos de programación
Lo mas fácil pero no deber ser el proceso principal sino secundario al algoritmos de programador Compilación y enlace (“Link”) del programa Errores de sintaxis o de enlace “Debugger” Errores lógicos
26
Conceptos de Data en C++
Objeto de Datos Cualquier pedazo de información que es manipulada o procesada por una computadora Tipos de objetos de datos Clase Describe atributos y comportamientos de objetos ADT – datos abstractos Clase de enteros
27
Figure 2-4 Class hierarchy in the C++ language.
28
Sección Preprocesadores & Principal
Figure 2-8 The general structure of a C++ program.
29
Preguntas
30
Asignación Taller Uno Tomara el quiz numero uno indicado en la pagina TEST CENTER para la clase COIS 115
31
Check-out ∆
Presentaciones similares
© 2025 SlidePlayer.es Inc.
All rights reserved.