Análisis y escritura de las estructuras de control
|
|
- Óscar Suárez Cárdenas
- hace 5 años
- Vistas:
Transcripción
1 Análisis y escritura de las estructuras de control por Iván Cruz En esta lectura se abordarán las estructuras de control del lenguaje de programación C, estas estructuras. Permiten al programador comunicarse con la computadora e indicar qué acción debe realizar, de ahí la importancia de comprenderlas perfectamente. Sin más preámbulo, se iniciará con las sentencias que permiten interactuar con el usuario conocidas como entrada y salida estándar. Entrada y salida. La sentencia printf permite desplegar por pantalla cualquier comentario, ya sea tanto para pedir información al usuario, como para mostrar resultados de ciertas operaciones realizadas por el programa, esta sentencia se encuentra en la librería stdio.h, y su sintaxis es la siguiente: printf ( cualquier texto a desplegar ); Por ejemplo: printf ( Cuál es tu nombre? ); printf ( texto a desplegar modificador, variable); Por ejemplo: printf ( El resultado de la operación realizada es %d, suma); La sentencia scanf permite capturar una entrada del teclado, tales como números, letras o símbolos, a esta sentencia se le tiene que predefinir el tipo de dato que el usuario va a ingresar para evitar errores, al igual que printf esta instrucción se encuentra registrada en la librería stdio.h y su sintaxis es la siguiente: scanf( modificador, &variable); Por ejemplo: scanf( %d, &edad); El modificador es lo que permite identificar el tipo de dato que se espera el usuario ingrese y el operador & permite asignar tal entrada a la variable predefinida. Existen varios tipos de modificadores, dentro de los cuales los más utilizados son los siguientes: 1
2 Modificador Descripción %c Ingreso de un carácter %d Ingreso de un número entero en base decimal con signo %i Ingreso de un número entero en base decimal sin signo %o Ingreso de un entero en base octal %x Ingreso de un entero en base hexadecimal %f Ingreso de un número real flotante %s Ingreso de una cadena de caracteres %p Ingreso de un puntero o dirección de memoria Tabla 1. Modificadores de lenguaje C. Sentencia condicional if Esta sentencia permite al programador que se ejecuten una serie de instrucciones de acuerdo al cumplimiento de una proposición lógica, siempre y cuando sea verdadera. Es posible que si la condición es falsa también se ejecuten otra serie diferente de instrucciones o bien simplemente ya no se realice nada. Existen tres diferentes formas de utilizar esta sentencia como se muestra a continuación: a) if simple if (expresión) //bloque de código a ejecutar b) if - if(expresion) //bloque de código a ejecutar //bloque de código a ejecutar c) if anidado if(expresion) //bloque de código a ejecutar 2
3 if(expresion) if(expresion) //bloque de código a ejecutar Cuando en una sentencia if el bloque de código a ejecutar es de solamente una línea de programación se pueden omitir las llaves, pero si hay más de una línea (incluyendo comentarios), el uso de las llaves es obligatorio. Ejemplos: if (edad>=18) // indica si la persona es mayor de edad. printf( La persona es mayor de edad ); if (edad>=18) // indica si la persona es mayor de edad. printf ( La persona es mayor de edad ); // indica que la persona no es mayor de edad. printf ( La persona no es mayor de edad ); if (edad>=18) // indica si la persona es mayor de edad. printf ( La persona es mayor de edad ); if (promedio>8) // Indica si un alumno puede tener beca. printf ( Alumno con derecho a beca ); printf ( Alumno sin derecho a beca ); 3
4 Operador condicional Este operador es también conocido como operador ternario, el cual tiene la misma función que la sentencia condicional if, pero con la diferencia de que sólo ejecuta sentencias no bloques de sentencias. A continuación se presenta un ejemplo de este operador. (expresion)? sentencia1 : sentencia2; Switch. Esta sentencia condicional permite la ejecución de un bloque de código dependiendo del valor de una expresión, para la cual se pueden tener varios casos posibles. switch (expresion) case valor_1: bloque de código; case valor_2: bloque de código; default: bloque de código; ; Ejemplo: switch (edad) case 4: printf ( Se debe inscribir al niño en preescolar ); case 6: printf ( Puede escribirse al niño en primero de primaria ); case 12: printf ( Se tiene la edad de ingresar a secundaria ); default: printf ( La edad no coincide con el ingreso a ninguno de los niveles escolares obligatorios ); 4
5 Continue. Esta sentencia permite modificar el flujo de control del programa, y es utilizada para saltar las sentencias restantes del bloque de código de una estructura de repetición, cediendo el control del flujo a la siguiente iteración de la misma estructura. Su sintaxis es: continue; Break. Esta sentencia permite modificar el flujo de control del programa y es utilizada para terminar un ciclo de repetición, como for, do-while, while, además de permitir la salida de una sentencia switch. Su sintaxis es: Return. Esta sentencia es utilizada en todas las funciones que devuelven un valor. Su sintaxis es la siguiente: return constante; Ejemplo: return pi; return valor; Ejemplo: return 5; return variable; Ejemplo: return edad; Estructura de repetición while. Esta estructura de repetición permite la ejecución de un bloque de código mientras la condición inicial se mantenga verdadera, cuando la condición es desde un inicio falsa, esta estructura no permite la ejecución de las instrucciones que se encuentran dentro de su ámbito de operación. 5
6 Cuando se inicia con una expresión verdadera y durante las repeticiones de la estructura, la expresión cambia a falsa, entonces se termina la ejecución del bloque de código y se cede el flujo de control a la siguiente línea de código posterior a la llave final del ciclo while. Su sintaxis es la siguiente: while (expresión) //bloque de código //modificación de la expresión Ejemplos: while (suma!=10) //suma dos números ingresados por teclado. suma = numero1+numero2; while (contador<=10) // Imprime los números del 1 al 10. printf ( %d, contador); contador = contador + 1; Estructura de repetición do while. Esta estructura al igual que el while tiene como función la ejecución de un conjunto de instrucciones mientras una condición sea verdadera. A diferencia del while, el do-while ejecuta por lo menos una vez las instrucciones y hasta el final realiza la comparación de la condición. La sintaxis de esta estructura es la siguiente: do //bloque de código while(expresión); Ejemplo: do //Imprime los números del 1 al 10. printf( %d,numero); numero=numero+1; 6
7 while(numero<=10); Estructura de repetición for. Esta estructura de repetición es similar a las dos previas, con la diferencia de que el programador deberá colocar el valor inicial de la variable e incrementarlo. La sintaxis de esta estructura es la siguiente: for (sentencia1; condición; sentencia2) //bloque de código La sentencia1 indica la inicialización de una variable, por ejemplo: contador = 1. La condición indica la expresión lógica que hará que la estructura de repetición for continúe repitiéndose, por ejemplo: contador <= 10. Esto quiere decir que se realizará mientras el valor del contador sea menor o igual a 10. La sentencia2 indica la manera en el que el contador cambiará, por ejemplo: contador++. Ejemplo: for (numero=1; numero<10; numero++) //Imprime los números del 1 al 9. printf( %d, numero); Punteros. El puntero es una variable que contiene la dirección de memoria de otra variable. Es utilizada para el flujo de información entre funciones o variables. Los punteros hacen uso de dos operadores especiales para su manipulación conocidos como operador de dirección (&) y operador de indirección (*). Este tipo de variables es una de las principales ventajas del Lenguaje C, debido a que al utilizarlos se puede pasar la referencia en memoria de un conjunto de datos como puede ser un vector o una matriz, evitando con ello duplicar información y logrando evitar consumir recursos innecesarios del sistema, haciendo que la aplicación sea más rápida en tiempo de ejecución. 7
8 La Figura 1 muestra el código fuente de la implementación simple de punteros, y en la Figura 2 se presenta la ejecución de dicho código, en donde se puede comprobar como podemos no sólo mostrar el valor asignado de una variable, sino que es posible mostrar la dirección en memoria de dicha variable, lo cual brinda grandes posibilidades de desarrollo para los programadores. Figura 1. Código fuente en C para la implementación de punteros. (Dev C++, 2005). Figura 2. Resultado de la ejecución del código de la figura 1. (Dev C++, 2005). 8
9 Arreglos. Este tipo de variables se caracterizan por almacenar y organizar grandes volúmenes de datos pero su desventaja es que todos tienen que ser del mismo tipo. A estas variables sólo se puede acceder por medio de su identificador y de un índice que indica la posición del valor al cual se pretende acceder. La sintaxis de un arreglo es la siguiente: tipo <identificador>[<tamaño>]; Ejemplos con inicialización: (i) int vector[5] = 1,20,5,58,35; (ii) int vector[ ] = 1,20,5,58,35; Al declarar un arreglo como se muestra en (i) se indica la cantidad de valores que puede almacenar y se inicializa con dichos valores. En (ii) no se indica la cantidad pero el compilador realiza esta tarea por el programador asignando el tamaño correcto, en este caso es el tamaño correcto es 5. Para poder acceder al valor 58 dentro del arreglo identificado como vector, se accede de la siguiente manera: int valor = vector[3]; Es importante mencionar que los índices de un vector se inicializan desde cero por lo cual el último valor del arreglo se puede expresar como [tamaño-1], como se muestra a continuación: vector[0] = 1; vector[1] = 20; vector[2] = 5; vector[3] = 58; vector[4] = 35; El concepto de un vector se puede entender como unidimensional y puede extenderse a varias dimensiones. Este tipo de arreglos se conocen como arreglos multidimensionales, los cuales son muy utilizados para resolver problemas de algebra lineal y tratamiento de grandes volúmenes de datos estadísticos. A continuación se presenta la sintaxis de un arreglo bidimensional, entendiéndose que esta puede extenderse a n dimensiones. int matriz [2][5] = 13,21,34,55,89, 1,2,3,5,8; int matriz [3][2] = 58,100, 200,1020, 1,66; De igual forma que en el vector unidimensional, se puede acceder a las posiciones de cada valor de la variable matriz, es importante recordar que las posiciones inician siempre desde [0] y terminan e [tamaño-1]. 9
10 Funciones. Las funciones son segmentos de código utilizados para organizar mejor un programa, recordemos que uno de los objetivos de la programación estructurada es dividir un problema en pequeños segmentos que sean más sencillos de solucionar, depurar y ampliar; además de reutilizar esos códigos en otros programas. Dado lo anterior es que en lenguaje C se han definido las funciones. La sintaxis de una función es la siguiente: tipo nombre de funcion (tipo identificador, ) //tarea a realizar Ejemplo: int suma(numero1,numero2) // función que realiza la suma de dos números y regresa el resultado. resultado=numero1+numero2; return resultado; Las funciones pueden o no regresar un valor, en el caso de regresar un valor se debe utilizar la sentencia return, tal como se muestra en el ejemplo anterior. En lenguaje C cuando se desea hacer uso de funciones es necesario colocar el prototipo de la función, que consiste en poner la estructura que tendría sin considerar las instrucciones que van en el interior. Por ejemplo: int suma (int,int) El prototipo de la función de acuerdo a lo estipulado en lenguaje C debe colocarse antes de la función main. Parámetros de funciones. Los parámetros de una función son los valores que recibe para poder ejecutar las instrucciones que se encuentran en su interior. Retomando el ejemplo anterior podríamos considerar que los parámetros serían los dos datos de tipo entero que recibirá la función suma.
11 Los parámetros que reciben las funciones pueden ser de dos tipos, por valor y por referencia. El paso de parámetros por valor, crea una copia de la variable utilizada, por lo que el valor inicial de esa variable no podrá ser modificado al interior de la función, por lo que al regresar al main el valor será el mismo. Caso contrario al paso por referencia, ya que en ese caso lo que se envía es la dirección de la variable por lo que el valor inicial es modificado por las instrucciones realizadas al interior de la función. En el caso de los arreglos únicamente se pueden enviar a una función utilizando la referencia por lo que las modificaciones realizadas se reflejaran en la variable original. Conclusiones. A lo largo de esta lectura se revisaron las estructuras de control del lenguaje C, las cuales permiten a los programadores escribir desde simples programas hasta grandes sistemas de información en distintos rubros comerciales y tecnológicos. La comprensión de todas estas estructuras te permitirán razonar el por qué este lenguaje es el más ampliamente utilizado en desarrollos de sistemas de información y es la base de la gran mayoría de los lenguajes utilizados en la industria, ciencia y tecnologías de información actuales. Referencias Deitel, M. (2004). Cómo programar en C/C++ y Java (4ª. Ed.). México: Pearson Educación. [Versión En línea]. Recuperado el 29 de julio de 2010, de la base de datos de Bibliotechnia. Recurso disponible en la Biblioteca Digital de la UVEG. Sedgewick, R. (2000). Algoritmos en C++ (1ª. Ed.). México: Addison Wesley Longman. [Versión en línea]. Recuperado el 29 de julio de 2010, de la base de datos de Bibliotechnia. Recurso disponible en la Biblioteca Digital de la UVEG. IDev C++. (2005). Dev C++ (Ver. 5 ( )). Recuperado el 29 de julio de 2010 de Software utilizado bajo licencia GPL.
Escribir programas a partir de un diagrama de flujo
Escribir programas a partir de un diagrama de flujo por Iván Cruz En esta lectura se revisará una estrategia específica para lograr implementar un programa computacional a partir de un diagrama de flujo,
Más detallesCómo implementar tus propias funciones en Lenguaje C?
Cómo implementar tus propias funciones en Lenguaje C? por Iván Cruz Cuando se realiza un programa, es importante siempre manejar una buena organización del código fuente, debido a que se puede desear incrementar
Más detallesSintaxis de los aspectos generales de un lenguaje de programación
Sintaxis de los aspectos generales de un lenguaje de programación por Iván Cruz Un lenguaje de programación cuenta con una estructura y sintaxis que debe ser utilizada exactamente como se indique para
Más detallesAlgoritmos de ordenación básicos
Algoritmos de ordenación básicos por Iván Cruz Cuando tratamos de resolver algunos problemas haciendo uso de la programación estructurada, en ocasiones es necesario poder ordenar un conjunto de datos.
Más detallesCapítulo 4. Control de flujo. Continuar
Capítulo 4 Control de flujo Continuar Introducción El control de flujo permite encausar a la computadora sobre la ruta que debe seguir al momento de la ejecución de un programa, para ello se apoya en las
Más detallesAlgoritmos de búsqueda básicos
Algoritmos de búsqueda básicos por Iván Cruz Cuando se necesita encontrar un valor dentro de un conjunto de datos almacenados en un arreglo, surgen diversos algoritmos para lograrlo de la manera más eficiente
Más detallesAlgoritmo, Estructuras y Programación I Ing. Marglorie Colina
Unidad II: Fundamentos de la Programación Estructurada Algoritmo, Estructuras y Programación I Ing. Marglorie Colina Estructura General de un Programa Zona de ficheros de cabecera de las librerías Zona
Más detallesVersatilidad de la estructura de repetición for
Versatilidad de la estructura de repetición for por Iván Cruz La estructura de repetición for puede emplearse para una infinidad de tareas, una de ellas es poder utilizarla para el ingreso de datos consecutivamente
Más detallesAutor: Ing. Nahuel González INTRODUCCIÓN A C. Clase 1
INTRODUCCIÓN A C Clase 1 Introducción al lenguaje C 1967 1970 1971 1972 1989 BCPL Lenguaje B Pascal 1era versión de C ANSI C Introducción al lenguaje C Librería estandar de C: contiene módulos o funciones
Más detallesOperadores aritméticos
Bloque 3.2 Operadores aritméticos Suma : x + y Resta : x y Multiplicación : x * y División : x / y Módulo : x % y (resto de la división Si los operandos son enteros tipo del resultado
Más detallesRepaso Lenguaje C Área de Servicios Programación (Ing. Elect. y Prof. Tec.), Programación I (TUG y TUR) y Electrónica programable (TUE)
Repaso Lenguaje C OBJETOS Variables Constantes Variable: objeto del ambiente cuyo contenido puede cambiar. Constante: objeto cuyo contenido no puede cambiar. Variables: - un nombre que la identifica. Deben
Más detallesUNIVERSIDAD DE ESPECIALIDADES ESPÍRITU SANTO
UNIVERSIDAD DE ESPECIALIDADES ESPÍRITU SANTO FACULTAD DE SISTEMAS Y TELECOMUNICACIONES PROGRAMA ANALITICO FOR DAC 12 VER 17 07 07 MATERIA: UCOM107 Fundamentos de Programación HORARIO: 19:20 20:40 PROFESOR(A):
Más detallesTema 3. Estructuras de control
Tema 3. Estructuras de control 3.1. Secuencial 3.2. Selección 3.3. Repetición 2 Objetivos Objetivos del tema: Conocer y saber la utilidad de las tres estructuras de control (secuencial, alternativa y repetitiva)
Más detallesCuales son los tipos de instrucciones que se utilizan en la programación?
EXAMEN NIVEL PREUNI/UNI Cuales son los tipos de instrucciones que se utilizan en la programación? a) Instrucciones afirmativas e instrucciones negativas b) Instrucciones entrada, instrucciones afirmativas
Más detallesTEMA 2. EL LENGUAJE C. ELEMENTOS BÁSICOS
TEMA 2. EL LENGUAJE C. ELEMENTOS BÁSICOS Una vez que ya sabes crear tus propios programas, vamos a analizar los fundamentos del lenguaje de programación C. Este capítulo incluye además los siguientes temas:
Más detallesActividad Algoritmos, Estructura y Programación I. FOR, DO-WHILE
Actividad Algoritmos, Estructura y Programación I. FOR, DO-WHILE 1. Qué es un bucle? 2. A que se denomina cuerpo de un bucle? 3. Define iteración de un bucle. 4. Cuál es el cuerpo de un bucle? 5. Qué es
Más detallesSentencias de control de flujo
Bucles Sentencias de control de flujo Departamento de Electrónica Fundación San Valero Bucles Hasta ahora los programas que hemos visto eran lineales. Comenzaban por la primera instrucción y acababan por
Más detallesFUNDAMENTOS PARA LA CONSTRUCCIÓN DEL CÓDIGO A PARTIR DEL ALGORITMO
FUNDAMENTOS PARA LA CONSTRUCCIÓN DEL CÓDIGO A PARTIR DEL ALGORITMO 3.2 Variables, tipos, expresiones y asignación 3.3 Estructuras de control condicional e iterativo. MODIFICADORES DE ALCANCE CONST Y STATIC
Más detallesIntroducción a la. Programación con
Introducción a la Programación con C Objetivo El alumno comprendera los conceptos sobre cuales se rige la programación estructurada mediante una base teórica y un conjunto de prácticas, enfocando dichos
Más detallesLaboratorio de Arquitectura de Redes. Sentencias de control en lenguaje C
Laboratorio de Arquitectura de Redes Sentencias de control en lenguaje C Sentencias de control en lenguaje C Introducción Sentencia if-else Sentencia switch Sentencia while Sentencia do-while Sentencia
Más detallesCentro Asociado Palma de Mallorca. Antonio Rivero Cuesta
Centro Asociado Palma de Mallorca Antonio Rivero Cuesta La Sintaxis de Java II... 6 Estructuras de control... 7 Estructuras de selección... 8 Sentencia if... 9 Sentencia if - else... 12 Operador condicional...
Más detallesLENGUAJE. Tema 2 Elementos de un programa
LENGUAJE Tema 2 Elementos de un programa ELEMENTOS DE UN PROGRAMA Comentarios. Identificadores. Constantes. Variables. Operadores. Sentencias o instrucciones. COMENTARIOS Los comentarios en C pueden ocupar
Más detallesInformática Ingeniería en Electrónica y Automática Industrial
Informática Ingeniería en Electrónica y Automática Industrial Sentencias de control en lenguaje Sentencias de control en lenguaje Introducción Sentencia if-else Sentencia switch Sentencia while Sentencia
Más detallesMÚLTIPLES Estructuras condicionales anidadas if(expresion1 o condición1){ Sentencias1 } else { if (expresion2){ Sentencias2
MÚLTIPLES Estructuras condicionales anidadas if(expresion1 o condición1){ Sentencias1 else { if (expresion2){ Sentencias2 else { if (expresion3){ Sentencia3 else{ Sentencia 4 SELECCIÓN MÚLTIPLE CON SENTENCIA
Más detallesDepartamento de Electrónica
Introducción al Departamento de Electrónica Fundación San Valero Introducción al 1 Introducción al Introducción al 2 Introducción al Introducción al 3 Características del Características del Departamento
Más detallesESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROL En lenguajes de programación, las estructuras de control permiten modificar el flujo de ejecución de las instrucciones de un programa. Con las estructuras de control se puede: De
Más detallesIntroducción al lenguaje C
Introducción al lenguaje C Ampliación de Informática Belarmino Pulido Junquera Índice 1. Presentación del lenguaje C 2. Estructura de un programa en C 3. Tipos de datos escalares 4. Operadores básicos
Más detallesProgramación I Teoría I.
Programación I Teoría I http://proguno.unsl.edu.ar Horarios Teorías: Jueves 8:00 10:00; aula 58 (Bloque 2) Prácticas: Comisión 1: Licenciatura Martes de 10 a 13 en sala 7, bloque 2 jueves de 10 a 13 en
Más detalles1.1 Tipos de Datos Primitivos. 1.2 Tipos de datos estructurados. 1.3 Definición de estructura de datos
1.1 Tipos de Datos Primitivos 1.2 Tipos de datos estructurados 1.2.1 Arreglos unidimensionales, bidimensionales y cadenas de caracteres 1.2.2 Registros o Estructuras (unión y estructura) 1.3 Definición
Más detallesDobles: Es el caso de la instrucción if-else (punto 1.2).
1 1.Introducción Las estructuras de control son instrucciones que nos permiten controlar el flujo de ejecución del programa. Las instrucciones de control se pueden agrupar en instrucciones condicionales
Más detallesEstructura de datos y Programación
Estructura de datos y Programación Tema: Conceptos Básicos- Estructuras de control - Arreglos Ing. Analia Méndez Ing. Raquel Zarco Año: 2012 ELEMENTOS DE UN PROGRAMA EN JAVA El programa Java consta de
Más detallesCapítulo 12 INSTRUCCIONES DE CONTROL ALTERNATIVAS. Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C"
Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C" Autor: Carlos Javier Pes Rivas (correo@carlospes.com) Capítulo 12 INSTRUCCIONES DE CONTROL ALTERNATIVAS 1 OBJETIVOS Conocer las
Más detallesPROGRAMA: COMPUTACION I
UNIVERSIDAD NACIONAL EXPERIMENTAL DEL TACHIRA VICERECTORADO ACADÉMICO DECANATO DE DOCENCIA DEPARTAMENTO DE INGENIERÍA INFORMÁTICA 1 PROGRAMA: COMPUTACION I Código 0415102T Carrera: Ingeniería Informática
Más detallesFundamentos PHP. El término puntuación nos referimos a la sintaxis usada en PHP para la terminación de una línea de código (;)
Tags Fundamentos PHP La Sintaxis de PHP se deriva de muchos lenguajes de programación principalmente de C pero Perl también ha tenido mucha influencia en esta sintaxis Con las últimas incorporaciones agregadas,
Más detallesProgramación Estructurada. Sesión 2:El lenguaje de programación C
Programación Estructurada Sesión 2:El lenguaje de programación C Contextualización Una parte importante del lenguaje C son las palabras reservadas, son identificadores con un significado predefinido. Estas
Más detallesTodo programa en 'C' consta de una o más funciones, una de las cuales se llama main.
LENGUAJE C CARACTERISTICAS DEL LENGUAJE 'C' El lenguaje 'C' se conoce como un lenguaje compilado. Existen dos tipos de lenguaje: interpretados y compilados. Los interpretados son aquellos que necesitan
Más detallesTema 06: Estructuras y sentencias de control en C
Tema 06: Estructuras y sentencias de control en C M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx @edfrancom edgardoadrianfrancom Estructuras de datos (Prof. Edgardo A.
Más detallesIntroducción a la Programación
Introducción a la Programación Fundamentos de Programación Ingeniería Informática en Sistemas de Información Alicia Troncoso 1 Contenido l Introducción l Mi primer programa l Etapas a seguir en la programación
Más detallesIntroducción general al Lenguaje C (2010/2011)
Luis Valencia Cabrera lvalencia@us.es (http://www.cs.us.es/~lvalencia) Ciencias de la Computacion e IA (http://www.cs.us.es/) Introducción general al Lenguaje C (2010/2011) Universidad de Sevilla Índice
Más detallesTEMA 5. ESTRUCTURAS DE CONTROL: BUCLES.
TEMA 5. ESTRUCTURAS DE CONTROL: BUCLES. Una de las características de las computadoras que aumenta considerablemente su potencia es su capacidad para ejecutar una tarea muchas (repetidas) veces con gran
Más detallesLenguaje de Programación: C++ Repaso de Material C++
UG Lenguaje de Programación: C++ Repaso de Material C++ Universidad de Guanajuato Octubre 2010 Variables Tipos de Variables Operadores Variable Para poder leer algo, necesitamos un lugar donde poner lo
Más detallesINTRODUCCIÓN AL LENGUAJE DE PROGRAMACIÓN C
INTRODUCCIÓN AL LENGUAJE DE PROGRAMACIÓN C Programación en Entornos Multitarea Curso 2006/2007 Introducción C: lenguaje de medio nivel 32 palabras clave Eficiencia de ejecución del código generado Portabilidad
Más detallesLenguaje de programación C. Introducción
Lenguaje de programación C Introducción 1 Elementos del lenguaje C Colección de funciones Estas funciones contienen declaraciones, sentencias, expresiones y otros elementos que en conjunto indican a la
Más detallesPROGRAMA DE ASIGNATURA DE PROGRAMACIÓN I
PROGRAMA DE ASIGNATURA DE PROGRAMACIÓN I Contenido INFORMACIÓN GENERAL... 2 INTRODUCCIÓN... 2 OBJETIVOS GENERALES DE LA ASIGNATURA... 2 OBJETIVOS, TEMAS Y SUBTEMAS... 3 Tema1: Estructura de control....
Más detallesProgramación Estructurada
Programación Estructurada PROGRAMACIÓN ESTRUCTURADA 1 Sesión No. 2 Nombre: El lenguaje de programación C Contextualización Una constante en todos los lenguajes de programación (viejos y nuevos) es la implementación
Más detallesLenguaje C Elementos de un Programa. Ing. Hugo Fdo. Velasco Peña Universidad Nacional 2006
Lenguaje C Elementos de un Programa Ing. Hugo Fdo. Velasco Peña Universidad Nacional 2006 Objetivos Conocer los elementos que conforman un programa en C 1. Elementos léxicos de un Programa Cuando el programa
Más detallesUnidad II Fundamentos de C++ M.C. Juan Carlos Olivares Rojas
Unidad II Fundamentos de C++ M.C. Juan Carlos Olivares Rojas Agenda 2.1 Familiarización con el ambiente de programación 2.2 Análisis de la estructura de un programa 2.3 Envío de mensajes a la salida estándar
Más detallesEstructuras de Control
2 Estructuras de Control Enrique Alejandro López López 2.1. Introducción Las Estructuras de Control son los bloques de construcción básicos de cualquier programa estructurado. En la introducción del capítulo
Más detallesEs un lenguaje estructurado, tiene una abundante cantidad de operadores y tipos de datos.
Lenguaje C Un poco de historia C es un lenguaje de propósito general, es decir, se pueden desarrollar aplicaciones de diversas áreas. Dentro de sus principales características podemos mencionar que: Es
Más detallesCapítulo 3. Sentencias condicionales
Capítulo 3. Universidad del País Vasco / Euskal Herriko Unibertsitatea 79 Índice del capítulo 1. Introducción........................................ 81 2. Objetivos...........................................
Más detallesCAPITULO 2: VARIABLES Y CONSTANTES
CAPITULO 2: VARIABLES Y CONSTANTES 1. TIPOS DE DATOS. Existen cinco tipos de datos atómicos en C; char: carácter, int: entero, float: real coma flotante, double: real de doble precisión y void: sin valor.
Más detallesTeoría 8: Segunda Parte. Estructuras de Datos y Funciones de Entrada en Lenguaje C
Teoría 8: Segunda Parte Estructuras de Datos y Funciones de Entrada en Lenguaje C Int. a la Computación-Int. a la Programación Fund. De la Informática Primer Cuatrimestre 2018 Lenguaje C Objetos de Datos
Más detallesProgramación en Lenguaje C
Lenguaje de programación C Programación en Lenguaje C Introducción El Lenguaje de programación C fue implantado por primera vez en los años 70 por Dennis Ritchie para una computadora DEC PDP-11 corriendo
Más detallesTema 4. Control de flujo. Programación Programación - Tema 4: Control de Flujo
Tema 4 Control de flujo Programación 2015-2016 Programación - Tema 4: Control de Flujo 1 Tema 4. Control de flujo Introducción. Estructuras condicionales. Estructuras de repetición. Programación - Tema
Más detallesASIGNATURA PROGRAMACIÓN EN C++ GUÍA: 1 DOCENTE. LIZETH CORTÉS VARIABLES C++
ASIGNATURA PROGRAMACIÓN EN C++ GUÍA: 1 DOCENTE. LIZETH CORTÉS VARIABLES C++ Identificadores son conjuntos de letras y/o números que se utilizan para simbolizar todos los elementos que en un programa, son
Más detallesTEMA 2. LENGUAJE C. CONCEPTOS BÁSICOS Y PROGRAMACIÓN ELEMENTAL.
Tema 2. TEMA 2. LENGUAJE C. CONCEPTOS BÁSICOS Y PROGRAMACIÓN ELEMENTAL. PARTE : VARIABLES, OPERADORES Y CONSTANTES.. INTRODUCCIÓN AL LENGUAJE C 2. PROGRAMAS BÁSICOS EN LENGUAJE C 3. DATOS EN LENGUAJE C
Más detallesSILABO DEL CURSO ALGORITMOS Y ESTRUCTURAS DE DATOS 1
FACULTAD DE INGENIERIA CARRERA DE INGENIERIA DE SISTEMAS SILABO DEL CURSO ALGORITMOS Y ESTRUCTURAS DE DATOS 1 1. DATOS GENERALES 1.1. Facultad : Ingeniería 1.. Carrera Profesional : Ingeniería de Sistemas
Más detallesProgramación en C. Algoritmo y Estructura de Datos. Ing. M. Laura López. Programación en C
Algoritmo y Estructura de Datos Ing. M. Laura López 1 Estructura de un programa en C 2 Estructura de un programa en C #include Archivos de cabecera # define Definición de constantes Declaraciones Globales
Más detallesUNIDAD 1. Algoritmo se define como un conjunto de instrucciones que la computadora debe seguir para resolver un problema.
UNIDAD 1 1.1 Definición de Algoritmo La palabra algoritmo se deriva de la traducción al latín del nombre Muhammad Musa Al-khawarizmi, un matemático y astrónomo árabe que en el siglo IX escribió un tratado
Más detallesTEMA 5. CONTROL DE FLUJO DEL PROGRAMA. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ;
TEMA 5. CONTROL DE FLUJO DEL PROGRAMA 5.1 Sentencias Una sentencia es una expresión seguida de un punto y coma. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ; El ; es obligatorio
Más detallesElementos de un programa en C
Elementos de un programa en C Un programa en C consta de uno o más archivos. Un archivo es traducido en diferentes fases. La primera fase es el preprocesado, que realiza la inclusión de archivos y la sustitución
Más detallesEXAMEN PARCIAL TRABAJO INTEGRADOR (TI) EVALUACIÓN CONTINUA PESO PORCENTUAL PESO PORCENTUAL 1 30% 06-MAY-14 30% 03-MAY-14 20% 20%
UNIVERSIDAD DEL VALLE DE MEXICO CAMPUS ROMA PLANEACIÓN DIDÁCTICA LICENCIATURA EJECUTIVA CICLO 201425 Nombre de la asignatura: Lenguajes Operativos Horas por semana: 6 Nombre del docente: Olvera Jiménez
Más detallesAsignaturas antecedentes y subsecuentes
PROGRAMA DE ESTUDIOS PROGRAMACION I Área a la que pertenece: Área de Formación Integral Profesional Horas teóricas: 3 Horas practicas: 2 Créditos: 8 Clave: F0028 Asignaturas antecedentes y subsecuentes
Más detallesAsignaturas antecedentes y subsecuentes
PROGRAMA DE ESTUDIOS PROGRAMACION I Área a la que pertenece: ÁREA GENERAL Horas teóricas: 3 Horas practicas: 2 Créditos: 8 Clave: F0028 Programación II Asignaturas antecedentes y subsecuentes PRESENTACIÓN
Más detallesInformática PRÀCTICA 2 Curs
Práctica Nº 2: Estructura general de un programa en C/C++. Introducción a las funciones de Entrada y salida en C++ (cin y cout) sin formato. Objetivos de la práctica: - Presentar la estructura general
Más detallesWHILE Y DO WHILE BREAK EN LENGUAJE C. BUCLES MIENTRAS. FORZAR SALIDA O TERMINACIÓN. EJEMPLO (CU00534F)
Bucles en lenguaje C Bucle while y forzar detención con break APRENDERAPROGRAMARCOM WHILE Y DO WHILE BREAK EN LENGUAJE C BUCLES MIENTRAS FORZAR SALIDA O TERMINACIÓN EJEMPLO (CU00534F) Sección: Cursos Categoría:
Más detallesUNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERÍA PLAN DE CLASE POR SESIÓN SEMANA 1
UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERÍA PLAN DE CLASE POR SESIÓN SEMANA 1 Unidad I METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS Competencia Comprender la metodología de programación
Más detallesFUNDAMENTOS DE INFORMÁTICA
PRIMER CURSO. INGENIERO QUÍMICO FUNDAMENTOS DE INFORMÁTICA Curso 2007-2008 Departamento de Ingeniería de Sistemas y Automática 1. PROFESORADO Manuel López Martínez (Coordinador) Amparo Núñez Reyes José
Más detalles1. Repaso del Lenguaje C M.C. Luis A. Zarza López
1. Repaso del Lenguaje C M.C. Luis A. Zarza López Graficación por Computadora Universidad Tecnológica de la Mixteca Julio de 2016 Introducción El lenguaje C fue desarrollado en la década de 1970 en el
Más detallesJava para no Programadores
Java para no Programadores Programa de Estudio Java para no Programadores Aprende a programar con una de las tecnologías más utilizadas en el mercado de IT. Este curso está orientado a quienes no tienen
Más detallesUNIVERSIDAD RICARDO PALMA FACULTAD DE INGENIERÍA ESCUELA ACADÉMICO PROFESIONAL DE INGENIERÍA CIVIL SÍLABO PLAN DE ESTUDIOS 2000
UNIVERSIDAD RICARDO PALMA FACULTAD DE INGENIERÍA ESCUELA ACADÉMICO PROFESIONAL DE INGENIERÍA CIVIL SÍLABO PLAN DE ESTUDIOS 2000 I. DATOS GENERALES Asignatura : PROGRAMACION DIGITAL Código : IC-0407 Área
Más detallesOperadores de comparación
Operadores de comparación Los operadores de comparación en C son: Igual (==) Distinto (!=) Mayor (>) y Mayor o igual (>=) Menor (
Más detalles1 Introducción a los algoritmos y a la programación de computadoras... 1
Contenido - IX Contenido 1 Introducción a los algoritmos y a la programación de computadoras... 1 1.1 Introducción... 2 1.2 Concepto de algoritmo... 2 1.2.1 Definición de algoritmo y problema... 2 1.2.2
Más detallesPROGRAMA DETALLADO VIGENCIA TURNO UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA
PROGRAMA DETALLADO VIGENCIA TURNO UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA 2007 DIURNO INGENIERIA DE TELECOMUNICACIONES SEMESTRE ASIGNATURA 7mo COMPUTACIÓN AVANZADA CÓDIGO HORAS
Más detallesANEXO XVII DE LA RESOLUCION N
Hoja 1 de 7 UNIVERSIDAD NACIONAL DE CÓRDOBA Facultad de Ciencias Exactas Físicas y Naturales República Argentina Programa de: Código: Informática Carrera: Materia común Res. Nº Plan: Puntos:3.5 Escuela:
Más detallesREPRESENTACIÓN DE DATOS
REPRESENTACIÓN DE DATOS Tipos de datos primitivos Tipos de Datos Estructurados TIPOS DE DATOS SIMPLES O PRIMITIVOS Dato Longitud Rango 2 TIPOS DE DATOS SIMPLES O PRIMITIVOS Surgen de la necesidad de tener
Más detallesJavaScript Básico. Elementos Básicos: Comentarios: Literales: Valores que puede tomar una variable o una constante.
Javascript (II) 1 Elementos Básicos: Comentarios: Para una línea // Esto es un Comentario Para un bloque /*......... */ Literales: Valores que puede tomar una variable o una constante. Ejemplos: "Soy una
Más detallesUnidad 4. Estructuras de control Tema. Estructuras de Iteración (do-while)
Unidad 4. Estructuras de control Tema. Estructuras de Iteración (do-while) Juan Pablo Cobá Juárez Pegueros Programación Avanzada Bioingeniería Médica Facultad de Medicina 05/09/2017 Contenido Qué son las
Más detallesTEMA 4: Programación estructurada
TEMA 4: Programación estructurada 4.1.-Introducción. Teorema de la programación estructurada El principio fundamental de la programación estructurada es que en todo momento el programador pueda mantener
Más detallesPROGRAMACION ESTRUCTURADA
ESCUELAS: COMPUTACION - SISTEMA PROGRAMACION ESTRUCTURADA CODIGO HORAS TEORICAS HORAS PRACTICAS UNIDADES CREDITO SEMESTRE PRE REQUISITO 215254 (COMPUTACIÓN) 225254 (SISTEMAS) 03 02 04 V ESTRUTURAS DISCRETAS
Más detallesUnidad IV Arreglos y estructuras. M.C. Juan Carlos Olivares Rojas
Unidad IV Arreglos y estructuras M.C. Juan Carlos Olivares Rojas 4.1 Concepto de arreglo Agenda 4.2 Manejo de cadenas 4.3 Concepto de estructuras 4.4 Concepto de unión 4.5 Empleo de apuntadores 4.1 Concepto
Más detallesIntroducción a c++ Introducción a la programación EIS Informática III
Introducción a c++ Un lenguaje de programación es un lenguaje formal diseñado para realizar procesos que pueden ser llevados a cabo por máquinas como las computadoras. Pueden usarse para crear programas
Más detallesCapítulo 11 INTRODUCCIÓN A LA CODIFICACIÓN EN C. Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C"
Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C" Autor: Carlos Javier Pes Rivas (correo@carlospes.com) Capítulo 11 INTRODUCCIÓN A LA CODIFICACIÓN EN C 1 OBJETIVOS Aprender a
Más detallesfundamentos de programación (unidad 4) programación estructurada en Java
fundamentos de programación (unidad 4) programación estructurada en Java Para ver una copia completa de la licencia, acudir a la dirección http://creativecommons.org/licenses/by-nc-sa/2.5/es/legalcode.es
Más detallesPalabras reservadas de C++ y C. Una palabra reservada no puede declararse como un identificador, esto haría un conflicto entre conectores y funciones.
Palabras reservadas de C++ y C Una palabra reservada no puede declararse como un identificador, esto haría un conflicto entre conectores y funciones. A continuación se muestra el link del listado de palabras
Más detallesInformática General 2018 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales
UNA / AREA TRANSDEPARTAMENTAL DE ARTES MULTIMEDIALES Licenciatura en Artes Multimediales Informática General 2018 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales JavaScript - Programación
Más detallesGuía práctica de estudio 05: Pseudocódigo
Guía práctica de estudio 05: Pseudocódigo Elaborado por: M.C. Edgar E. García Cano Ing. Jorge A. Solano Gálvez Revisado por: Ing. Laura Sandoval Montaño Autorizado por: M.C. Alejandro Velázquez Mena Guía
Más detallesApunte Laboratorio ALPI - El lenguaje de programación Pascal
Apunte Laboratorio ALPI - El lenguaje de programación Pascal 1 2 ÍNDICE GENERAL Índice 1. Estructura de un Programa en Pascal 3 2. Sintaxis de Pascal 4 2.1. Uso de mayúsculas.....................................
Más detallesMétodos con Parámetros
Métodos con Parámetros Hasta ahora, nuestra clase RobotInspector todavía no es muy útil. Ejemplo para colocar dos conos hicimos esto en la clase anterior. Lo que lográbamos es que el robot coloque dos
Más detallesProgramación. Carrera: MAE 0527
1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: Horas teoría-horas práctica-créditos: Programación Ingeniería en Materiales MAE 0527 2 2 6 2.- HISTORIA DEL PROGRAMA
Más detallesEstructuras de Repetición: Repita Mientras.
Estructuras de Repetición: Repita Mientras. Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Programación Digital I 1 Programación
Más detallesJava Avanzado. Guía 1. Java Avanzado Facultad de Ingeniería. Escuela de computación.
Java Avanzado. Guía 1 Java Avanzado Facultad de Ingeniería. Escuela de computación. Java Avanzado. Guía 2 Introducción Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo
Más detallesUNIVERSIDAD AUTÓNOMA DE SAN LUIS POTOSÍ FACULTAD DE CIENCIAS
UNIVERSIDAD AUTÓNOMA DE SAN LUIS POTOSÍ FACULTAD DE CIENCIAS Av. Dr. Salvador Nava Mtz. S/N Zona Universitaria Teléfono 8-26-23-17, Fax 8-26-23-21 web www.fciencias.uaslp.mx, email escolar@fc.uaslp.mx
Más detallesCristian Blanco
Introducción al lenguaje C pagina:1 de 9 Tema I. Introducción a la programación en C. Estructura general de un programa La estructura genérica de un programa en C es la siguiente #directivas del preprocesador,
Más detallesCentro Universitario UAEM Zumpango! Ingeniería en Computación! Programación estructurada
Centro Universitario UAEM Zumpango!! Agosto 2015 Identificación de la Unidad de Aprendizaje (UA) Nombre UA: Programación esctructurada (L41012) Total de horas a la semana: 6 Créditos: 9 Carácter de la
Más detallesOperadores. Java es un lenguaje rico en operadores, que son casi idénticos a los de C/C++.
Operadores Java es un lenguaje rico en operadores, que son casi idénticos a los de C/C++. Operadores aritméticos Son operadores binarios (requieren siempre dos operandos) que realizan las operaciones aritméticas
Más detallesProgramación n Orientada a Objetos Sentencias Java Parte I. Ing. Julio Ernesto Carreño o Vargas MsC.
Programación n Orientada a Objetos Sentencias Java Parte I Ing. Julio Ernesto Carreño o Vargas MsC. Variables y expresiones aritméticas Variables Conceptos de Memoria Una variable es un espacio en la memoria
Más detallesProgramcaión Básica. Secuencias de Control y Repetición. Arturo Vega González.
Programación Básica Arturo Vega González a.vega@ugto.mx Division de Ciencias e Ingenierías Universidad de Guanajuato Campus León Sesión 5 Universidad de Guanajuato, DCI, Campus León 1 / 31 Universidad
Más detalles