Introducción a la computación. Primer Cuatrimestre de 2013
|
|
- Blanca Valenzuela Paz
- hace 6 años
- Vistas:
Transcripción
1 Introducción a la computación Primer Cuatrimestre de 2013
2 Programa Un programa es una secuencia de instrucciones.
3 Programa Un programa es una secuencia de instrucciones. Ejemplo: 1.- Moje el cabello, 2.- Coloque champú, 3.- Masajee suavemente y deje actuar por 2 min., 4.- Enjuague, y 5.- Repita el procedimiento (desde 1.-).
4 Programa Otro ejemplo: Ingredientes: 15 huevos, 600 gramos de harina, 600 gramos de azucar 1.- Mientras no estén espumosos, batir los huevos junto con el azúcar, 2.- agregar la harina en forma envolvente sin batir, 3.- batir suavemente, 4.- colocar en el horno a 180 grados, 5.- si le clavo un cuchillo y sale húmedo, entonces ir a retirar del horno, 7.- mientras no esté frío, esperar 8.- desmoldar y servir, 9.- fin
5 Instrucción Una instrucción es una operación que: transforma los datos, o bien modifica el flujo de ejecución.
6 Instrucción Una instrucción es una operación que: transforma los datos, o bien modifica el flujo de ejecución. 1.- Moje el cabello, 2.- Coloque champú, 3.- Masajee suavemente y deje actuar por 2 min., 4.- Enjuague, y 5.- Repita el procedimiento (desde 1.-).
7 Instrucción Una instrucción es una operación que: transforma los datos, o bien modifica el flujo de ejecución. 1.- Mientras no estén espumosos, batir los huevos junto con el azúcar, 2.- agregar la harina en forma envolvente sin batir, 3.- batir suavemente, 4.- colocar en el horno a 180 grados, 5.- si le clavo un cuchillo y sale húmedo, entonces ir a retirar del horno, 7.- mientras no esté frío, esperar 8.- desmoldar y servir, 9.- fin
8 Memoria La memoria de una computadora es una secuencia numerada de celdas o posiciones de memoria, en las cuales podemos almacenar datos (números, letras, etc.). Unidad elemental: el bit, que toma valores 0 ó 1. Soporte físico: electrónico, magnético, óptico,...
9 Memoria 8 bits = 1 byte Unidad mínima más usada bytes = 1 KB (kilobyte) 1024 KB = 1 MB (megabyte) 1024 MB = 1 GB (gigabyte) 1024 GB = 1 TB (terabyte) 1024 TB = 1 PB (petabyte) 1024 PB = 1 EB (exabyte)... (Nota: Para discos rígidos, se suele usar 1000 en lugar de 1024.)
10 Variable
11 Variable Una variable es como una cajita en la que podemos colocar un dato particular...
12 Variable Una variable es como una cajita en la que podemos colocar un dato particular... Papá Noel vive en el polo norte junto con un montón de duendes que hacen regalos para los chicos, los camellos de los reyes magos se comen el pasto y el agua que les dejás por la noche, si tomás vino y comés sandía te morís, etc.
13 Variable Una variable es como una cajita en la que podemos colocar un dato particular... Papá Noel vive en el polo norte junto con un montón de duendes que hacen regalos para los chicos, los camellos de los reyes magos se comen el pasto y el agua que les dejás por la noche, si tomás vino y comés sandía te morís, etc. Una variable es un nombre que denota una dirección de memoria en la que se almacena un dato. De esa dirección es posible la lectura y/o modificación del dato almacenado.
14 Tipos de datos En C++, cada variable siempre tienen asociado un tipo. Así, al ejecutar podemos asegurarnos de no hacer cosas prohibidas como sumar letras con números. Otros lenguajes no tienen este tipo de restricciones (p.ej. Python). Durante la ejecución pueden surgir errores de tipo. Al definir una variable, hay que especificar su tipo. Ejemplos: int x; bool y; char z;
15 Tipos de datos Valores de verdad (bool): Denotan el resultado de una evaluación lógica: los valores verdadero (true) y falso (false).
16 Tipos de datos Operaciones de booleanos: Operador Operación! Negación (NEG) && Conjunción (AND) Disyunción (OR) ^ Disyunción exclusiva (XOR)
17 Tipos de datos Negación de un booleano: p!p TRUE FALSE FALSE TRUE
18 Tipos de datos Conjunción de booleanos: p q p && q TRUE TRUE TRUE TRUE FALSE FALSE FALSE TRUE FALSE FALSE FALSE FALSE
19 Tipos de datos Disyunción de booleanos: p q p q TRUE TRUE TRUE TRUE FALSE TRUE FALSE TRUE TRUE FALSE FALSE FALSE
20 Tipos de datos Disyunción exclusiva de booleanos: p q p ^ q TRUE TRUE FALSE TRUE FALSE TRUE FALSE TRUE TRUE FALSE FALSE FALSE
21 Tipos de datos Enteros (int): Los enteros para una computadora son levemente diferentes que los enteros matemáticos. Están acotados por encima y por debajo.
22 Tipos de datos Enteros (int): Los enteros para una computadora son levemente diferentes que los enteros matemáticos. Están acotados por encima y por debajo.,, 2, 1, 0, 1, 2,, ,, 2, 1, 0, 1, 2,,
23 Tipos de datos Enteros (int): Los enteros para una computadora son levemente diferentes que los enteros matemáticos. Están acotados por encima y por debajo.,, 2, 1, 0, 1, 2,, ,, 2, 1, 0, 1, 2,, Por qué y ? Porque se usan 32 bits para representar enteros.
24 Tipos de datos Otros enteros en C++: short int (16 bits): unsigned short int (16 bits): (long) int (32 bits): [ ] [ ] [ ] unsigned (long) int (32 bits): [ ] long long int (64 bits): [ ] unsigned long long int (64 bits): [ ]
25 Tipos de datos Operaciones de enteros: Operador Operación Ejemplo + Suma Resta * Producto 2 * 8 16 / División 5 / 2 2 % Resto 5 % Negación (unaria) -6
26 Tipos de datos Comparaciones entre enteros: Operador i==k i!=k i<k i>k i<=k i>=k Operación Igualdad Distinto Comparación por menor Comparación por mayor Comparación por menor o igual Comparación por mayor o igual
27 Overflow Qué problemas aparecen como consecuencia de la representación elegida? Si trabajo con short int, cuánto da ?
28 Overflow Qué problemas aparecen como consecuencia de la representación elegida? Si trabajo con short int, cuánto da ? Por qué ocurre esto?
29 Representación en punto flotante Un número real f representado en punto flotante es un par (m, e) tal que: f ± m * 10 e 0,1 m < 1 (m: mantisa; e: exponente)
30 Tipos de datos Reales (float, double, ext double): Los reales para una computadora son bastante diferentes de los reales matemáticos. No sólo están acotados por encima y por debajo, sino que además están acotados en la precisión. e m
31 Tipos de datos Operaciones de reales: Operador Operación + Suma - Resta * Producto / División - Negación (unaria)
32 Tipos de datos Comparaciones entre reales: Operador i==k i!=k i<k i>k i<=k i>=k Operación Igualdad Distinto Comparación por menor Comparación por mayor Comparación por menor o igual Comparación por mayor o igual
33 Underflow No contentos con los problemas de overflow... Si trabajo con float, cuánto da 1e-45 / 10?...
34 Underflow No contentos con los problemas de overflow... Si trabajo con float, cuánto da 1e-45 / 10?... 0 Por qué ocurre esto? No nos alcanza el tamaño del exponente para representar un número tan chico.
35 Tipos de datos Arreglo (array): Un arreglo es un grupo de elementos que se acceden mediante un índice. Además, todos sus elementos son de un tipo: p.ej. arreglo de enteros.
36 Tipos de datos Operaciones de arreglos: Operador c[i] Operación i-ésimo elemento del arreglo c Atención! Los índices válidos de un arreglo de N elementos no van de 1 a N, sino de 0 a N 1. Ejemplo: Si c tiene 8 elementos, entonces c[8] está indefinido, y genera un error.
37 Tipos de datos Arreglos en C++: int a[3]; a[0] = 1; a[1] = 4253; a[2] = -8; int b[] = {1, 4523, -8}; int n = 3; int* c = new int[n]; c[0] = 1; c[1] = 4523; c[2] = -8; // arreglo estático // arreglo estático // arreglo dinámico
38 Tipos de datos Arreglos en C++: int a[3]; a[0] = 1; a[1] = 4253; a[2] = -8; // arreglo estático La memoria para el arreglo se reserva ANTES de la ejecución del programa. int b[] = {1, 4523, -8}; // arreglo estático int n = 3; int* c = new int[n]; c[0] = 1; c[1] = 4523; c[2] = -8; // arreglo dinámico La memoria para el arreglo se asigna DURANTE la ejecución del programa.
39 Caracter (char): Tipos de datos Los caracteres son el conjunto de símbolos válidos en la computadora: abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ :;,. <>?/ etc. Operaciones de caracteres: Las mismas que int.
40 Tipos de datos Cadena de caracteres (string): En C++, las cadenas de caracteres son arreglos de caracteres: char str[100]; str[0] = 'h'; str[1] = 'o'; str[2] = 'l'; str[3] = 'a'; str[4] = '\0'; printf("%s", str); Output: hola
41 Tipos de datos Operaciones de strings: Operador c[i] strcpy strcat strlen strcmp Operación i-ésimo caracter de la cadena c Copia una cadena en otra. Ej: strcpy(str, "hola"); Pega una cadena detrás de otra. Ej: strcat(str, " mundo"); Longitud de la cadena. Compara dos strings Nota: Para usar las funciones str..., incluir #include <string.h>
42 Variable Una variable es un nombre que denota una dirección de memoria en la que se almacena un dato, que puede ser leído o modificado durante la ejecución. Tiene asociado un tipo (bool, int, float, char, etc.).
43 Nuestra primera instrucción: la Asignación VARIABLE = EXPRESIÓN ; Almacena el valor de la EXPRESIÓN en la dirección en memoria denotada por VARIABLE. Ejemplos (int x, y): x = 1000; x = x; 1000 = x; x = y; x + 1 = y; x = x + y * 22 / 33;
44 Nuestra primera instrucción: la Asignación VARIABLE = EXPRESIÓN ; Almacena el valor de la EXPRESIÓN en la dirección en memoria denotada por VARIABLE. Ejemplos (int x, y): x = 1000; x = x; 1000 = x; x = y; x + 1 = y; x = x + y * 22 / 33;
45 Variable Una variable es un nombre que denota una dirección de memoria en la que se almacena un dato, que puede ser leído o modificado durante la ejecución. Tiene asociado un tipo (bool, int, float, char, etc.). Constante Igual que una variable, salvo que el dato puede ser leído pero no modificado durante la ejecución. Literal Un literal es un valor particular utilizado en la ejecución de un programa. Ej: x = 10; x = x + 7; c = 'a';
46 Estado Se denomina estado al valor de todas las variables de un programa en un punto de su ejecución, más la siguiente instrucción a ejecutar. Es una foto de la memoria en un momento determinado.
47 Estado Ejemplo: int x, y; y = 10; x = y * 2; Instrucciones en el lenguaje de programación C++. y = y + 1;
48 Estado Ejemplo: int x, y; { x= y= } y = 10; x = y * 2; y = y + 1; { x= y=10 } { x=20 y=10 } Descripción de los estados del programa en lógica de primer orden. { x=20 y=11 } significa valor indefinido
49 Programa Un programa es una secuencia de instrucciones. En particular, una asignación es un programa!
50 Secuencialización PROG1; PROG2 PROG1 y PROG2 son programas. Se ejecuta primero PROG1; una vez finalizado, se ejecuta PROG2. Ejemplo: int a = 10; printf( a vale %i.\n, a); int b = a + 1; printf( b vale %i.\n, b); Observación: En C++, toda instrucción (incluso la última) debe terminar en ; (punto y coma).
51 Repaso de la clase de hoy Programa, instrucción, asignación, secuencialización. Memoria, estado. Variables, constantes, literales. Tipos de datos: bool, int, float, char, array, Problemas de overflow y underflow. Temas de la clase que viene Condicionales, ciclos, funciones.
Ficha 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 detallesDefinición de Memoria
Arquitectura de Ordenadores Representación de Datos en Memoria Abelardo Pardo abel@it.uc3m.es Universidad Carlos III de Madrid Departamento de Ingeniería Telemática Definición de Memoria DRM-1 La memoria
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 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 Java, todas las sentencias
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 detalles4. Operadores Operador asignación
Programación orientada a objetos con Java 43 4. Operadores Objetivos: a) Describir los operadores (aritméticos, incrementales, de relación, lógicos y de asignación) y los tipos de dato primitivos sobre
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 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 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 detalles1 ELEMENTOS BASICOS DEL LENGUAJE
1 ELEMENTOS SICOS DEL LENGUJE Contenido: Variables su declaracion y asignacion Caracteres en java Secuencias de escape y comentarios Tipos de datos Operadores aritméticos, relacionales y lógicos Entrada
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 detallesOperadores. Javier Fernández Rivera -
Programación en C Operadores Javier Fernández Rivera - www.aurea.es Los operadores Son los elementos o caracteres gráficos encargados de manipular los datos, que pueden ser dados por números, caracteres,
Más detallesTIPO DE DATO ABSTRACTO (TDA)
TIPO DE DATO ABSTRACTO (TDA) Ing. Eduard Antonio Lozano Córdoba Nota: Toda la información fue copiada de: Libros físicos e Internet Actividad Extra Clases #include #include int binario(int
Más detallesIntroducción a la Programación 11 O. Humberto Cervantes Maceda
Introducción a la Programación 11 O Humberto Cervantes Maceda Recordando En la sesión anterior vimos que la información almacenada en la memoria, y por lo tanto aquella que procesa la unidad central de
Más detallesRepresentación de la información
Laboratorio de Introducción a las Ciencias de la Computación Página 1 UNIERSIDAD CATÓLICA DE SANTA MARÍA PROGRAMA PROESIONAL DE INGENIERÍA DE SISTEMAS SESIÓN 2: Representación de la información OBJETIOS
Más detallesDatos y tipos de datos
Datos y tipos de datos Dato Representación formal de hechos, conceptos o instrucciones adecuada para su comunicación, interpretación y procesamiento por seres humanos o medios automáticos. Tipo de dato
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 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 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 detallesFundamentos de la programación
Fundamentos de la programación 2A Grado en Ingeniería Informática Grado en Ingeniería del Software Grado en Ingeniería de Computadores Facultad de Informática Universidad Complutense int 214 float 216
Más detallesInstituto Tecnológico de Celaya
CADENAS DE CARACTERES Hasta ahora se han manejado variables de tipo caracter cuyo valor es un sólo caracter. En algunos casos, sin embargo, es necesario usar variables cuyos valores sean un conjunto (cadena)
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 detallesFundamentos de JAVA. Angel Kuri Enero, /2/2006
Fundamentos de JAVA Angel Kuri Enero, 2006 Enunciados y Expresiones Los siguientes son enunciados sencillos: int i = 1 import java.awt.font System.out.println( Esta moto es una + color + + marca); m.enginestate
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 detallesEs toda la información que utiliza el computador. Según sea la información que guardemos en los datos, se clasifican en los siguientes tipos:
Tipos de datos. Dato: Es toda la información que utiliza el computador. Según sea la información que guardemos en los datos, se clasifican en los siguientes tipos: I Numéricos: Almacenan números y con
Más detallesINTRODUCCIÓN A LA INFORMÁTICA
1. DEFINICIONES BÁSICAS. INTRODUCCIÓN A LA INFORMÁTICA El término Informática proviene de la unión de las palabras información y automática. De una forma muy general podemos decir que la informática se
Más detallesFundamentos 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 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 detallesSistema Binario. Pedro Chávez Lugo webpage:http://lsc.fie.umich.mx/ pedro. 23 de junio de 2013
mailto:pchavezl74@gmail.com webpage:http://lsc.fie.umich.mx/ pedro 23 de junio de 2013 1 Sistema Numérico Binario Conversión Binario Octal Conversión Binario Hexadecimal 2 3 Sistema Numérico Binario Conversión
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 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 detallesPráctica de constantes, expresiones y operadores. Programación en C 1
Práctica de constantes, expresiones y operadores Programación en C 1 Definición de variables (II) Las variables (automáticas) no inicializadas tienen cualquier valor. Una variable (automática) se inicializa
Más detallesAlgoritmos. Medios de expresión de un algoritmo. Diagrama de flujo
Algoritmos En general, no hay una definición formal de algoritmo. Muchos autores los señalan como listas de instrucciones para resolver un problema abstracto, es decir, que un número finito de pasos convierten
Más detallesVARIABLES TIPOS FUNDAMENTALES
VARIABLES Una variable es un espacio reservado en el ordenador para contener valores que pueden cambiar durante la ejecución de un programa. Los tipos determinan cómo se manipulará la información contenida
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 detallesEnteros: números pertenecientes a un subconjunto finito de los números enteros. Lógicos: los dos valores lógicos, VERDADERO (true) o FALSO (false).
Tema 2 Datos y variables Versión: 16 de febrero de 2009 2.1 Tipos de datos Se denomina dato a cualquier objeto manipulable por el ordenador. Un dato puede ser un carácter leído de un teclado, información
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 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 detallesOPERADORES Y EXPRESIONES
OPERADORES Y EXPRESIONES Una expresión es una combinación de variables, literales y operadores, que representan un valor Operadores aritméticos Operador Función + suma - resta * producto / división % operador
Más detallesOperaciones en Datos
Universidad Nacional de Ingeniería Facultad de Ciencias Introducción a la Ciencia de la Computación Operaciones en Datos Prof: J. Solano 2011-I Objetivos Despues de estudiar este cap. el estudiante sera
Más detallesVariables. Profesor Leonardo Carámbula - Programación III EMT I.S.B.O.
Variables Variables Variables: espacio en memoria que almacena un conjunto de información, haciendo referencia al mismo por un nombre. Declaración: Dim nombre_variable As tipo_dato Variables: Ejemplos:
Más detallesAlgoritmos y Programación I
Algoritmos y Programación I ARREGLOS Y ESTRUCTURAS EN C Arreglos Un arreglo o vector es un conjunto de datos del mismo tipo, almacenados de forma contigua (es decir uno al lado del otro) en memoria principal.
Más detallesTema 3 Elementos básicos de programación
Representación de Datos y Aplicaciones Tema 3 Elementos básicos de programación Natividad Martínez Madrid nati@it.uc3m.es Objetivos del tema 3 Conocer la estructura básica de un programa Java Comprender
Más detallesComputación II. Introducción a Visual Basic
Computación II Introducción a Visual Basic Introducción a Visual Basic Microsoft Visual Basic es un conjunto de herramientas que posibilitan el desarrollo de aplicaciones para Windows de una manera rápida
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 detallesSecuencias en Python. Introducción a la Computación Clase 11 Patricia Borensztejn
Secuencias en Python Introducción a la Computación Clase 11 Patricia Borensztejn Una cadena es una secuencia En Python tenemos los tipos de datos Escalares: enteros, flotantes Secuencias: sucesión de elementos
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. 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 detallesCurso de Programación en C. Licenciatura, FCQeI. APUNTADORES.
APUNTADORES. La memoria de una máquina esta ordenada en forma de celdas numeradas consecutivamente y que se pueden manipular individualmente o en grupos contiguos. La siguiente figura muestra una representación
Más detallesTemario. Informática IE. Computadora. Computadora. Computadora. Informática IE Conceptos básicos de computadoras: Hardware
Informática IE Conceptos básicos de computadoras: Qué es una computadora? : periféricos de entrada / salida Almacenamiento Dr. Diego R. Garcia Depto. de Ciencias e Ingeniería de la Computación Universidad
Más detallesJava para programadores
Java para programadores Java y Servicios Web I Master en Ingeniería Matemática Manuel Montenegro Dpto. Sistemas Informáticos y Computación Desp. 467 (Mat) montenegro@fdi.ucm.es Contenidos Variables. Tipos
Más detallesApuntadores (Punteros)
Apuntadores (Punteros) x9ff10 X int 209 SESION 7 *ptr Definición Llamados también punteros. Un Apuntador es una variable que contiene una dirección de memoria, la cual corresponderá a un dato o a una variable
Más detallesObjetivos de la sesión. Aplicación de consola 7/30/11. Código con que se inicia un programa en Visual C# (aplicación de consola)
Objetivos de la sesión Entender el tipo de programas que se pueden realizar con aplicaciones de consola. Conocer el concepto de variable, la forma en que se declaran y su utilización. Conocer la forma
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 detallesTECNICO SUPERIOR EN INFORMÁTICA EMPRESARIAL MÓDULO INTRUCCIONAL
1 TECNICO SUPERIOR EN INFORMÁTICA EMPRESARIAL MÓDULO INTRUCCIONAL TECNOLOGÍA DE LA COMPUTADORA FACILITADOR: PARTICIPANTE: DAVID, CHIRIQUÍ 2015 2 Qué es un programa? Un programa informático es un conjunto
Más detallesTUTORIAL PSEINT. Ing. Ronald Rentería Ayquipa. Fundamentos de Programación
TUTORIAL PSEINT Ing. Ronald Rentería Ayquipa Fundamentos de Programación PSEINT Página Oficial: http://pseint.sourceforge.net/ Es un software que interpreta pseudocódigo. Permite la generación de diagramas
Más detallesSISTEMAS INFORMÁTICOS PROGRAMACION I - Contenidos Analíticos Ing. Alejandro Guzmán M. TEMA 2. Diseño de Algoritmos
TEMA 2 Diseño de Algoritmos 7 2. DISEÑO DE ALGORITMOS 2.1. Concepto de Algoritmo En matemáticas, ciencias de la computación y disciplinas relacionadas, un algoritmo (del griego y latín, dixit algorithmus
Más detallesMaquina de Turing. 5. Fundamentos de algoritmos. Turing TURING TURING 10/08/2010. MI Elizabeth Fonseca Chávez
Maquina de Turing 5. Fundamentos de algoritmos MI Elizabeth Fonseca Chávez matemático inglés Alan Turing Turing Definición de algoritmo: conjunto ordenado de operaciones que permite hallar la solución
Más detallesTema 4. Operadores y Expresiones
Tema 4 Operadores y Expresiones Contenidos 1. Conceptos Básicos. 2. Operadores Aritméticos. 3. Operadores de Relación, de Igualdad y Lógicos. 4. Operadores de Incremento y Decremento. 5. Operadores y Expresiones
Más detallesExpresiones Aritméticas. Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz
Expresiones Aritméticas Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz Expresiones Aritméticas El computador puede realizar cálculos además de mostrar datos por pantalla.
Más detallesTEMA 2. Agenda. Fundamentos de JAVA
TEMA 2 Fundamentos de JAVA V1.3 Manuel Pereira González Agenda Introducción Historia de Java Características Principales Hello World Tipos Operadores Control de Flujo E/S básica Atributos y Métodos Resumen
Más detallesTema 3. Tipos de datos simples
Tema 3. Tipos de datos simples Contenido del tema: Concepto de tipo. Tipos simples. Operadores. Expresiones. Semántica. Tipos y expresiones en lenguaje C++ Francisco J. Veredas Dpto. Lenguajes y Ciencias
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 detalles2^10 2^9 2^8 2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0 SUMA
Universidad Rafael Urdaneta Facultad de Ingeniería Escuela de Ingeniería de Computación Cátedra: Programación I Laboratorio - Semestre 2012-1 (Sección C ) Profesor: Jaime Soto Examen #1 - Fecha: 07-03-2012
Más detallesConstantes. Las constantes no cambian durante la ejecucion de un programa en C++, en C++ existen 4 tipos de constantes:
Constantes Las constantes se pueden declarar con la palabra reservada const y se le asigna un valor en el momento de la declaracion, este valor no se puede modificar durante el programa y cualquier intento
Más detallesDesarrollo de Programas. Prof. Lisbeth C. Pérez Rivas
Desarrollo de Programas Prof. Lisbeth C. Pérez Rivas lisbethpe@ula.ve Desarrollo de Programas Ejercicio: Calcular el sueldo neto de un trabajador conociendo el número de horas trabajadas, la tarifa horaria
Más detallesCapítulo 1: Sistemas de representación numérica Introducción. Dpto. de ATC, Universidad de Sevilla - Página 1 de 8
Dpto. de ATC, Universidad de Sevilla - Página de Capítulo : INTRODUCCIÓN SISTEMAS DE REPRESENTACIÓN NUMÉRICA Introducción Bases de numeración Sistema decimal Sistema binario Sistema hexadecimal REPRESENTACIÓN
Más detallesPágina 1 de 12 CONCEPTOS INFORMÁTICOS BÁSICOS
Página 1 de 12 CONCEPTOS INFORMÁTICOS BÁSICOS CONTENIDOS a. CONCEPTOS INFORMÁTICOS i. Informática ii. Sistema informático iii. Ordenador iv. El sistema binario v. Medidas de almacenamiento de la información
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 detallesLenguaje de Programación: C++, INPUT OUTPUT(Variables)
UG Lenguaje de Programación: C++, INPUT OUTPUT() Universidad de Guanajuato Septiembre 2010 MAIN int main (); // no arguments int main (inl argc, char* argv[]); // arguments arcg: cantidad de parámetros
Más detallesPROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez
PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez Elementos de lenguaje: Identificadores Tipos de datos 2 Tipos de datos primitivos 3 Tipos de datos referenciados Clases Interfaces Arrays
Más detallesGUÍA BÁSICA DE SCHEME v.4
Esta guía básica pretende ser una introducción elemental al lenguaje de programación Scheme. Se presenta como una guía de comienzo rápido de tal forma que permita conocer de una forma muy esquemática los
Más detallesEn base a los conceptos dados del material teórico, disponible en: resuelva las siguientes cuestiones.
En base a los conceptos dados del material teórico, disponible en: resuelva las siguientes cuestiones. Para consolidar los conceptos, resuelva los ejercicios. 1. Indique la opción correcta: Un bit es:
Más detallesProgramación en java. Estructuras algorítmicas
Programación en java Estructuras algorítmicas Estructuras algoritmicas 1. Conceptos basicos 1. Dato 2. Tipos de datos 3. Operadores 2. dsd Conceptos Basicos DATO: se considera una representación simbólica
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 detallesElementos léxicos del lenguaje de programación Java
Elementos léxicos del lenguaje de programación Java Elementos léxicos del lenguaje de programación Java Palabras reservadas Identificadores Literales Operadores Delimitadores Comentarios Apéndices Operadores
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 detallesInformática. JavaScript: Lenguaje de programación. Fco J. Martín Mateos Carmen Graciani
Informática JavaScript: Lenguaje de programación Fco J. Martín Mateos Carmen Graciani Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla Literales Enteros Con base decimal:
Más detalles2 Año EMP Administración
2 Año EMP Administración Nivelación de Conocimientos Docente Andrea Diego Fuente: Dr. Luciano H. Tamargo http://cs.uns.edu.ar- Universidad Nacional del Sur Qué es una computadora? Hardware Hardware: periféricos
Más detallesALMACENAMIENTO Y UNIDADES. Carpetas, archivos y tamaños
ALMACENAMIENTO Y UNIDADES Carpetas, archivos y tamaños Organización del espacio en disco Para organizar el espacio disponible en el disco duro, y la información que guardamos, todos los sistemas operativos
Más detallesFACULTAD DE INGENIERÍA
NOMBRE DEL PROFESOR: Ing. Héctor Manuel Quej Cosgaya NOMBRE DE LA PRÁCTICA: Variables y Tipos de Datos PRÁCTICA NÚM. [ 1 ] LABORATORIO: MATERIA: UNIDAD: TIEMPO: Centro de Ingeniería Computacional Lenguaje
Más detallesExpresiones, variables y tipos. Funciones y paso de. Facultad de Ingeniería. Universidad del Valle
, y. y paso de. carlos.andres.delgado@correounivalle.edu.co Facultad de Ingeniería. Universidad del Valle Agosto de 2016 Contenido 1 2 3 4 5 Los lenguajes de, cuentan con expresiones para facilitar el
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 detallesIntroducción a la programación: Algoritmos
Introducción a la programación: Algoritmos Algoritmo La palabra algoritmo proviene del nombre del matemático persa del siglo IX Muhammad ibn Musa al-jwarizmi Un algoritmo es una secuencia ordenada de pasos,
Más detalles1. DATOS e INFORMACIÓN.
TEMA 1 HARDWARE 1. DATOS e INFORMACIÓN. Datos (en informática): Información codificada, lista para ser introducida y procesada por un ordenador. Carecen de significado y sólo lo alcanzan cuando son descodificados
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 detallesFundamentos de Informática 2. Conceptos Básicos. El ordenador. Contenidos. El ordenador. El ordenador. El ordenador. Tema 2.
2 Contenidos Fundamentos de Informática 2. Conceptos Básicos - El Ordenador (el hardware) - El Software - - El bit y sus unidades de medida - - - Fundamentos de Informática Grado en Ingeniería Química
Más detallesUNIVERSIDAD DE PAMPLONA - PROGRAMACION I
INTRODUCCIÓN A LA PROGRAMACIÓN POR COMPUTADORA Muchos usuarios creen que la programación es simplemente teclear palabras en una computadora. Eso es una parte, pero de ninguna manera todo. La programación
Más detallesPHP: Lenguaje de programación
Francisco J. Martín Mateos Carmen Graciani Diaz Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla Tipos de datos Enteros Con base decimal: 45, -43 Con base octal: 043, -054
Más detallesIntroducción a PL/SQL
Introducción a PL/SQL Grupo de Ingeniería del Software y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla noviembre 2011 Objetivos de este tema Conocer PL/SQL. PL/SQL
Más detallesTema 1. Informática Básica
Tema 1. Informática Básica Introducción 1.1 Informática Básica 1.2 Codificación de la Información 1.3 El ordenador. Fundamentos estructurales y de funcionamiento Jesús María Aransay Azofra Informática
Más detallesEstructura de Datos [Tipos de datos concretos y tipos de datos abstractos]
Estructura de Datos [Tipos de datos concretos y tipos de datos abstractos] M. en C. Sergio Luis Pérez Pérez UAM CUAJIMALPA, MÉXICO, D. F. Trimestre 14-O Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Estructura
Más detallesCONCEPTOS BASICOS DEL LENGUAJE JAVA
CONCEPTOS BASICOS DEL LENGUAJE JAVA NOMENCLATURA GENERAL En Java se distinguen las letras mayúsculas y minúsculas. Las reglas del lenguaje respecto a los nombres de variables son muy amplias y permiten
Más detallesTema 13: Apuntadores en C
Tema 13: Apuntadores 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 Contenido Introducción
Más detallesDepartamento de Ingeniería de Sistemas y Automática PROGRAMACION DE AUTOMÁTAS STEP 7
Departamento de Ingeniería de Sistemas y Automática PROGRAMACION DE AUTOMÁTAS STEP 7 1 Autómatas programables Elementos de un autómata (PLC) Hardware (lo tangible, la circuitería,...) Software (programas,
Más detallesConstrucciones del Lenguaje Java
Construcciones del Lenguaje Java Autor: Juan Alberto López Cavallotti Versión de Java: 5 / 6 Comentarios Comentario de Línea Comentario Multilínea //Esto es un comentario. /* Esto comenta varias lineas.
Más detalles2. EXPRESIONES 3. OPERADORES Y OPERANDOS 4. INDENTIFICADORES COMO LOCALIDADES DE MEMORIA
CONTENIDOS: 1. TIPOS DE DATOS 2. EXPRESIONES 3. OPERADORES Y OPERANDOS 4. INDENTIICADORES COMO LOCALIDADES DE MEMORIA OBJETIO EDUCACIONAL: El alumno conocerá las reglas para cambiar fórmulas matemáticas
Más detallesOperadores lógicos y de comparación en programación. Not, and, or Ejemplos. (CU00132A)
aprenderaprogramar.com Operadores lógicos y de comparación en programación. Not, and, or Ejemplos. (CU00132A) Sección: Cursos Categoría: Curso Bases de la programación Nivel I Fecha revisión: 2024 Autor:
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 detalles