0% encontró este documento útil (0 votos)
32 vistas32 páginas

PRES 1 FundamentosProgramacion 270224

Este documento presenta los fundamentos de la programación, incluyendo conceptos como algoritmos, estructuras de control condicionales y repetitivas, y operadores. También describe el esquema de evaluación y comportamiento ético para el curso.

Cargado por

diazlauragab0307
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
32 vistas32 páginas

PRES 1 FundamentosProgramacion 270224

Este documento presenta los fundamentos de la programación, incluyendo conceptos como algoritmos, estructuras de control condicionales y repetitivas, y operadores. También describe el esquema de evaluación y comportamiento ético para el curso.

Cargado por

diazlauragab0307
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Fundamentos de programación

Martes, miércoles, jueves - 8:00 p.m a 10:00 p.m

Wilgen Correa
Profesor Asociado
Ingeniero de Sistemas
Esp. Software para redes
[email protected]

-1-
Fundamentos de programación

COMPORTAMIENTO ÉTICO
1.- Evitemos el fraude académico.

2.- Participar activamente en los trabajos de grupo (El grupo o el docente puede
excluir estudiantes que no participen o aporten a sus respectivos grupos).

3.- Responsabilidad de asistir a las sesiones presenciales. El docente es un guía.

4.- La entrega de trabajos/actividades propuestas por el docente, deben


entregarse por medio del aula virtual. No está permitido el uso de otro medio de
entrega a menos que el docente informe lo contrario.
Proyecto Núcleo 1

ESQUEMA DE EVALUACIÓN
1.- La actividades son individuales.
2.- Se evaluará dependiendo del tema sí pueden ser grupales pero la evaluación es
individual.

3.- Corte #2: 30% (Talleres 15%, Evaluación practica 15%) para un total de 30%.

4.- Corte #3: 30% (Talleres 20%, Evaluación practica 20%) para un total de 40%.

3
Fundamentos de programación

CONCEPTOS FUNDAMENTALES
Fundamentos de programación

PROBLEMA

• PROBLEMA LÓGICO
• EJ1: - Un cliente ejecuta un pedido u una fábrica. La fábrica examina en
su banco de datos la ficha del cliente, si el cliente es solvente entonces la
empresa acepta el pedido; en caso contrario, rechazará el pedido.
Redactar el algoritmo correspondiente.
Fundamentos de programación
CONCEPTOS FUNDAMENTALES
ALGORITMO
• Para llegar a la realización de un programa es necesario el diseño previo
de un algoritmo, de modo
que sin algoritmo no puede existir un programa.

• CARACTERISTICAS DE LOS ALGORITMOS


• Preciso, Definido, Finito
• ENTRADA, SALIDAS Y PROCESOS
• CONSTANTES: Valor no cambia en el desarrollo del algoritmo
• VARIABLES: Valor cambia en el desarrollo del algoritmo
• EXPRESIONES: Combinación de operadores y operando
• TIPOS DE DATOS: Numéricos, alfabéticos, alfanuméricos
• FUNCIONES: Predeterminadas o internas que aceptan unos argumentos y
producen un valor denominado resultado
Fundamentos de programación

DISEÑO DE ALGORITMO

• Divide y Vencerás – Técnica Diseño Descendente (Top-Down) o MODULAR


• Refinamiento Sucesivo
• Cada subprograma es resuelto mediante un módulo (subprograma)que tiene
un solo punto de entrada y un solo punto de salida.
• Consta de un programa principal
Fundamentos de programación

EJEMPLO DE ALGORITMO

• Calcular el valor de la suma 1+2+3+...+100.


Algoritmo
Se utiliza una variable Contador como un contador que genere los
sucesivos números enteros, y Suma
para almacenar las sumas parciales 1 , I +2,1+2+3...
Fundamentos de programación

ALGORITMO

• EJ2: -Se desea diseñar un algoritmo para saber si un número es primo o


no. Un número es primo si sólo puede dividirse por sí mismo y por la
unidad (es decir, no tiene más divisores que él mismo y la unidad). Por
ejemplo, 9,8,6,4, 12, 16,20, etc., no son primos, ya que son divisibles por
números distintos a ellos mismos y a la unidad. Así, 9 es divisible por 3, 8 lo
es por 2, etc. El algoritmo de resolución del problema pasa por dividir
sucesivamente el número por 2, 3,4 ..., etc.
Fundamentos de programación
CONCEPTO FUNDAMENTALES
• Operadores Aritméticos
Fundamentos de programación
CONCEPTOS FUNDAMENTALES
• Operadores Aritméticos Simplificados
Fundamentos de programación
CONCEPTOS FUNDAMENTALES
• Operadores Relacionales
Fundamentos de programación
CONCEPTOS FUNDAMENTALES
• Operadores Lógicos
Fundamentos de programación
CONCEPTOS FUNDAMENTALES
• Operadores Coma
Fundamentos de programación
CONCEPTOS FUNDAMENTALES
• Prioridades de los operadores
Fundamentos de programación
CONCEPTOS FUNDAMENTALES

• Formato de estructura de las variables


Fundamentos de programación
CONCEPTOS FUNDAMENTALES
• Modificaciones al símbolo %
Fundamentos de programación

CONTENIDO
ESTRUCTURA DE CONTROL
• Estructura Condicional
• Estructuras Repetitivas
Fundamentos de programación
ESTRUCTURA DE CONTROL
• Estructura selectiva múltiples
Fundamentos de programación
ESTRUCTURA DE CONTROL
Fundamentos de programación
ESTRUCTURA DE CONTROL
• Estructura selectiva múltiples

El estudiante debe entregar el taller y probarlo en java (Codificarlo en Clase)


Fundamentos de programación
ESTRUCTURA DE CONTROL
• Estructura selectiva múltiples
Fundamentos de programación
ESTRUCTURA DE CONTROL
• Realizar el taller

• Leer Capitulo 2. de CAIRO BATISTUS – Fundamentos de programación


• Desarrollar los ejercicios de la página 84 hasta la 88… Entregar
Fundamentos de programación
ESTRUCTURA DE CONTROL
• Estructura Algorítmicas repetitivas
Fundamentos de programación
ESTRUCTURA DE CONTROL

• Estructura Algorítmicas repetitivas

TALLER: El estudiante debe:

• Realizar la codificación de java


• Hacer la prueba de escritorio
• Generar el Diagrama de Flujo
Correspondiente
• (Entregable)
Fundamentos de programación
ESTRUCTURA DE CONTROL
• Estructura Algorítmicas repetitivas - while
Fundamentos de programación
ESTRUCTURA DE CONTROL
Estructura Algorítmicas repetitivas – do while
Fundamentos de programación
ESTRUCTURA DE CONTROL
Fundamentos de programación
ESTRUCTURA DE CONTROL
Fundamentos de programación
ESTRUCTURA DE CONTROL
Fundamentos de programación
ESTRUCTURA DE CONTROL
Taller : realizar el diagrama de flujo y la codificación en JAVA
Fundamentos de programación

Gracias!

También podría gustarte