Fundamentos de Programación 2017-I
|
|
- Rosario Espejo Gómez
- hace 7 años
- Vistas:
Transcripción
1 Fundamentos de Programación 2017-I Fundamentos para la construcción de código a partir del algoritmo Objetivo: El alumno construirá programas utilizando el lenguaje de programación C a través de un análisis y modelado algorítmico previo. 1
2 Contenido: 3.1. Sintaxis básica y semántica Variables, tipos, expresiones y asignación Estructuras de control condicional e iterativo Funciones y paso de parámetros Descomposición estructurada Manejo de E/S Estrategias de depuración Tipo de errores Técnicas de depuración. 2
3 CICLO DE VIDA DE UN PROGRAMA Fundamentos de Programación 2017-I Al igual que en la resolución de problemas, existen ciertos pasos que debemos seguir para la creación de programas, estos son: Análisis del problema Elaborar el Algoritmo Codificación del algoritmo Depuración de código Mantenimiento de programa 3
4 Codificación del algoritmo Después de tener el algoritmo, el siguiente paso es codificarlo en el lenguaje que seleccionamos, para este caso en específico es Lenguaje C. 4
5 Programación Estructurada Algoritmo Programa Traducción del Algoritmo a un Lenguaje de Programación. Programa Estructuras de Datos, Operaciones Primitivas y Estructuras de Control. Estructura Representación concreta del estado de una entidad. Estructura de Datos Métodos que se emplean en programación para organizar y representar la información en una computadora. 5
6 Estructuras de Control La estructura de un programa, definida por referencias con las cuales se representan las transferencias de control. Construcciones mediante las que se escriben los programas. Operaciones Primitivas Acciones que se ejecutan sobre los datos para transformarlos en información. 6
7 Lenguaje C Creado entre 1970 y 1972 por Brian Kernighan y Dennis Ritchie para escribir el código del sistema operativo UNIX. Desde su nacimiento se fue implantando como el lenguaje de programación de sistemas, sobre todo por ser un lenguaje que conjugaba la abstracción de los lenguajes de alto nivel con la eficiencia del lenguaje máquina. 7
8 A mediados de los ochenta el C se convierte en un estándar internacional ISO. Este estándar incluye tanto la definición del lenguaje como una enorme biblioteca de funciones para entrada/salida, tratamiento de textos, matemáticas, etc. Los programas en Lenguaje C se escriben en un editor de texto cualquiera, por ejemplo vi en Linux, bloc de notas en Windows. Una vez escrito el programa, este debe compilarse, es decir, debe ser leído por un programa llamado 8
9 compilador que lo traduce a lenguaje de máquina y produce un nuevo archivo que enlaza con las bibliotecas para poder generar el programa ejecutable. Programa fuente Programa objeto Programa ejecutable La manera estándar de compilar un programa en Lenguaje C en Linux es abrir una terminal, ir al directorio que contiene el programa y escribir: 9
10 gcc programa1.c Al compilar el programa se obtiene un ejecutable que tiene por default el nombre: a.out Esto puede cambiarse haciendo: gcc programa1.c -o programa1 10
11 La opción -o le dice al compilador que el ejecutable debe llamarse programa1. Para ejecutar el programa se escribe simplemente:./programa1 donde se usa./ para indicar a Linux que debe buscar el ejecutable en el directorio local. Investigar wall para el proceso de compilar 11
12 Características del Lenguaje C Alfabeto o conjunto de caracteres: Caracteres alfabéticos Caracteres numéricos Caracteres especiales Fundamentos de Programación 2017-I Vocabulario o léxico Conjunto de palabras válidas o reservadas en el Lenguaje C. 12
13 Gramática Conjunto de lineamientos que se deben respetar para lograr construir frases, oraciones o instrucciones, se logra transmitir a la computadora que se deseamos hacer. Características de un buen programa Operatividad Funcional. 13
14 Legibilidad Algo de espacios o sangrías, para reflejar las estructuras de control. Transportabilidad Se puede ejecutar sin hacer modificaciones. Claridad La comunicación de lo que desea realizar, buenos identificadores e incluso comentarios dentro del programa. 14
15 Modularidad Dividir el programa puede contribuir a realizar las tareas de manera mas clara, además que permite reutilizar el código. Componentes del Lenguaje C Declaraciones. Su objetivo es dar a la computadora la información sobre tipos de variables, arreglos y características diversas, en caso de C, también incluye la posibilidad de dar valores iniciales a las variables. 15
16 Instrucciones Ejecutables. Son aquellas en las que se calcula o realiza algo, toda instrucción que implica un cambio. Esquema de un Programa Fuente Directivas Declaraciones Globales Función Principal Funciones Secundarias 16
17 #include <biblioteca1.h> #include <biblioteca2.h>... declaraciones de funciones definiciones (cuerpos de funciones) declaraciones de variables globales... Fundamentos de Programación 2017-I main() /* nombre de la función principal*/ {... cuerpo del main... }...otras definiciones de funciones... 17
18 Esquema de la Función main main() { declaraciones de variables locales instrucciones a ejecutar } Fundamentos de Programación 2017-I 18
19 Directivas más comunes #include <librería.h> #define expresión Archivos de cabecera mas utilizadas Indican que usaremos funciones de tipo: Entrada y salida de datos (stdio.h) Rutinas matemáticas (math.h) Manejo de cadenas (string.h) 19
20 Estructura de un programa en Lenguaje C con comentarios. Ejem1. #include<stdio.h> /*Programa. Uso de comentarios*/ main(){ //Programa de prueba } // Nombre del archivo: prueba1.c // Compilado: gcc prueba1.c o prueba1 //Ejecutado:./prueba1 20
21 Salida de datos Textoprintf( Texto que se muestra en pantalla ); Ejem2. #include<stdio.h> main(){ // Este programa es una prueba para mostrar texto printf( \nfundamentos de Programación, Gpo. 1119\n ); } // Nombre del archivo: prueba2.c // Compilado: gcc prueba2.c o prueba2 //Ejecutado:./prueba2 21
22 Tipos de Datos En C se disponen de estos tipos básicos: int enteros (números 4 byte 32 bits enteros positivos y negativos) char caracteres (letras) 1 byte 8 bits float números en coma 4 byte 32 bits flotante (números reales) double números en coma 8 byte 64 bits flotante de doble precisión 22
23 Tipos modificados Modificador short long unsigned signed Significado entero corto (rango más pequeño) entero largo (rango más amplio) entero sin signo (0..N) entero con signo (-N-1.. +N) 23
24 Declaraciones de variables Variable: Almacenamiento de DATOS Hay que declarar las variables antes de usarlas y cada variable tiene un tipo. Ejemplo: int x; float y, z; 24
25 Operadores Aritméticos Los datos se manipulan mediante expresiones, que sirven para calcular valores. En C hay varios operadores para construir expresiones. Estos son los operadores elementales sobre números: 25
26 Operadores aritméticos OPERADOR OPERACIÓN () Paréntesis % Módulo (resto de la división entera) * Multiplicación / División + Suma - Resta Recuerden las jerarquías de los operadores aritméticos. 26
27 Una expresión combina varias operaciones y devuelve un valor. Los operadores *, / y % tienen precedencia sobre la suma y la resta. Se pueden utilizar paréntesis para agrupar subexpresiones. Asignaciones La forma de dar valor a una variable es variablesuma= expresión_aritmética 27
28 También se puede dar valor a una variable en el mismo momento en que se declara (inicialización). tipo variable = expresión; 28
29 Salida de datos Contenido de Variablesprintf ( cadena de formato, arg1, arg2,... argn ); En la cadena de formato aparecen: el texto que se desea imprimir caracteres especiales secuencias de escape indicaciones del formato de los argumentos Los argumentos son expresiones cualesquiera. Para usar printf, hay que escribir al principio del programa la directiva #include <stdio.h> 29
30 Formatos de printf %d %i Número Entero %c %s Caracter, cadena %f Número Real Secuencias de escape \n Salto de línea \t Tabulación \a Sonido 30
31 Ejem3. /*bibliotecas*/ #include<stdio.h> //declaración de variables globales main(){ //declaración de variables locales int suma; suma=2+9; printf("%d\n",suma); } // Nombre del archivo: serie1.c // Compilado: gcc serie1.c o serie1 //Ejecutado:./serie1 31
32 Entrada de datos scanf ( formato, & arg1, & arg2,... ); Sintaxis: Fundamentos de Programación 2017-I En formato se especifica qué tipo de datos se quieren leer. Se utiliza la misma descripción de formato que en printf. También hay que incluir la cabecera <stdio.h> 32
33 Ejem4. /*bibliotecas*/ #include<stdio.h> main(){ //declaración de variables locales float a, b, suma; printf("ingrese a: "); scanf("%f",&a); printf("ingrese b: "); scanf("%f",&b); suma=a+b; printf("%f\n",suma); } Fundamentos de Programación 2017-I 33
34 // Nombre del archivo: serie2.c // Compilado: gcc serie2.c o serie2 //Ejecutado:./serie2 Fundamentos de Programación 2017-I 34
35 Construcciones algorítmicas En C existen estas construcciones para implementar algoritmos. Sentencias simples y sentencias compuestas. Sentencias.- Es un fragmento de código. Una sentencia simple es una expresión terminada en punto y coma. 35
36 sentencia_simple; Una sentencia compuesta es una serie de sentencias simples entre llaves. /* sentencia compuesta: varias sentencias entre llaves*/ 36
37 { Sentencia1 Sentencia2... SentenciaN } 37
38 Construcciones Condicionales-Selección Sentencia if Fundamentos de Programación 2017-I La construcción if sirve para ejecutar código, sólo si una condición es cierta: if (condición) sentencia En las expresiones comparativas se necesitan los operadores lógicos. 38
39 Operadores booleanos Operador A = = B A!= B A > B A < B A >= B A <= B si A es igual a B si A es distinto de B si A es mayor que B si A es menor que B si A es mayor o igual que B si A es menor o igual que B 39
40 Ejem5. Fundamentos de Programación 2017-I //serie14: Leer un número X e imprimir si es cero. #include <stdio.h> main( ) { int x; printf("\n\tingrese un valor numérico para x:"); scanf("%d", &x); if ( x == 0 ) printf ("\n El valor de tu variable es cero\n"); }// Nombre del archivo: serie14.c // Compilado: gcc serie14.c o serie14 //Ejecutado:./serie14 40
41 Sentencia if compuesta- if (condición) { sentencia1 sentencia2 } 41
42 Ejem6. Fundamentos de Programación 2017-I /*serie14a: Leer un número X e imprimir si es cero. */ #include <stdio.h> main( ) { int x; printf("\n\tingrese un valor numérico para x:"); scanf("%d", &x); if ( x == 0 ){ printf ("\n El valor de tu variable es cero\n"); printf ("\n Segunda instrucción de if verdadero\n"); 42
43 }// cierre de if verdadero, uso sentencia compuesta }//cierre de main // Nombre del archivo: serie14a.c // Compilado: gcc serie14a.c o serie14a //Ejecutado:./serie14a 43
44 Construcción if-else Fundamentos de Programación 2017-I Con la construcción else se pueden definir acciones para cuando la condición del if sea falsa. La sintaxis es if (condición) else sentencia sentencia 44
45 Ejem7. Fundamentos de Programación 2017-I /*serie15: Leer un número Z e imprimir si es negativo o positivo. */ #include <stdio.h> main( ) { int x; printf("\n\tingrese un valor numérico para x:"); scanf("%d", &x); if ( x == 0 ) printf ("\n El valor de tu variable es cero\n"); else 45
46 if(x>0) printf ("\n El valor de tu variable es positivo\n"); else printf ("\n El valor de tu variable es negativo\n"); }// cierre de main // Nombre del archivo: serie15.c // Compilado: gcc serie15.c o serie15 //Ejecutado:./serie15 46
47 Construcción if-else compuesta- Ejem8. Fundamentos de Programación 2017-I #include <stdio.h> int main( ) { int x; printf("\n\tingrese un valor numérico para x:"); scanf("%d", &x); if ( x == 0 ){ printf ("\n El valor de tu variable es cero\n"); printf ("\n %d\n",x); 47
48 } else if(x>0){ printf ("\n El valor de tu variable es positivo\n"); printf ("\n %d \n",x);} else{ printf ("\n El valor de tu variable es negativo\n"); printf ("\n %d \n",x);} return 0; } 48
49 // Nombre del archivo: serie15a.c // Compilado: gcc serie15a.c o serie15a //Ejecutado:./serie15a Fundamentos de Programación 2017-I 49
50 Para elaborar condiciones complejas, existen estos operadores: Expresión E1 && E2 E1 E2 Resultado Cierta si E1 y E2 son ciertas (AND) Cierta si E1 o E2 son ciertas (OR) 50
51 Construcción switch Fundamentos de Programación 2017-I Se utiliza para ejecutar acciones diferentes según el valor de una expresión. Ejemplo de sintaxis: switch (expresión) { case valor1:... sentenciasa... break; 51
52 case valor2:... sentenciasb... break;... default:... sentenciasn... break; } 52
53 Las sentenciasa se ejecutarán si la expresión adquiere el valor1. Las sentenciasb se ejecutarán si adquiere el valor2. Cualquier otro valor de la expresión conduce a la ejecución de las sentenciasn; eso viene indicado por la palabra reservada default. 53
54 Ejem9. Fundamentos de Programación 2017-I /*serie41: Escribir un código fuente que muestre el siguiente menú al usuario, indique al usuario que deberá elegir solo una opción a realizar. Opción 1 -- Suma Opción 2 -- Resta Opción 3 -- Multiplicación Opción 4 -- División Opción default Mostrar verifique su selección */ 54
55 #include <stdio.h> main(){ int op; float a,b,res; printf("\n\t FAVOR DE SELECCIONAR UNA OPCIÓN\n"); printf("\n\t OPCIÓN DE SUMA 1\n"); printf("\n\t OPCIÓN DE RESTA 2\n"); printf("\n\t OPCIÓN DE MULTIPLICACIÓN3\n"); printf("\n\t OPCIÓN DE DIVISIÓN 4\n\n\t\t\t"); scanf("%d",&op); switch(op) { 55
56 case 1: printf("\n\t TECLEAR EL VALOR DE A: \t"); scanf("%f",&a); printf("\n\t TECLEAR EL VALOR DE B: \t"); scanf("%f",&b); res=a+b; printf("\n\t La suma es : %f\n", res); break; case 2: printf("\n\t TECLEAR EL VALOR DE A: \t"); scanf("%f",&a); 56
57 printf("\n\t TECLEAR EL VALOR DE B :\t"); scanf("%f",&b); res=a-b; printf("\n\t La resta es : %f\n", res); break; case 3: printf("\n\t TECLEAR EL VALOR DE A: \t"); scanf("%f",&a); printf("\n\t TECLEAR EL VALOR DE B: \t"); scanf("%f",&b); res=a*b; 57
58 printf("\n\t La multiplicación es : %f\n", res); break; case 4: printf("\n\t TECLEAR EL VALOR DE A: \t"); scanf("%f",&a); printf("\n\t TECLEAR EL VALOR DE B: \t"); scanf("%f",&b); if(b!=0) { res=a/b; printf("\n\t La división: %f\n", res); }//sentencia doble 58
59 else printf("\n\t ERROR!!!\n"); break; Fundamentos de Programación 2017-I default: printf("\n\t OPCION NO VALIDA\n"); }//cierre de switch }//cierre de main // Nombre del archivo: serie41.c // Compilado: gcc serie41.c o serie41 //Ejecutado:./serie41 59
Fundamentos de Programación 2017-I
Fundamentos de Programación 2017-I Fundamentos para la construcción de código a partir del algoritmo Objetivo: El alumno construirá programas utilizando el lenguaje de programación C a través de un análisis
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 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 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 detallesLenguaje C. República Bolivariana de Venezuela Fundación Misión Sucre Aldea Fray Pedro de Agreda Introducción a la Programación III
República Bolivariana de Venezuela Fundación Misión Sucre Aldea Fray Pedro de Agreda Introducción a la Programación III Lenguaje C 1 Puntos previos Los códigos fuentes generados en C requieren ser compilados
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 detallesTema 05: Elementos de un programa en C
Tema 05: Elementos de un programa 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. Franco) 1
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 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 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 detallesLenguajes de programación
Lenguajes de programación Un computador solo entiende lenguaje binario Un procesador tiene un conjunto finito de operaciones binarias Un programa de computador es una secuencia de estas instrucciones Etapas
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 detallesProgramación. Test Autoevaluación Tema 3
Programación Test Autoevaluación Tema 3 Autores: M. Paz Sesmero Lorente Paula de Toledo Heras Fco. Javier Ordoñez Morales Juan Gómez Romero José A. Iglesias Martínez José Luis Mira Peidro SOLUCIONES 1.
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 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 detallesPROGRAMACION ESTRUCTURADA: Tema 1. El lenguaje de programación C
PROGRAMACION ESTRUCTURADA: Tema 1. El lenguaje de programación C Presenta: David Martínez Torres Universidad Tecnológica de la Mixteca Instituto de Computación Oficina No. 37 dtorres@mixteco.utm.mx Contenido
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 detallesTipos de datos y Operadores Básicos
Módulo I: Conceptos Básicos Tema 1. Qué es un ordenador? Tema 2. Cómo se representan los datos en un ordenador? Tema 3. Qué es un lenguaje de programación? Tema 4. Cómo se hace un programa informático?
Más detallesEstructuras de Datos Declaraciones Tipos de Datos
Departamento de Informática Universidad Técnica Federico Santa María Estructuras de Datos Declaraciones Tipos de Datos Temas: 2-3-4 IWI-131, paralelo 01 Profesor: Teddy Alfaro O. Lenguaje de Programación
Más detallesabril de 2017 Desarrollo de aplicaciones en Java Tipos de datos primitivos Tipos de datos Elementos de aplicaciones simples
Desarrollo de aplicaciones en Java Generación de código fuente Compilación Ejecución Elementos de aplicaciones simples EII147-01-02 Introducción a las tecnologías de información Escuela de Ingeniería Industrial
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 detallesDescripción de un Programa
Unidad 2 Descripción de un Programa 1 El Lenguaje C (1) El lenguaje C fue creado en 1972 por Ken L. Thompson y Dennis M. Ritchie en los Laboratorios Bell. Es evolución de un lenguaje más antiguo: B (a
Más detallesINTRODUCCIÓN AL LENGUAJE C
INTRODUCCIÓN AL LENGUAJE C Fundamentos de Informática EUP ULPGC Jose Torres 1 de 36 Historia de C Precursores: muchas ideas provienen de BCPL (Martin Richards, 1967) y de B (Ken Thompson, 1970) C fue diseñado
Más detallesObjetivo N 2. Conocer la Estructura General de un Programa en C++ Estructura de Datos Prof. Egilde Márquez
Objetivo N 2 Conocer la Estructura General de un Programa en C++ Estructura de Datos Prof. Egilde Márquez * Un programa en C++ está definido por funciones (grupo de instrucciones que pueden o no hacer
Más detallesInformática PRÀCTICA 9 Curs Práctica Nº 9: Rango y precisión de representación de números en el ordenador.
Departamento de Práctica Nº 9: Rango y precisión de representación de números en el ordenador. Uso de punteros Objetivos de la práctica: - Entender la representación de números (enteros y reales) en el
Más detallesEl lenguaje C. 1. Identificadores, constantes y variables
Principios de Programación El lenguaje C 1. Identificadores, constantes y variables 1.1. Conceptos de memoria Los nombres de variable como x, y, suma corresponden a localizaciones o posiciones en la memoria
Más detallesPrincipios de Computadoras II
Departamento de Ingeniería Electrónica y Computadoras Operadores y Expresiones rcoppo@uns.edu.ar Primer programa en Java 2 Comentarios en Java Comentario tradicional (multi-línea) Comentario de línea Comentario
Más detallesIntroducción rápida a la programación (estructurada ) con C++
Introducción rápida a la programación (estructurada ) con C++ A B No A? Si B A Los Bloques pueden ser una línea de código o un modulo (función o subrutina) que pueden estar contenido en otro archivo de
Más detallesTIPOS DE DATOS BASICOS EN LENGUAJE C
TIPOS DE DATOS BASICOS EN LENGUAJE C TIPO char int float double void ANCHO EN BIT 64 0 TIPOS DE DATOS RANGO EN PC -12 a 127 3.4E-3 a 3.4E+3 1.7E-30 a 1.7E+30 sin valores TIPO ANCHO EN BIT RANGO EN PC char
Más detallesIntroducción al lenguaje C
Introducción al lenguaje C Programación 2 Profesorado de Informática CeRP del Suroeste, Colonia, Uruguay 15 de marzo de 2016 Programación 2 Introducción al lenguaje C 15 de marzo de 2016 1 / 34 Objetivos
Más detallesUniversidad Autónoma de Sinaloa Facultad de Informática Culiacán Maestría en Ciencias de la Información
Universidad Autónoma de Sinaloa Facultad de Informática Culiacán Maestría en Ciencias de la Información Curso Propedéutico Introducción al Lenguaje C MC. Diego Alonso Gastélum Chavira Junio-2011 Historia
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 detallesCurso de Java Introducción a la Programación II
Curso de Java Introducción a la Programación II Jaime Fernández Martín Curso INEM 02830. Programación en Java Marzo 2010 Índice 1 Tipos Java 2 Decalaración de variables 3 Operadores aritméticos Índice
Más detallesProgramación En Lenguaje C
Programación En Lenguaje C Introducción Básica para Primero de Bachillerato TECNOLOGÍA DE LA INFORMACIÓN IES PALAS ATENEA Lenguaje C Estructurado Secuencial De alto Nivel Altamente portable Necesita un
Más detallesTipos de Datos en C. Palabras reservadas en C
Tipos de Datos en C Tipo Tamaño de bits Rango char 8-128 a 127 unsigned char 8 0 a 255 signed char 8-128 a 127 int 16 32768 a 32767 unsigned int 16 0 a 65535 signed int 16 Igual que int short int 16 Igual
Más detallesLaboratorio de Arquitectura de Redes. Introducción al lenguaje C
Laboratorio de Arquitectura de Redes Introducción al lenguaje C Introducción al lenguaje C Introducción Características del lenguaje C Funciones en C Identificadores o etiquetas Las librerías y el linkado
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 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 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 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 detallesMANUAL BÁSICO DE PSEUDOCÓDIGO A LENGUAJE C.
MANUAL BÁSICO DE PSEUDOCÓDIGO A LENGUAJE C. REGLAS Y RECOMENDACIONES PARA NOMBRAR VARIABLES EN C Use letras, el signo guion bajo y dígitos Evite poner todas las letras en mayúsculas Evite empezar con el
Más detallesProgramación Orientada a Objetos Sentencias Java Parte I Ing. Julio Ernesto Carreño Vargas MsC.
Sentencias Java Parte I Ing. Julio Ernesto Carreño Vargas MsC. Variables Conceptos de Memoria Una variable es un espacio en la memoria del PC Cada variable tiene un nombre, un tipo, un tamaño y un valor
Más detallesFicha de Aprendizaje N 13
Ficha de Aprendizaje N 13 Curso: Lógica y lenguaje de programación Tema: Fundamentos de programación Duración: 2 horas pedagógicas Logros de aprendizaje Identifica los diferentes tipos de operadores que
Más detallesTEMA 4. ESTRUCTURAS DE CONTROL
M.P. Sesmero, P. de Toledo, F.J. Ordoñez, J. Gómez-Romero, J.A. Iglesias, J.L. Mira Programación TEMA 4. ESTRUCTURAS DE CONTROL Grado en Ingeniería en Tecnologías Industriales Programación CONTENIDOS 4.1.
Más detallesLección 2 Introducción al lenguaje C
Lección Introducción al lenguaje C Decimal Binario Hexadecimal A B C D E F Octal Equivalencia entre decimal, binario, hexadecimal y octal. Código ASCII (American Standard Code for Information Interchange)
Más detallesLABORATORIO #1 INTRODUCCIÓN AL LENGUAJE DE PROGRAMACIÓN C++
LABORATORIO #1 INTRODUCCIÓN AL LENGUAJE DE PROGRAMACIÓN C++ C++ es un lenguaje de programación diseñado por Bjarne Stroustrup a partir de 1979. La intención de su creación fue ampliar al exitoso lenguaje
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 detallesTema 2: Desarrollo de Algoritmos. E.E. de Algorítmica
Tema 2: Desarrollo de Algoritmos E.E. de Algorítmica Temas a tratar Identificadores Variables Constantes Tipos de Datos Separadores Operadores Aritméticos Unarios Relacionales y Condicionales Nivel de
Más detallesINICIACIÓN A LA PROGRAMACIÓN EN C
INICIACIÓN A LA PROGRAMACIÓN EN C Estructura de un programa sencillo en lenguaje c: Librería estándar de entrada salida Llave de apertura para delimitar el cuerpo de la función Llave de cierre para delimitar
Más detallesAlgoritmos y Estructuras de Datos Ingeniería en Informática, Curso 2º SEMINARIO DE C Sesión 1
Algoritmos y Estructuras de Datos Ingeniería en Informática, Curso 2º SEMINARIO DE C Sesión 1 Contenidos: 1. Características generales de C 2. Edición y compilación de un programa C 3. Variables y tipos
Más detallesEQUIVALENCIAS EN C DE CONSTRUCCIONES SECUENICIALES EN PSEUDOCÓDIGO
EQUIVALENCIAS EN C DE CONSTRUCCIONES SECUENICIALES EN PSEUDOCÓDIGO TIPOS DE DATOS BÁSICOS: Tipo Tipo Tamaño aproximado en bits Rango mínimo Carácter char 8 0 a 55 Entero int 16-3767 a 3767 Real float 3
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 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 detallesCurso de Programación Avanzada en C
Curso de Programación Avanzada en C Copyright, 1996 Universidad Sim on Bol ivar 1 Prof. Mariela J. Curiel Contenido del Curso Conceptos BásicosB Estructuras de Control Arreglos Otros tipos de datos derivados
Más detalles26 de Octubre del 2013
Hernánz Hernánz OMIJAL 26 Octubre l 2013 Contenidos Hernánz 1 2 3 4 ++ 5 6 7 Hernánz Concepto Un concepto es una ia, algo abstracto. No existe en la naturaleza. Palabras Herramientas que utilizamos para
Más detallesIntroducción al Lenguaje de Programación C
Introducción al Lenguaje de Programación C Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Lenguaje de Programación C Fue diseñado
Más detallesCarlos Montenegro. Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas
2 - Introducción al lenguaje Java, identificadores y comentarios. Carlos Montenegro Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas 1. Introducción: Java tiene como todos
Más detallesAutoestudio 2: Variables y Operadores
Autoestudio 2: Variables y es Componentes de un programa Cuando escribimos en un lenguaje de programación tenemos que entender la sintaxis del lenguaje. A continuación empezaremos con la sintaxis básica
Más detallesIntroducción a C Primera parte Sofía Vitale
1 de 16 Introducción a C Primera parte Sofía Vitale 2 de 16 1. Qué es un programa? Un programa está constituído por un conjunto de instrucciones que se ejecutan de modo secuencial. 1.a Lenguajes de programación:
Más detalles5. Sentencias selectivas o condicionales
60 A. García-Beltrán y J.M. Arranz 5. Sentencias selectivas o condicionales Objetivos: a) Describir el funcionamiento de las sentencias selectivas o condicionales (if-else y switch) b) Interpretar el resultado
Más detallesFundamentos de programación
Fundamentos de programación Estructuras de Control Estructuras de control Estructuras de control Estructura secuencial Estructura alternativa Sentencias if, if else Sentencias if else anidadas El operador
Más detallesCentro Asociado Palma de Mallorca. Antonio Rivero Cuesta
Centro Asociado Palma de Mallorca Antonio Rivero Cuesta La Sintaxis de Java I... 5 Tipos de datos... 6 Tipos de datos simples... 7 Operadores... 11 Operadores Aritméticos... 12 Operadores relacionales...
Más detallesGUÍA DE LABORATORIO #3 ESTRUCTURAS ALGORÍTMICAS CONDICIONALES SIMPLES, DOBLES Y MÚLTIPLES
GUÍA DE LABORATORIO #3 ESTRUCTURAS ALGORÍTMICAS CONDICIONALES SIMPLES, DOBLES Y MÚLTIPLES OBJETIVO: Realizar programas en Lenguaje C aplicando las estructuras condicionales. TEMPORIZACIÓN: Inicio de la
Más detallesDocente: Juan Carlos Pérez P. Alumno : Fecha : Nota:
Docente: Juan Carlos Pérez P. Alumno : Fecha : Nota: Justificación: Se pretende con éste contribuir a que el alumno se inicie y conozca el entorno del IDE en la creación de pequeños programas en java Objetivos:
Más detallesProgramación estructurada (Tipos, operadores y expresiones)
Programación estructurada (Tipos, operadores y expresiones) M. en C. Sergio Luis Pérez Pérez UAM CUAJIMALPA, MÉXICO, D. F. Trimestre 15-I Sergio Luis Pérez (UAM CUAJIMALPA) Curso de programación estructurada
Más detallesProgramación 1. Tema I. Conceptos y elementos básicos de Programación. Lección 2. Lenguaje de programación y ejecución de un programa
Programación 1 Tema I. Conceptos y elementos básicos de Programación Lección 2. Lenguaje de programación y ejecución de un programa 1 Léxico, sintaxis y semántica de un lenguaje #include #include
Más detallesGLOSARIO 1. Qué es bit y byte? Bit: Es la unidad mínima de información. Puede ser 0 o 1. Byte: Es el conjunto de 8 bits. Ejemplo:
Cuestionario Modulo 1.1 GLOSARIO 1. Qué es bit y byte? Bit: Es la unidad mínima de información. Puede ser 0 o 1. Byte: Es el conjunto de 8 bits. Ejemplo: 1001 0110. 2. qué es Dato? Definición: Es toda
Más detallesSintaxis de C Ing. Jose Maria Sola Dr. Oscar Ricardo Bruno
1.1. Gramática Léxica 1.1.1. Elementos Léxicos Sintaxis de C Ing. Jose Maria Sola Dr. Oscar Ricardo Bruno ->
Más detallesUnidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones
Unidad Didáctica 2 Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 1.0.3 Índice
Más detallesCaracterísticas de JavaScript
Características de JavaScript Qué es JavaScript? o Lenguaje de programación interpretado utilizado fundamentalmente para dotar de comportamiento dinámico a las páginas web. o Cualquier navegador web actual
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 detallesIntroducción a Java. Introducción a Java. Programación I
Introducción a Java Introducción a Java Programación I Como Funciona Tipos de Datos TIPO TAMAÑO RANGO byte 8 bits Valores numéricos de 128 a 127 short 16 bits Valores numéricos de 32.768 a 32.767 int 32
Más detallesExamen de Fundamentos de la Programación (Modelo 1)
Examen de Fundamentos de la Programación (Modelo 1) 27 de noviembre de 2007 1. Qué escribe el siguiente programa si se teclea 5? int num, resultado; for (resultado=0; num; resultado++) num -= 2; printf
Más detallesTema 2. El lenguaje JAVA
Tema 2. El lenguaje JAVA Nomenclatura habitual Variables Tipos de variables Tipos primitivos Referencias Arrays Operadores Operadores de Java Precedencia de operadores Sentencias de control Sentencias
Más detallesESCUELA POLITÉCNICA SUPERIOR PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF
ESCUELA POLITÉCNICA SUPERIOR GRADO EN DISEÑO IND. INFORMÁTICA CURSO 2012-13 PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF HASTA AHORA... En prácticas anteriores se ha aprendido: La estructura principal de un
Más detallesINTRODUCCIóN A LA PROGRAMACIóN APUNTES DE JAVA APUNTES DE JAVA
APUNTES DE JAVA FUNCIONAMIENTO DE UN PROGRAMA Assembler Ensamblador Ejecuta Programador Programa fuente BASIC Interprete Ejecuta C, C++, Pascal Compilador Compila Ejecuta Programa fuente Programa Objeto
Más detallesDesde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial.
Tipos de Datos Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial. Entrada de datos Procesamientos de datos Salida de resultados Los
Más detallesNúmeros enteros (cortos, largos y sin signo) Números reales (precisión simple y doble) Carácter y cadenas de caracteres. Lógicos.
Universidad Rafael Urdaneta Escuela de Ingeniería de Computación Números enteros (cortos, largos y sin signo) Números reales (precisión simple y doble) Carácter y cadenas de caracteres. Lógicos. Asignació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 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 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 detallesPROGRAMACIÓN UNIDADES
PROGRAMACIÓN Semestre: Segundo Horas: 90 horas Hrs/sem: 4.5 Créditos: 9 Clave: AI-02 DESCRIPCIÓN DE LA ASIGNATURA Al finalizar el curso el alumno tendrá el conocimiento y la capacidad de implementar programas
Más detallesEstatutos de Control C# Estatutos de Decisión (Selección)
SELECCIÓN Estatutos de Control C# Estatutos de Decisión (Selección) IF Condición THEN Estatuto1 ELSE Estatuto2 Estatuto1 Statement Condición... Antes de ver esta presentación: Lee el Capítulo correspondiente
Más detallesPRÁCTICAS DE PROCESADORES DEL LENGUAJE CURSO 2008/2009
PRÁCTICAS DE PROCESADORES DEL LENGUAJE CURSO 2008/2009 PRÁCTICA 2: ANALIZADOR SINTÁCTICO Y TABLA DE SÍMBOLOS. Objetivo de la Práctica Esta práctica tiene como primer objetivo la codificación de un analizador
Más detallesFUNCIONES. Identificador valido. Tipo-Funcion Identificador_de_la_funcion (Tipo par1,tipo par2 )
FUNCIONES Las funciones son el medio básico de que se vale C para construir programas. Un Programa es, básicamente, una colección de funciones entre las que se incluye una especial llamada main(), la función
Más detallesGuía práctica de estudio 08: Estructuras de selección
Guía práctica de estudio 08: Estructuras de selección Elaborado por: M.C. Edgar E. García Cano Ing. Jorge A. Solano Gálvez Revisado por: Ing. Laura Sandoval Montaño Guía práctica de estudio 08: Estructuras
Más detallesTipos de variables. Lenguaje C. Departamento de Electrónica. Tipos de datos, variables y constantes. Fundación San Valero
Lenguaje C Tipos de variables Departamento de Electrónica Fundación San Valero Tipos de datos, Cinco tipos de datos básicos: Carácter (char): 8 bits -128 a 127. Entero (int): 32 bits -2.147.483.648 a 2.147.483.647.
Más detallesIntroducción a la Programación en Lenguaje C
2 Introducción a la Programación en Lenguaje C El componente principal de un programa en C es la función. Una función es una unidad lógica que se encarga de implementar una funcionalidad diferenciada por
Más detallesInformática PRÀCTICA 3 Curs Práctica Nº 3: Tipos de datos simples. Constantes y variables. Operadores aritméticos. Formato de salida.
Práctica Nº 3: Tipos de datos simples. Constantes y variables. Operadores aritméticos. Formato de salida. Objetivos de la práctica: - Mostrar la sintaxis de los diferentes tipos de datos presentes en C/C++.
Más detallesJava. Introducción a la Programación Orientada a Objetos
Java Java es un lenguaje de programación presentado en 1995 enfocado a: soportar los fundamentos de la programación orientada a objetos. generar código independiente de la arquitectura de la computadora
Más detallesExpresiones y sentencias
Expresiones y sentencias Expresión Construcción (combinación de tokens) que se evalúa para devolver un valor. Sentencia Representación de una acción o una secuencia de acciones. En C, todas las sentencias
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 detallesCAPITULO 4: ENTRADA Y SALIDA DE DATOS.
CAPITULO 4: ENTRADA Y SALIDA DE DATOS. 1. INTRODUCCIÓN. Hemos visto que el lenguaje C va acompañado de una colección de funciones de biblioteca que incluye un cierto número de funciones de entrada/salida.
Más detallesIntroducción a Python. Cecilia Manzino
Características del lenguaje Es un lenguaje de programación multiparadigma, soporta la programación orientada a objetos, imperativa y, en menor medida, funcional. Es un lenguaje multiplataforma, puede
Más detallesFundamentos de Informática E.U.P. Universidad de Sevilla
Fundamentos de Informática E.U.P. Universidad de Sevilla Capítulo 3: FUNDAMENTOS DE PROGRAMACIÓN ÍNDICE (1) INTRODUCCIÓN A LA PROGRAMACIÓN IMPERATIVA Programación en lenguaje C INSTRUCCIÓN DE ASIGNACIÓN
Más detallesSintaxis básica, variables y 7pos
Contenidos Sintaxis básica, variables y 7pos Curso de Programación en Java! Sintaxis básica! Variables y 7pos! Entrada/Salida básica! Operadores y expresiones Jesús Montes Sánchez jmontes@fi.upm.es Estructura
Más detallesProgramación 1 Tema 3. Información, datos, operaciones y expresiones
Programación 1 Tema 3 Información, datos, operaciones y expresiones Índice Datos y tipos de datos Datos primitivos en C++ Expresiones e instrucción de asignación Datos y tipos de datos Problema información
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 detallesESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROL Unidad III ESTRUCTURAS DE CONTROL Permiten controlar el flujo de ejecución de un programa o función, combinando instrucciones o sentencias individuales en una simple unidad lógica
Más detallesTema 2 Introducción a la Programación en C.
Tema 2 Introducción a la Programación en C. Contenidos 1. Conceptos Básicos 1.1 Definiciones. 1.2 El Proceso de Desarrollo de Software. 2. Lenguajes de Programación. 2.1 Definición y Tipos de Lenguajes
Más detalles