Informática II para Bachillerato
|
|
|
- Mariano Maldonado Ortíz
- hace 9 años
- Vistas:
Transcripción
1 CIMAT MATLAB/SCILAB INPUT OUTPUT(Variables) Estructuras de control if,switch CIMAT Sesión 2
2 IDE MATLAB/SCILAB IDE Qué es un IDE? Un entorno de desarrollo integrado o IDE (acrónimo en inglés de integrated development environment), es un programa informático compuesto por un conjunto de herramientas de programación. Puede dedicarse en exclusiva a un sólo lenguaje de programación o bien, poder utilizarse para varios.
3 IDE MATLAB/SCILAB IDE Qué es un IDE? Un entorno de desarrollo integrado o IDE (acrónimo en inglés de integrated development environment), es un programa informático compuesto por un conjunto de herramientas de programación. Puede dedicarse en exclusiva a un sólo lenguaje de programación o bien, poder utilizarse para varios. Un IDE es un entorno de programación que ha sido empaquetado como un programa de aplicación, es decir, consiste en un editor de código, un compilador, un depurador y un constructor de interfaz gráfica (GUI).
4 IDE Componentes Clásicas Un editor de texto.
5 IDE Componentes Clásicas Un editor de texto. Un compilador.
6 IDE Componentes Clásicas Un editor de texto. Un compilador. Un intérprete.
7 IDE Componentes Clásicas Un editor de texto. Un compilador. Un intérprete. Herramientas de automatización.
8 IDE Componentes Clásicas Un editor de texto. Un compilador. Un intérprete. Herramientas de automatización. Un depurador.
9 IDE Componentes Clásicas Un editor de texto. Un compilador. Un intérprete. Herramientas de automatización. Un depurador. Posibilidad de ofrecer un sistema de control de versiones.
10 IDE Componentes Clásicas Un editor de texto. Un compilador. Un intérprete. Herramientas de automatización. Un depurador. Posibilidad de ofrecer un sistema de control de versiones. Factibilidad para ayudar en la construcción de interfaces gráficas de usuario.
11 IDE Un editor de texto Un editor de texto es un programa que permite crear y modificar archivos digitales compuestos únicamente por texto sin formato, conocidos comúnmente como archivos de texto o texto plano. El programa lee el archivo e interpreta los bytes leídos según el código de caracteres que usa el editor. Hoy en día es comúnmente de 7- ó 8-bits en ASCII o UTF-8, rara vez EBCDIC.
12 IDE Un editor de texto Un editor de texto es un programa que permite crear y modificar archivos digitales compuestos únicamente por texto sin formato, conocidos comúnmente como archivos de texto o texto plano. El programa lee el archivo e interpreta los bytes leídos según el código de caracteres que usa el editor. Hoy en día es comúnmente de 7- ó 8-bits en ASCII o UTF-8, rara vez EBCDIC. Ejemplo: Emacs es un editor de texto con una gran cantidad de funciones, muy popular entre programadores y usuarios técnicos.
13 IDE Emacs Figura : Captura de pantalla de una ventana Emacs.
14 IDE Un compilador Un compilador es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación, generando un programa equivalente que la máquina será capaz de interpretar. Usualmente el segundo lenguaje es lenguaje de máquina, pero también puede ser simplemente texto. Este proceso de traducción se conoce como compilación. Un compilador es un programa que permite traducir el código fuente de un programa en lenguaje de alto nivel, a otro lenguaje de nivel inferior (típicamente lenguaje de máquina). De esta manera un programador puede diseñar un programa en un lenguaje mucho más cercano a como piensa un ser humano, para luego compilarlo a un programa más manejable por una computadora.
15 IDE Intérprete Un Intérprete o interpretador es un programa informático capaz de analizar y ejecutar otros programas, escritos en un lenguaje de alto nivel. Los intérpretes se diferencian de los compiladores en que mientras estos traducen un programa desde su descripción en un lenguaje de programación al código de máquina del sistema, los primeros (los intérpretes) sólo realizan la traducción a medida que sea necesaria, típicamente, instrucción por instrucción, y normalmente no guardan el resultado de dicha traducción.
16 IDE Depurador Un depurador (en inglés, debugger), es un programa que permite depurar o limpiar los errores de otro programa informático.
17 IDE Depurador Un depurador (en inglés, debugger), es un programa que permite depurar o limpiar los errores de otro programa informático. Uso Al iniciarse la depuración, el depurador lanza el programa a depurar. Éste se ejecuta normalmente hasta que el depurador detiene su ejecución, permitiendo al usuario examinar la situación. El depurador permite detener el programa en: Un punto determinado mediante un punto de ruptura.
18 IDE Depurador Un depurador (en inglés, debugger), es un programa que permite depurar o limpiar los errores de otro programa informático. Uso Al iniciarse la depuración, el depurador lanza el programa a depurar. Éste se ejecuta normalmente hasta que el depurador detiene su ejecución, permitiendo al usuario examinar la situación. El depurador permite detener el programa en: Un punto determinado mediante un punto de ruptura. Un punto determinado bajo ciertas condiciones mediante un punto de ruptura condicional.
19 IDE Depurador Un depurador (en inglés, debugger), es un programa que permite depurar o limpiar los errores de otro programa informático. Uso Al iniciarse la depuración, el depurador lanza el programa a depurar. Éste se ejecuta normalmente hasta que el depurador detiene su ejecución, permitiendo al usuario examinar la situación. El depurador permite detener el programa en: Un punto determinado mediante un punto de ruptura. Un punto determinado bajo ciertas condiciones mediante un punto de ruptura condicional. Un momento determinado cuando se cumplan ciertas condiciones.
20 IDE Depurador Un depurador (en inglés, debugger), es un programa que permite depurar o limpiar los errores de otro programa informático. Uso Al iniciarse la depuración, el depurador lanza el programa a depurar. Éste se ejecuta normalmente hasta que el depurador detiene su ejecución, permitiendo al usuario examinar la situación. El depurador permite detener el programa en: Un punto determinado mediante un punto de ruptura. Un punto determinado bajo ciertas condiciones mediante un punto de ruptura condicional. Un momento determinado cuando se cumplan ciertas condiciones. Un momento determinado a petición del usuario.
21 IDE Control de versiones Se llama control de versiones a la gestión de los diversos cambios que se realizan sobre los elementos de algún producto o una configuración del mismo.
22 IDE Control de versiones Se llama control de versiones a la gestión de los diversos cambios que se realizan sobre los elementos de algún producto o una configuración del mismo. GUI La interfaz gráfica de usuario, conocida también como GUI (del inglés graphical user interface) es un programa informático que actúa de interfaz de usuario, utilizando un conjunto de imágenes y objetos gráficos para representar la información y acciones disponibles en la interfaz. Su principal uso, consiste en proporcionar un entorno visual sencillo para permitir la comunicación con el sistema operativo de una máquina o computador.
23 IDE Algunos IDE s soportan múltiples lenguajes, tales como Eclipse o NetBeans, ambas basadas en Java o MonoDevelop, basado en C#. El soporte para lenguajes alternativos es a menudo proporcionada por plugins, que les permite ser instalado en el mismo IDE al mismo tiempo. Por ejemplo, Eclipse y NetBeans tiene plugins para C/C++, Ada, Perl, Python, Ruby y PHP, entre otros lenguajes.
24 OUTPUT desde consola Variables Tipos de Variables help disp DISP Display array. DISP(X) displays the array, without printing the array name.in all other ways it s the same as leaving the semicolon off an expression except that empty arrays don t display. If X is a string, the text is displayed. Importancia Esta función aunque pareciera ser inútil es la manera correcta de imprimir mensajes en la consola. A lo largo del curso veremos la gran utilidad de poder silenciar las funciones y/o asignaciones. Y utilizar la función disp como una buena practica de programación en MATLAB.
25 OUTPUT desde consola Variables Tipos de Variables OUTPUT El hola mundo que hicimos en la clase pasada es tan solo un programa(script) que escribe un mensaje en pantalla através de la instrucción disp. Es decir, produce una salida(output). Sin embargo este programa no hace nada más. Además no recibe ninguna entrada(input) del usuario. Los típicos programas realmente muestran salidas que dependen de entradas dadas por el usuario del programa, es decir, un programa es usualmente interactivo. Para esto necesitamos lo que se conoce como variables.
26 OUTPUT desde consola Variables Tipos de Variables Variable Para poder leer algo, necesitamos un lugar donde poner lo leído, i.e. necesitamos un lugar en la memoria de la maquina donde podamos guardar esta información. A este lugar lo llamaremos objeto. Un objeto es una región de memoria que tendrá un tipo que especifica que clase de información esta siendo colocada en el. Este objeto es llamado variable. Será en estas variables donde guardaremos información en nuestros programas. Los nombres de las variables pueden usar cualquier carácter común, mas no se debe utilizar acentos, ni espacios en los nombres de las variables.
27 OUTPUT desde consola Variables Tipos de Variables Variable Una buena practica de programación es utilizar nombres de variables que les recuerden la utilidad de la variable, siempre en minúsculas. Si se utilizan dos o más palabras para la variable se acostumbran usar dos formatos, el primero es poner un guión bajo entre cada palabra, y el segundo, es comenzar con minúscula y cada palabra siguiente iniciara con mayúscula. Ejemplos: 1 v a r i a b l e u n o 2 v a r i a b l e U n o 3 v a r i a b l e e j e m p l o d e b u e n a p r a c t i c a 4 v a r i a b l e E j e m p l o D e B u e n a P r a c t i c a
28 OUTPUT desde consola Variables Tipos de Variables Ejemplos: 1 d i s p ( Hola Mundo ) ; 2 n=3; 3 d i s p ( n ) ; 4 nombre= Roberto ; 5 d i s p ( nombre ) ; 6 a r r e g l o = [ 1 : 1 0 ] ; 7 d i s p ( a r r e g l o ) ;
29 OUTPUT desde consola Variables Tipos de Variables Tipos de Variables típicos de C bool x x es a Booleano (valor true and false). char x x is a character (usually 8 bits). int x x is the default integer type. float x x is a floating-point number. double x x is a double-precision floating-point number.
30 OUTPUT desde consola Variables Tipos de Variables La función de salida sprintf [s, errmsg] = sprintf(format, A,...) formats the data in matrix A (and in any additional matrix arguments) undercontrol of the specified format string and returns it in the MATLAB string variable s. The sprintf function returns an error message string errmsg if an error occurred. errmsg is an empty matrix if no error occurred. Ejemplo: 1 n=3; 2 s p r i n t f ( Hola Mundo % d, n ) ; 3 mensaje=s p r i n t f ( Hola Mundo % d, n ) ; 4 d i s p ( mensaje ) ;
31 OUTPUT desde consola Variables Tipos de Variables Especificador Salida Ejemplo c Carácter a d Notación Decimal e Notación científica usando e e+2 E Notación científica usando E E+2 f Decimal de punto flotante g El más corto entre %e or %f G El más corto entre %E or %f o Octal sin signo 610 s Cadena de caracteres ejemplo u Notación decimal sin signo 7235 x Entero Hexadecimal 7fa X Entero Hexadecimal 7FA
32 OUTPUT desde consola Variables Tipos de Variables Escape de caracteres especiales. Character Description \b Backspace \f Form feed \n New line \r Carriage return \t Horizontal tab \\ Backslash \ (two single quotes) Single quotation mark %% Percent character
33 OUTPUT desde consola Variables Tipos de Variables Como hago que el usuario entre datos? 1 v a r i a b l e = i n p u t ( c o n s t c h a r ) ;
34 OUTPUT desde consola Variables Tipos de Variables Ejemplo 1 c l e a r 2 c l c 3 nombre = i n p u t ( Dame e l nombre d e l alumno : ) ; 4 edad = i n p u t ( Dame l a edad d e l alumno : ) ; 5 mensaje=s p r i n t f ( El alumno % s t i e n e %d años, nombre, edad ) ; 6 d i s p ( mensaje ) ; Y donde utilizo los especificadores?
35 OUTPUT desde consola Variables Tipos de Variables Ejemplo 1 c l e a r 2 c l c 3 nombre = i n p u t ( Dame e l nombre d e l alumno :, s ) ; 4 edad = i n p u t ( Dame l a edad d e l alumno : ) ; 5 mensaje=s p r i n t f ( El alumno % s t i e n e % d años, nombre, edad ) ; 6 d i s p ( mensaje ) ;
36 OUTPUT desde consola Variables Tipos de Variables MATLAB tiene dos(al menos) estructuras de control para la selección, if (selección simple y binaria) y switch (selección múltiple).
37 OUTPUT desde consola Variables Tipos de Variables Sintaxis de la estructura de control if if Condición Instrucción Instrucción else end. Instrucción Instrucción Instrucción. Instrucción
38 OUTPUT desde consola Variables Tipos de Variables Ejemplo 1 numero=i n p u t ( E s c r i b e un numero : ) ; 2 i f numero >= 4 3 mensaje=s p r i n t f ( El numero % d >= 4, numero ) ; 4 e l s e 5 mensaje=s p r i n t f ( El numero % d < 4, numero ) ; 6 end 7 d i s p ( mensaje ) ;
39 OUTPUT desde consola Variables Tipos de Variables Como hacer comentarios 1 % e s t o comenta una l i n e a. 2 % e s d e c i r, e s t e t e x t o no s e r a p r o c e s a d o.
40 Estructura de selección if Estructura de selección multiple switch Tipos de Errores (decisión) MATLAB tiene dos(al menos) estructuras de control para la selección, if (selección simple y binaria) y switch (selección múltiple).
41 Estructura de selección if Estructura de selección multiple switch Tipos de Errores Sintaxis de la estructura de control if if Condición Instrucción Instrucción else a end. Instrucción Instrucción Instrucción. Instrucción a La instrucción else es opcional.
42 Estructura de selección if Estructura de selección multiple switch Tipos de Errores Checar paridad de un número 1 c l e a r 2 c l c 3 numero=i n p u t ( E s c r i b e un numero : ) ; 4 i f mod( numero, 2 )==0 5 mensaje=s p r i n t f ( El numero % d e s par, numero ) ; 6 e l s e 7 mensaje=s p r i n t f ( El numero % d e s impar, numero ) ; 8 end 9 d i s p ( mensaje ) ;
43 Estructura de selección if Estructura de selección multiple switch Tipos de Errores Una de las cualidades de los operadores de control es la posibilidad de anidarlos. if Condición Instrucción if Condición2 Instrucción end Instrucción else Instrucción end
44 Estructura de selección if Estructura de selección multiple switch Tipos de Errores Checar paridad de un número 1 numero=i n p u t ( E s c r i b e un numero : ) ; 2 i f mod( numero, 2 )==0 3 mensaje=s p r i n t f ( El numero % d e s par, numero ) ; 4 i f mod( numero, 7 )==0 5 mensaje=s p r i n t f ( El numero % d no s o l o e s par, s i no también m ú l t i p l o de 7, numero ) ; 6 end 7 e l s e 8 mensaje=s p r i n t f ( El numero % d e s impar, numero ) ; 9 end 10 d i s p ( mensaje ) ;
45 Estructura de selección if Estructura de selección multiple switch Tipos de Errores Los siguientes dos códigos son equivalentes: 1 numero=i n p u t ( E s c r i b e un numero : ) ; 2 i f mod( numero, 2 )==0 3 mensaje=s p r i n t f ( El numero % d e s par. \ n, numero ) ; 4 e l s e 5 i f mod( numero, 3 )==0 6 mensaje=s p r i n t f ( El numero % d e s m u l t i p l o de 3. \ n, numero ) ; 7 e l s e 8 mensaje=s p r i n t f ( ) ; 9 end 10 end 11 d i s p ( mensaje ) ;
46 Estructura de selección if Estructura de selección multiple switch Tipos de Errores 1 numero=i n p u t ( E s c r i b e un numero : ) ; 2 i f mod( numero, 2 )==0 3 mensaje=s p r i n t f ( El numero % d e s par. \ n, numero ) ; 4 e l s e i f mod( numero, 3 )==0 5 mensaje=s p r i n t f ( El numero % d e s m u l t i p l o de 3. \ n, numero ) ; 6 e l s e 7 mensaje=s p r i n t f ( ) ; 8 end 9 d i s p ( mensaje ) ;
47 Estructura de selección if Estructura de selección multiple switch Tipos de Errores Problema para clase Hacer un menu que despliegue lo siguiente en pantalla: Escoja una opción: a)opcion 1 b)opcion 2 c)opcion 3 s)salir si se escoge la opcion 1 imprima Se eligio la opcion 1, analogamente 2 y 3.
48 Estructura de selección if Estructura de selección multiple switch Tipos de Errores Estructura de Control if 1 method = i n p u t ( Qué metodo d e s e a s u t i l i z a r :, s ) ; 2 i f strcmp ( method, d e r i v a r ) 3 d i s p ( El metodo e s d e r i v a r ) ; 4 e l s e 5 i f strcmp ( method, i n t e g r a r ) 6 d i s p ( El metodo e s i n t e g r a r ) ; 7 e l s e 8 i f strcmp ( method, l i m p i a r ) 9 d i s p ( El metodo e s L i m p i a r ) 10 e l s e 11 d i s p ( El metodo e s d e s c o n o c i d o ) ; 12 end 13 end 14 end
49 Estructura de selección if Estructura de selección multiple switch Tipos de Errores Estructura de Control if 1 method = i n p u t ( Qué metodo d e s e a s u t i l i z a r :, s ) ; 2 i f strcmp ( method, d i f e r e n c i a s f i n i t a s ) strcmp ( method, d e r i v a r ) 3 d i s p ( El metodo e s d e r i v a r ) ; 4 e l s e i f strcmp ( method, i n t e g r a r ) 5 d i s p ( El metodo e s i n t e g r a r ) ; 6 e l s e i f strcmp ( method, l i m p i a r ) 7 d i s p ( El metodo e s L i m p i a r ) ; 8 e l s e 9 d i s p ( El metodo e s d e s c o n o c i d o ) ; 10 end
50 Estructura de selección if Estructura de selección multiple switch Tipos de Errores Aunque la sentencia if de es muy potente, en ocasiones su escritura puede resultar tediosa, sobre todo en casos en los que el programa presenta varias elecciones después de chequear una expresión: selección múltiple o multialternativa. En situaciones donde el valor de una expresión determina qué sentencias serán ejecutadas es mejor utilizar una sentencia switch en lugar de una if.
51 Estructura de selección if Estructura de selección multiple switch Tipos de Errores Sintaxis de la estructura de control switch switch (selector) case opcion 1 : bloque de instrucciones break; case opcion 2 : bloque de instrucciones break;. end case opcion n : bloque de instrucciones break; default: bloque de instrucciones
52 Estructura de selección if Estructura de selección multiple switch Tipos de Errores Estructura de Control Switch 1 method = i n p u t ( Qué metodo d e s e a s u t i l i z a r :, s ) ; 2 s w i t c h l o w e r ( method ) 3 c a s e { d i f e r e n c i a s f i n i t a s, d e r i v a r } 4 d i s p ( El metodo e s d e r i v a r ) ; 5 c a s e i n t e g r a r 6 d i s p ( El metodo e s i n t e g r a r ) ; 7 c a s e l i m p i a r 8 d i s p ( El metodo e s L i m p i a r ) 9 o t h e r w i s e 10 d i s p ( El metodo e s d e s c o n o c i d o ) ; 11 end
53 Estructura de selección if Estructura de selección multiple switch Tipos de Errores La palabra reservada break permite que el flujo de programa se detenga justo después de la ejecución de la sentencia anterior a ese break, impidiendo que se ejecuten las sentencias correspondientes a las siguientes alternativas del switch. Por tanto, debemos obligatoriamente acabar cada bloque de sentencias correspondiente a cada alternativa con una sentencia break. Por otro lado, la alternativa otherwise es opcional y engloba un conjunto de sentencias (que puede ser vacío, contener una sola sentencia o varias) que se ejecutan en caso de que ninguna de las alternativas del switch tenga un valor coincidente con el resultado de evaluar la expresión del selector.
54 Estructura de selección if Estructura de selección multiple switch Tipos de Errores Tipos de Errores Los compiladores clasifican los errores en dos tipos, dependiendo de lo serios que sean:
55 Estructura de selección if Estructura de selección multiple switch Tipos de Errores Tipos de Errores Los compiladores clasifican los errores en dos tipos, dependiendo de lo serios que sean: Errores : son errores que impiden que el programa pueda ejecutarse, los programas con errores no pueden pasar de la fase ejecución.
56 Estructura de selección if Estructura de selección multiple switch Tipos de Errores Tipos de Errores Los compiladores clasifican los errores en dos tipos, dependiendo de lo serios que sean: Errores : son errores que impiden que el programa pueda ejecutarse, los programas con errores no pueden pasar de la fase ejecución. Warnings : son errores de poca entidad, (según el compilador o debugger que por supuesto, no tiene ni idea de lo que intentamos hacer). Estos errores no impiden pasar a la fase de ejecución.
Lenguaje de Programación
Introducción a C/C++() UG Introducción a C/C++() Universidad de Guanajuato Sesión 18 Introducción a C/C++() Qué es un? Un entorno de desarrollo integrado o (acrónimo en inglés de integrated development
Lenguaje de Programación: C++ Estructuras de control:switch
UG C++ Lenguaje de Programación: C++ Estructuras de control: Universidad de Guanajuato Septiembre 2010 Estructuras de selección Aunque la sentencia if de C++ es muy potente, en ocasiones su escritura puede
Informática I para Bachillerato
CIMAT Diagramas de flujo Introducción a la programación en C/C++ Estructura de Control IF/ CIMAT Sesión 5 Definición Símbolos Ejemplo Que es un diagrama de flujo? Un diagrama de flujo es una representación
Lenguaje 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
Informática I para Bachillerato
CIMAT Introducción a la programación en C/C++ CIMAT Sesión 2 Cual es el lenguaje máquina? El lenguaje utilizado por el procesador se denomina lenguaje máquina. Se trata de datos tal como llegan al procesador,
Lenguaje 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
Programació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
Unidad III: Introducción a la Programación
Unidad III: Introducción a la Programación 3.1 Características del lenguaje de programación Un lenguaje de programación es un idioma artificial diseñado para expresar procesos que pueden ser llevadas a
Comprender las diferencias entre tipos de datos primitivos similares, y aprender a elegir el tipo más conveniente en cada caso.
Elementos básicos de programación en Java Objetivos del tema Conocer la estructura básica de un programa Java. Comprender los conceptos de tipo, valor y variable. Comprender las diferencias entre tipos
Capítulo 3. Introducción a la programación. Continuar
Capítulo 3 Introducción a la programación Continuar Introducción Java es un lenguaje que tiene muchas ventajas frente a otros lenguajes de programación: es open source (código abierto), esto permite ver
Lecció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)
Operadores. 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
Introducció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
Fundamentos 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,
Programació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
FUNDAMENTOS DE INFORMÁTICA
FUNDAMENTOS DE INFORMÁTICA Tema 1 Introducción a la Programación en Visual Basic Departamento de Ingeniería de Sistemas y Automática Universidad de Vigo undamentos de Informática. Departamento de Ingeniería
Datos Elementales y formato de un programa en Java
Datos Elementales y formato de un programa en Java PROGRAMACION I Grado en Matematicas Informática Programación I - 2015/2016 Datos, variables y mi primer programa 1 Introducción a la programación o Programa:
Unidad Didáctica 3. Tipos genéricos. Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos
Unidad Didáctica 3 Tipos genéricos Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Definición de tipo genérico Hablamos de un tipo genérico cuando el tipo en cuestión depende
Estructuras de control selectivas
Práctica 3 Estructuras de control selectivas Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 2.0.2 Concepto de sentencia y estructura de control El cuerpo de los métodos
INTRODUCCIÓN A LA PROGRAMACIÓN. 1º Bachillerato
INTRODUCCIÓN A LA PROGRAMACIÓN 1º Bachillerato Qué es un programa? Componente informático que se utiliza para realizar una determinada tarea. Se compone de algoritmos y estructuras de datos Algoritmos:
Estructura 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
SEMINARIO DE DQL CON PHP Y MYSQL
SEMINARIO DE DQL CON PHP Y MYSQL Índice del Seminario Instalación del paquete XAMPP en Windows Instalación de directorios virtuales. Creación y ejecución de la primera pagina PHP. Fundamentos de PHP Estructura
Estructura de Datos Unidad 1: Repaso del Lenguaje Java
Estructura de Datos Unidad 1: Repaso del Lenguaje Java Introducción Java es un lenguaje de programación orientado a objetos, desarrollado por Sun Microsystems a principios de 1991, con el que se van a
Java. 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
Tema 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
Centro 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...
Definición Es una directiva using que ayuda al compilador a localizar una clase que se usa en la aplicación.
Capitulo 3 Introducción a las aplicaciones de C# Resumen: Item using System; espacios de nombres: Las palabras clave estilo de mayúsculas/minúsculas Pascal public class Bienvenido1 Definición Es una directiva
Carlos 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
Unidad II. Fundamentos de programación en Java. Ing. José Luis Llamas Cárdenas
Unidad II Fundamentos de programación en Java Ing. José Luis Llamas Cárdenas En java para poder escribir se emplea el objeto System.out, t pero para leer del teclado es necesario emplear System.in Et Este
Tema: Estructuras de Selección en C#.
2 Programación I Tema: Estructuras de Selección en C#. Programación I. Guía 4 3 Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Objetivos Utilizar las instrucciones de
abril 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
Palabras 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
Tema 1 INTRODUCCIÓN A LOS LENGUAJES DE PROGRAMACIÓN
Tema 1 INTRODUCCIÓN A LOS LENGUAJES DE PROGRAMACIÓN - Introducción - Sintaxis - Semántica básica - Tipos de datos - Expresiones y enunciados - Procedimientos y ambientes - Tipos abstractos de datos y módulos
Principios de Computadoras II
Departamento de Ingeniería Electrónica y Computadoras Operadores y Expresiones [email protected] Primer programa en Java 2 Comentarios en Java Comentario tradicional (multi-línea) Comentario de línea Comentario
Introducció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
VARIABLES, CONSTANTES Y EXPRESIONES ASIGNACIÓN. TIPOS ELEMENTALES. PRECEDENCIA DE LOS ESTRUCTURAS DE CONTROL. CONDICIONAL E
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
La resolución de problemas es una tarea únicamente humana comprobable en todos los casos con los mismos resultados.
Pseudocódigo Introducción La importancia de sistematizar procesos y crear programas de cómputo radica esencialmente en que estos se puedan utilizar como resolución de problemas similares en muchos casos,
Unidad 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
Estructura de un programa en Java. Tipos de datos básicos. class miprimerprograma{ // comentario, no es parte del programa
Contenido Estructura de un programa en Java... 2 Tipos de datos básicos... 2 Operadores... 3 Literales... 4 Entrada / Salida... 4 Sentencias condicionales... 5 Funciones... 5 Ejercicios... 6 Variables,
Lenguaje 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
Objetivos 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
Lenguajes 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
Java 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
Introducció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
Los tipos de datos primitivos
Los tipos de datos primitivos El lenguaje de programación Java es de tipo estático, lo que significa que todas las variables debe ser declarado antes de que puedan ser utilizados visto. Se trata de la
Introducción a C++ Algoritmos y Estructuras de datos II Dra. Carmen Mezura Godoy. Febrero 2009
Introducción a C++ Algoritmos y Estructuras de datos II Dra. Carmen Mezura Godoy Febrero 2009 Índice Elementos básicos Ejecución de un programa Estructuras de control Ciclos Ejercicios 2 Elementos Básicos
Programación: Estructuras de Control
Programación: 2 Estructuras de Control Contenido 2.1.- Introducción 2.2.- Estructuras de Selección 2.2.1.- Sentencia if 2.2.2.- Sentencia switch 2.3.- Estructuras de Iteración 2.3.1.- Sentencia while 2.3.2.-
Trata siempre de documentar tus funciones, pues es ayuda para el usuario.
Nombre: Matricula: Problema 1. TAREA 5 Fecha: Grupo: Parte 1: Tipos de funciones Para cada una de las siguientes funciones, especifique el tipo de dato de la salida. Se puede asumir que cada función es
Tipos 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
Apunte 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.....................................
GUÍA DE TRABAJO N 1 C# Ing. Néstor Raúl Suarez Perpiñan Página 1 de 13
Página 1 de 13 Tema: FUNDAMENTOS DE PROGRAMACIÓN EN LENGUAJE C# Objetivo: Conocer y manejar correctamente los tipos de datos y las diferentes estructuras de programación que hacen parte del lenguaje de
Sintaxis 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
3.3 Conceptos Básicos del Lenguaje Java
3.3 Conceptos Básicos del Lenguaje Java Conjunto de Caracteres Java utiliza Unicode, un conjunto de caracteres de 16 bits Java permite leer ASCII de 7-bit o Latin-1, conviertiéndolo a Unicode Son pocos
Estructuras 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
Pre-Laboratorio 1 MA-33A : Introducción a Matlab
Pre-Laboratorio 1 MA-33A 2007-1: Introducción a Matlab Gonzalo Hernández - Gonzalo Rios UChile - Departamento de Ingeniería Matemática 1 Interfaz de Matlab Al ejecutar el programa Matlab, se abrirá una
Introducción a Java LSUB. 30 de enero de 2013 GSYC
Introducción a Java LSUB GSYC 30 de enero de 2013 (cc) 2013 Laboratorio de Sistemas, Algunos derechos reservados. Este trabajo se entrega bajo la licencia Creative Commons Reconocimiento - NoComercial
Introducción a Java. Dr. (c) Noé Alejandro Castro Sánchez
Introducción a Java Dr. (c) Noé Alejandro Castro Sánchez Programas Java Applets Pueden correr en navegadores Web Agregan funcionalidad a páginas Web Se llega a restringir su funcionalidad (e. g., no pueden:
Introducción a C# y la plataforma.net
Introducción a y la plataforma.net Matías Malbergier 2013 Plataforma.NET.NET provee un set de herramientas (Framework) el cual permite desarrollar programas apuntando a múltiples plataformas y utilizando
TEMA 3: El proceso de compilación, del código fuente al código máquina
TEMA 3: El proceso de compilación, del código fuente al código máquina 3.1 Fase de compilación y linkado (link, montado o enlace) Un programa escrito en un lenguaje de alto nivel, no puede ser ejecutado
INTRODUCCIÓ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
Caracterí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
Unidad I: Conceptos Básicos
Unidad I: Conceptos Básicos 1.1 Clasificación del software de: sistemas y aplicación Varios tipos de software se describen basándose en su método de distribución. Entre estos se encuentran los así llamados
Java 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
Introducción a la programación en PHP
Introducción a la programación en PHP Qué es PHP? Hypertext Pre-processoes (PHP) es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en páginas HTML y ejecutado en un servidor. Qué
Tema 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
Qué es Java? Un lenguaje de programación Un entorno de desarrollo Un entorno de aplicación Un entorno de despliegue Es similar en sintaxis de C + +.
APUNTES DE JAVA Agenda Bienvenida Conociendo Java La Maquina Virtual Descargar e instalar el compilador El entorno de trabajo El paradigma de la programación orientada a objetos Qué es Java? Un lenguaje
PRINCIPIOS DE PROGRAMACIÓN. Mtro. en Ingeniería de Software. Especialidad en e-commerce Ismael Jiménez Hernández
PRINCIPIOS DE PROGRAMACIÓN Mtro. en Ingeniería de Software. Especialidad en e-commerce Ismael Jiménez Hernández Consideraciones Generales Instructor: Ismael Jiménez Hernández Duración: 3.2 horas/semana
Programación Orientada a Objetos
Unidad III Programación Orientada a Objetos en Java Programación Orientada a Objetos Programación I - 0416202 Contenido Esta lección abarca los siguientes temas con respecto a Java: Salida estándar Entrada
CAPÍTULO IV: 4.1 Introducción a la. Programación Funcional
CAPÍTULO IV: Programación Funcional 4.1 Introducción a la Programación Funcional 1 Programación Funcional Paradigma diferente a los imperativos, que se aleja de la máquina de von Neumann Basado en funciones
5. 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
Práctica 1. Programación Funcional Introducción a Helium
Práctica 1. Programación Funcional Introducción a Helium Who? Lenguajes y Paradigmas de Programación Objetivo de la práctica Presentar las facilidades básicas del entorno de programación Helium Presentar
Manual de turbo pascal
Universidad Nacional Experimental De Los Llanos Occidentales Ezequiel Zamora UNELLEZ-Barinas Manual de turbo pascal Bachilleres: Martinez Ninibeth C.I:20.867.002 Mora Yaco C.I:17.205.073 Estructura de
LENGUAJES DE PROGRAMACIÓN. Solución al Ejercicio de Autocomprobación 1
Solución al Ejercicio de Autocomprobación 1 PREGUNTA 1 (1 punto) Señale razonadamente la veracidad o falsedad de las afirmaciones siguientes: A. La diferencia fundamental entre los lenguajes ensamblador
Sintaxis 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 ->
Introducción a Haskell. Cecilia Manzino
Paradigmas de programación Un paradigma de programación representa un estilo particular o filosofía para la construcción del software. Los más comunes dan lugar a los siguientes tipos de programación:
Desde 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
INICIACIÓN A LA PROGRAMACIÓN II
INICIACIÓN A LA PROGRAMACIÓN II 1. Caracteres... 2 2. Identificadores... 4 3. Palabras clave o reservadas... 5 4 Variables y constantes. Datos... 6 5 Arrays... 8 6. Comentarios... 9 7. Expresiones... 11
Algoritmo, 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
Fundamentos de Programación
Fundamentos de Programación COMENTARIOS Microsoft Visual Basic interpreta que todo lo que está a la derecha del carácter ( ) en una línea cualquiera de programa es un comentario y no ejecuta acción alguna.
Fundamentos 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
INTRODUCCIó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
PROGRAMACIÓN EN JAVA. { una línea para definir, crear o ejecutar ; }
PROGRAMACIÓN EN JAVA { una línea para definir, crear o ejecutar ; } JFC Y API SPECIFICATIONS OBJECT INTERFACE ABSTRACT IMPLEMENTS EXTENDS NEW EXTENDS (Hasta que una clase derivada deje de ser ABSTRACT)
Elementos 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
1. Presentación del lenguaje C Creado en 1972 por D. Ritchie Lenguaje de propósito general Portátil o transportable (generalmente) Inicialmente de niv
Introducción al lenguaje C Informática Belarmino Pulido Junquera Índice 1. Presentación del lenguaje C 2. Estructura de un programa en C 3. Instrucciones del pre-procesador procesador 4. Tipos de datos
UNIDAD 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
