CLASE 4 - ALGORITMIA BASICA Pseudocódigo, diagramas de flujo, algo de C.

Slides:



Advertisements
Presentaciones similares
Algoritmos y Programas
Advertisements

PROGRAMACIÓN EN C.
El lenguaje de programación C - El primer programa -
ING SEC 3 - UCSC Agosto 2009 Laboratorio Lenguaje de Programación ING – Universidad Católica SSMA Concepción Semestre II Tema:
PROF. ING. JULIO CESAR CANO RAMIREZ
1.
Secuencia finita, ordenada y lógica de instrucciones (ó pasos), los cuales permiten realizar una ó varias tareas.
CLASE 4 EL ENSAMBLADOR.
Clase 2 Tipos de datos Asignación de valores Estructura IF Ejercicios
Unidad 1 DISEÑO DE ALGORITMOS ING. Nelwi Baez. MSC
Informática I – 4to año Volumen II.
MANUAL EXPRESS DE C J.M.sevilla.
LOGROS DEL PERÍODO Utiliza de forma correcta las funciones para entrada y salida de datos en c++. Utiliza los elementos básicos de un programa en c++.
Repaso para la construcción del intérprete 2012
INTRODUCCION A LOS ALGORITMOS (Conceptos previos)
Historia La base del C proviene del BCPL (lógica programable en codigo binario), escrito por Martin Richards, y del B escrito por Ken Thompson en 1970.
Programación (Estructura de Datos)
Complemento a los Diagrama de Flujos Fundamentos de la Programación
Introducción a la Programación
ESTRUCTURAS DE SECUENCIA
Introducción a la Computación
Estructuras de Repetición
METODOLOGIA DE LA PROGRAMACION
La estructura básica de los programas en java, algo a tener en cuenta y que debemos recordar siempre es el archivo debe llevar el nombre de la clase con.
Estructuras de repetición
INTRODUCCIÓN A LA COMPUTACIÓN 12va Semana – 19va Sesión Miércoles 18 de Mayo del 2005 Juan José Montero Román
Introducción a la Computación
ALGORITMOS.
Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Nivel medio. Y Es un compilador. YContiene un conjunto de palabras.
Introducción a la Programación “Conceptos de Algoritmo”
PRINCIPIOS DE PROGRAMACION ESTRUCTURADA
Diseño de diagramación Diagrama: es una representación gráfica del flujo información de y el proceso de ejecución del programa. Plateo del problema en.
Estructura de un programa en C
CI TEORIA semana 4 Estructura Algorítmica: SELECCIÓN
Cátedra de COMPUTACIÓN FACULTAD DE INGENIERÍA - UNA La mejor manera de aprender Programación es PROGRAMANDO !!!!!! CLASE Nro. 1.
ESTRUCTURA DE DECISION LOGICA
Características de la interfaz de desarrollo
Administración de Proyectos de desarrollo de Software Ciclo de vida de un proyecto Enfoque moderno Temas Componentes Directivas Declaraciones globales.
Tae Programación WEB Ventajas de los ordenadores ( compus pa los cuates ) Que es la Programación? Que es un lenguaje de programación? Algoritmo Que es.
Introducción al lenguaje de programación SLE 2
INTRODUCCION. LOS LENGUAJES DE PROGRAMACIÓN Los lenguajes de programación herramientas que nos permiten crear programas y software. EL LENGUAJE DE MAQUINA.
Fundamentos de programación Organización de una computadora.
Unidad 3 Instrucciones secuenciales
Juego de Preguntas y Respuestas
Un lenguaje de programación orientado a objetos Maestra Graciela Prado B. Octubre 2013.
Elementos básicos del lenguaje
Introducción Lenguaje de Programación ING2101 SECC Ayud. Ariel Fierro Sáez.
Introducción a la Ingeniería de Sistemas
Estructuras de Decisión Simples y Dobles
PARCIAL DE JUNIO DEL 2014 LENGUAJE DE PROGRAMACIÓN UN LENGUAJE SE PUEDE DEFINIR COMO UN CONJUNTO DE PALABRAS Y FORMAS DE EXPRESIÓN POR MEDIO DE.
Lenguaje de Programación  Un lenguaje se puede definir como un conjunto de palabras y formas de expresión por medio de las cuales se comunican y relacionan.
LENGUAJE “C” Programación. Condicionales Los condicionales permiten al programa escoger entre varios posibles resultados dependiendo de la evaluación.
Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Alto Nivel. Y Es un compilador. YContiene un conjunto de palabras.
Acerca del curso Nombre del curso Créditos: Profesor Teoría:
¿Qué son Los Lenguajes de Programación?
Representación de Algoritmos
LE, EI, Profesor Ramón Castro Liceaga UNIVERSIDAD LATINA (UNILA) ALGORITMO DEL TEMARIO DE LA UNILA.
Programación de Operaciones Básicas
PRINCIPIOS DE PROGRAMACIÓN
Un dato de tipo entero es aquel que puede tomar por valor un número perteneciente al conjunto de los números enteros (Z), el cual está formado por los.
CLASE 10. AGENDA 1 Repaso 2 Operadores 3 Directivas 14 Entrada y Salida de Datos.
INTRODUCCION A LOS ALGORITMOS. MENU DEL DIA Fases para el desarrollo de un programa. Partes de un programa. Ejecución de un programa. Anatomía de un programa.
Conceptos Generales Programación I Docente: Ing. Marleny Soria M.
Ciclo de desarrollo del software
Facultad de Ciencias de la Computación - BUAP Introducción a los Algoritmos M.C. Pedro Bello López.
ESTRUCTURAS DE DECISION MULTIPLE
Programación I Docente: Ing. Marleny Soria M..  Es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar.
 Inicio/Final Se utiliza para indicar el inicio y el final de un diagrama; del Inicio sólo puede salir una línea de flujo y al Final sólo debe llegar.
INFORMÁTICA II TEMA: DISEÑA Y ELABORA ALGORITMOS DOCENTE: MARÍA DOLORES GARCÍA PONCE CAMPUS TONALÁ JALISCO.
Informática II Algoritmos Lic. JESSICA JANETH REZA GONZÁLEZ Campus Gómez Palacio.
Transcripción de la presentación:

CLASE 4 - ALGORITMIA BASICA Pseudocódigo, diagramas de flujo, algo de C.

PRIMEROS PASOS CON EL DFD Ventana del DFD

PRIMEROS PASOS CON EL DFD Pseudocódigo a implementar Inicio numerico: a, b, c  0; escriba(‘Digite el primer numero’); lea a; escriba(‘Digite el segundo numero’); lea b; c  a + b; escriba (‘El resultado de la suma es’, c); Fin ??

Salida de texto En Pseudocódigo: escriba(‘cadena1’,…,’cadenaN’,var1,var2,…,varM); En lenguaje C (Forma mas basica): printf(‘cadena de caracteres’, variable); Diagrama de flujo. Generalización.

Entrada de texto En Pseudocódigo: lea(‘cadena_de _caracteres a escribir’, var1,…, varN); En lenguaje C (Forma mas basica): scanf(‘cadena_de_control’, var1,…, varN); Diagrama de flujo. Generalización.

Asignacion En Pseudocódigo: Involucra el uso de operadores aritmeticos, logicos: Por ejemplo: raiz  (-b-(b^2-4*a*c)^(1/2))/(2*a) En lenguaje C (Forma mas basica): raiz = (-b-(b^2-4*a*c)^(1/2))/(2*a); Diagrama de flujo. Generalización. int main(){ // Coloque aquí su código … }

Implementando el algoritmo completamente Inicio numerico: a, b, c  0; escriba(‘Digite el primer numero’); lea a; escriba(‘Digite el segundo numero’); lea b; c  a + b; escriba (‘El resultado de la suma es’, c); Fin #include int main(){ int a, b, c = 0; printf(“Digite el primer numero: ”); scanf(“%d”,&a); printf(“Digite el segundo numero: ”); scanf(“%d”,&b); c = a + b; printf(“El resultado de la suma es: %d”,c); }

Probando todo

Ejecutando el programa Escriba Lea Despliegue del resultado: ???

Ahora probado todo en C Asumiendo que el programa recién editado se llama: miPrimerPrograma.c Compilar: gcc programa.c –o nombreEjecutable – $ gcc miPrimerPrograma.c –o sumador Ensamblar (Por si se desea ver el código de bajo nivel): gcc -S programa.c Ensamblar – $gcc -S miPrimerPrograma.c Ejecutar:./nombreEjecutable – $./sumador

Para que profundicen Pagina del programa DFD: – / / – Tutorial en español (pa empezar) sobre el compilador gcc: – –