Prácticas de Organización de la Información y Redes

Slides:



Advertisements
Presentaciones similares
Q- Basic.
Advertisements

Introducción a la programación
ING SEC 3 - UCSC Agosto 2009 Laboratorio Lenguaje de Programación ING – Universidad Católica SSMA Concepción Semestre II Tema:
Secuencia finita, ordenada y lógica de instrucciones (ó pasos), los cuales permiten realizar una ó varias tareas.
Prototipo de compilador didáctico del lenguaje LC99
TEMA 3 Parte A Lenguajes de programación. Criterios de clasificación según su nivel de abstracción según la forma de ejecución según el paradigma de programación.
ActiveX.
Lenguajes de programación
SOFTWARE DE PROGRAMACIÓN
UNIDAD II: ALGORITMOS Y LENGUAJES
Fundamentos de la Programación Estructurada
INTRODUCCION A LOS ALGORITMOS (Conceptos previos)
Profesor: Ing. Matías Vallerga Ayudante: Lic. Cristian Kenny
Desarrollo de Aplicaciones para Internet
Tema 2: Lenguaje PHP básico
Tema 1 Introducción a la programación (Lenguaje java).
Programación 1 Introducción
Introducción a la programación
3. INTRODUCCIÓN A LA PROGRAMACIÓN
INTRODUCCIÓN A LA PROGRAMACIÓN
Profesor Hermann Pempelfort Vergara. Sentencias IF  Es una decisión, ES o NO ES, al igual que en Excel.  If condicion Then ○ Acción  Else ○ Acción.
Una breve introducción
Las variables en PHP Programación en Internet II.
CONCEPTOS INTRODUCTORIOS DE JAVASCRIPT Preparado por: Prof. Nelliud D. Torres 14/octubre/2004.
Tema 6. Conceptos básicos de programación
SQL SERVER APLICADO (SSA010) Ariel Alexis Fierro Sáez DuocUC.
Al término de la clase, el alumno reconoce las ventajas de usar JAVASCRIPT para un proyecto web.
Ingeniero Anyelo Quintero
Boletín N° Correo electrónico: INTRODUCCIÓN El Consejo de Informática, por este medio está dando.
ALGORITMOS, LENGUAJES Y TECNICAS DE PROGRAMACION
Lenguaje C.
Proceso de información en la computadora
LENGUAJE “C” Programación.
ALGORITMOS.
PRINCIPIOS DE PROGRAMACION ESTRUCTURADA
Procesadores del Lenguaje
Tema 7. Introducción a lenguaje de programación Visual Basic (clase 1)
Estructura de un programa C
M.C. Martha Cárdenas HERRAMIENTAS PRODUCTIVAS II Introducción a la Programación.
Organización del Computador I Verano MIPS (1 de 2) Basado en el capítulo 3 del libro de Patterson y Hennessy Verano 2004 Profesora Borensztejn.
Variables y Shapes. Variables ► Lugares de la memoria que reciben un nombre ► En VB no es necesario declarar las variables  A=8 ► Se declaran con Dim.
LENGUAJES DE PROGRAMACIÓN
PAGINAS DINAMICAS PHP. INTRODUCCION PHP (Profesional Home Pages - Páginas Personales Profesionales) es un lenguaje para la creación de páginas web incrustado.
Sintaxis.
PHP TODO SOBRE PHP.
Procesadores de Lenguajes
Lenguaje de Programación II
Curso de Java La tecnología Java
Introducción Lenguaje de Programación ING2101 SECC Ayud. Ariel Fierro Sáez.
2008 Escuela de Informática y Telecomunicaciones, DuocUC Escuela de Informática y Telecomunicaciones Clase 7: Control del flujo en BASH Nombre unidad de.
introducción al lenguaje
Introducción a la tecnología Realizado por: Miguel Ángel Arias.
Prof. Gabriel Matonte Programación I Prof. Gabriel Matonte
Mg. Christian Retamal P.1 PROGRAMACIÓN LADO CLIENTE Christian Retamal Peña Magíster © en Ingeniería Industrial y Sistemas.
Objetivo Mostrar los fundamentos de la programación a través de ejemplos y prácticas utilizadas cotidianamente en el desarrollo de aplicaciones.
ESCUELA NORMAL “PROF. DARÍO RODRÍGUEZ CRUZ” Licenciatura en educación preescolar Alumnas: *Mayra * Monserrat * Idalia *Cinthia Curso: las TIC en la educación.
PRINCIPIOS DE PROGRAMACIÓN
PHP el Lenguaje Ejercicios Básicos.
“variables , sentencia if y bucles”
LENGUAJES DE PROGRAMACION son herramientas que nos permiten crear programas y software. Entre ellos tenemos Delphi, Qbasic, Visual Basic, Pascal, Java,
Naime Cecilia del Toro Alvarez
UNIDAD 4: Introducción a la Lógica Computacional Objetivo : Interpretar y aplicar adecuadamente los fundamentos básicos de la estructura y funcionamiento.
Práctica Profesional PHP.
Es un tipo especial de software que nos permite *Crear *Desarrollar *Programar otras aplicaciones. Haciendo uso de sus conocimientos lógicos y lenguajes.
Lic. Carla Aguirre Montalvo
Para aplicaciones.   Una variable es un espacio de memoria en donde se almacenan datos 1. VARIABLES.
PROGRAMACIÓN Grupo de Modelamiento de Sistemas
Ing. Johanna Macias. Plan de Contenido:  Unidad 1: Introducción a la programación  Estructura lógica del computador: Software y tipos.  Lenguajes de.
LE, EI, Profesor Ramón Castro Liceaga UNIVERSIDAD LATINA (UNILA) V. GESTIÓN DE TIPOS Y GENERACIÓN DE CÓDIGOS.
Tema 8: Programación estructurada Introducción La importancia del conocimiento de programación es mucho mayor de lo que se piensa. Aprender a programar.
Transcripción de la presentación:

Prácticas de Organización de la Información y Redes Sergio Pérez Alcañiz Organización de la Información y Redes

Presentación Profesor: Sergio Pérez Alcañiz Tutorías: 9:30 – 13:30 E-mail: serpeal@upvnet.upv.es Web: http://www.rtlinux-gpl.org/~serpeal Despacho:

Prácticas No obligatorias (aconsejadas) Web de la asignatura: http://www.redes.upv.es/oir/ Prácticas: 1.- Programación en Visual Basic Script (2) 2.- Configuración de TCP/IP en Win9x (1) 3.- Gestión de un servidor WWW (1) 3.- Confección de páginas web: uso de HTML (3) 4.- Confección de páginas web: uso de ASP (3)

Prácticas II Semanas A y B Preferible unificar en una semana

Práctica 1: Programación en Visual Basic Script Sergio Pérez Alcañiz Organización de la Información y Redes

Índice Introducción VBScript Ejemplo de un programa Tipos de datos Operaciones Entrada y salida de datos Estructuras de control: condicionales Estructuras de control: bucles Funciones y procedimientos

Índice Introducción VBScript Ejemplo de un programa Tipos de datos Operaciones Entrada y salida de datos Estructuras de control: condicionales Estructuras de control: bucles Funciones y procedimientos

Introducción Los ordenadores funciona bajo el control de un programa almacenado en memoria (sistema operativo). Los programas son instrucciones escritas en lenguaje - o código - máquina (ensamblador). El ensamblador es – en general – particularmente difícil de entender para los humanos.

Introducción II Los humanos programamos en lenguajes más cercanos a ellos: lenguajes de programación (ldp) Los ldp son herramientas que nos permiten crear programas y software. Entre ellos tenemos Delphi, Visual Basic, Pascal, Java, C, C++, C#, etc...

Introducción III Lenguaje de Programación Lenguaje máquina x=y+z .BEGIN ini ;Guarda en memoria resultado de la suma y: .DW 2 z: .DW 7 x: .RW 1 ini: load y(R0),R1 ; Carga y en R1 load z(R0),R2 ; Carga z en R2 add R1,R2,R3 ; Suma R1 + R2 y guarda resultado en R3 store R3,x(R0); Guarda en memoria resultado de la suma .END ; Fin de programa

Introducción IV Binario (add): 01101100101101011000010100101010 Tipos de ldp: Compilados Interpretados

Índice Introducción VBScript Ejemplo de un programa Tipos de datos Operaciones Entrada y salida de datos Estructuras de control: condicionales Estructuras de control: bucles Funciones y procedimientos

VBScript ¿Porqué VBScript? ¿Qué tipo de fichero es un script? Se puede incrustar dentro de páginas web Windows tiene un intérprete nativo (Windows Scripting Host) ¿Qué tipo de fichero es un script? Fichero de texto con extensión .VBS ¿Qué hay dentro de un script? Datos Operaciones con los datos

Índice Introducción VBScript Ejemplo de un programa Tipos de datos Operaciones Entrada y salida de datos Estructuras de control: condicionales Estructuras de control: bucles Funciones y procedimientos

Ejemplo de un programa Programa “Mediodía en casa”: comida = Hacer_comida(“chorizo”,”patatas”,”ternera”,”avecrem”) Comer(comida) Lavar_platos() tiempo = calcular_tiempo_siesta() Dormir_siesta(tiempo)

Índice Introducción VBScript Ejemplo de un programa Tipos de datos Operaciones Entrada y salida de datos Estructuras de control: condicionales Estructuras de control: bucles Funciones y procedimientos

Tipos de Datos Variables Datos cuyo valor puede cambiar durante la ejecución de un programa Nombres de variables: Empiezan por una letra y pueden contener letras, números o el signo subrayado (_) Letras de alfabetización internacional (no sirven ñ,ó,ü,ç,...) No deben contener caracteres especiales (%,&,$,...)

Tipos de datos II Tipos de variables:

Tipos de datos III Contenido de variables: Pueden contener cualquier cosa Variable = “Esto está en una cadena.” cosa = “*&%$@/872” Edad2 = 74 Casado_si_o_no = true Declaraciones NO correctas: 72Edad = 28 MsgBox = false Año = 2005 Pitón& = “Esto no vale nada”

Tipos de datos IV Comentarios Matrices Para usar una variable hace falta: Declararla (opcional): DIM variable Inicializarla: variable = “algo” Comentarios Operando1 = 2 ‘ Primer operando Operando2 = 4 ‘ Segundo operando Resultado = 0 ‘ Resultado de la operación Matrices DIM edades (4) DIM matriz_bidimensional (10,20) edades(0) = 14 Matriz_bidimensional(1,6) = 2

Índice Introducción VBScript Ejemplo de un programa Tipos de datos Operaciones Entrada y salida de datos Estructuras de control: condicionales Estructuras de control: bucles Funciones y procedimientos

Operaciones Operadores básicos:

Operaciones II Funciones del lenguaje:

Índice Introducción VBScript Ejemplo de un programa Tipos de datos Operaciones Entrada y salida de datos Estructuras de control: condicionales Estructuras de control: bucles Funciones y procedimientos

Entrada y salida de datos Comunicación de un ldp con el usuario: Salida de datos por pantalla Introducción de datos por teclado Salida por pantalla: MSGBOX(variable)

Entrada y salida de datos II Errores sintácticos en el programa:

Ejercicio 1: Realizar un programa que sume dos variables (operando1 y operando2), guarde el resultado en una tercera (resultado) y muestre el valor por pantalla. NOTA: operando1 y operando2 pueden contener cualquier valor.

Entrada y salida de datos III Entrada por teclado: INPUTBOX(Pregunta, Título, Respuesta, pos x, pos y) Ejemplo: res = INPUTBOX(“¿Es usted español?”, “Nacionalidad”, “Si”, 500, 500)

Índice Introducción VBScript Ejemplo de un programa Tipos de datos Operaciones Entrada y salida de datos Estructuras de control: condicionales Estructuras de control: bucles Funciones y procedimientos

Estructuras de control: Condicionales Programa ADUANA: Pregunta: ¿Es usted español? Respuesta 1: sí Respuesta 2: no Si la respuesta es sí: Pregunta: ¿Me enseña su DNI, por favor? Si la respuesta es no: Pregunta: ¿Me enseña su pasaporte, por favor?

Estructuras de control: Condicionales II Sentencias IF... THEN... ELSE... res = INPUTBOX(“¿Es usted español?”, “Nacionalidad”, “Si”, 500, 500) IF(res=“Si”) THEN MSGBOX(“DNI”) ELSE ‘ No es español MSGBOX(“PASAPORTE”) END IF

Estructuras de control: Condicionales III Condicionales anidados: edad = INPUTBOX(“¿cuál es su edad?”, , “0”,) IF(edad<18) THEN MSGBOX(“Eres un jovenzuelo”) ELSE ‘ edad >= 18 IF(edad > 65) THEN MSGBOX(“Usted ya está jubilado”) ELSE ‘ edad >= 18 y edad <=65 MSGBOX(“Usted es adulto”) END IF

Estructuras de control: Condicionales IV Condicionales anidados: edad = INPUTBOX(“¿cuál es su edad?”, , “0”,) IF(edad<18) THEN IF(edad < 2) THEN MSGBOX(“GUGU, TATA”) ELSE ‘ edad < 18 y edad >=2 MSGBOX(“Eres un jovenzuelo”) END IF ELSE ‘ edad >= 18 IF(edad > 65) THEN MSGBOX(“Usted ya está jubilado”) ELSE ‘ edad >= 18 y edad <=65 MSGBOX(“Usted es adulto”)

Ejercicio 2: Realizar un programa que pregunte la edad, y si la edad está comprendida entre los 18 y los 65 años (ambos inclusive) responda “Usted está en edad laboral”, y si la edad es menor de 18 o superior a 65 responda “Usted no está en edad laboral”.

Estructuras de control: Condicionales V Condiciones compuestas: edad = INPUTBOX(“¿cuál es su edad?”, , “0”,) IF(edad>=18 AND edad<=65) THEN MSGBOX(“Usted está en edad laboral”) ELSE ‘ edad < 18 o edad > 65 MSGBOX(“Usted no está en edad laboral”) END IF

Estructuras de control: Condicionales VI Sentencia SELECT CASE... END SELECT cantidad = INPUTBOX(“Introduzca una cantidad”, , “0”,) SELECT CASE cantidad CASE 1: MSGBOX(“la cantidad vale 1”) CASE 2: MSGBOX(“la cantidad vale 2”) CASE 3: MSGBOX(“la cantidad vale 3”) CASE ELSE: MSGBOX(“la cantidad no está entre 1 y 3”) END SELECT

Índice Introducción VBScript Ejemplo de un programa Tipos de datos Operaciones Entrada y salida de datos Estructuras de control: condicionales Estructuras de control: bucles Funciones y procedimientos

Estructuras de control: bucles Se utilizan cuando queremos realizar una operación más de una vez, en un proceso reiterativo. Sentencia FOR... NEXT Se utiliza cuando es necesario repetir un bloque de operaciones un número determinado de veces.

Estructuras de control: bucles II Ejemplo:

Estructuras de control: bucles III Ejemplo: DIM contador, suma suma=0 FOR contador = 0 to 5 suma = suma + contador NEXT MSGBOX(suma) 2 1 3 1 1 1 2

Estructuras de control: bucles IV Ejemplo II: DIM contador, suma suma=0 FOR contador = 0 to 50 STEP 5 suma = suma + contador NEXT MSGBOX(suma)

Ejercicio 3: Realizar un programa que calcule:

Estructuras de control: bucles V Bucles WHILE... WEND Para efectuar una operación un número indeterminado de veces. Ejemplo: “Mientras no esté cansado, voy a hacer faena” Supongamos que “hacer faena” es hacer una suma...

Estructuras de control: bucles VI Ejemplo suma=0 cansado=INPUTBOX(“¿Estás cansado?”) WHILE(cansado = “no”) suma = suma + 1 ‘ Hago faena ;) WHEND

Estructuras de control: bucles VII Rompiendo bucles Ejemplo: “Tenemos que trabajar 8 horas, pero si estamos cansados acabamos antes.”

Estructuras de control: bucles VIII tiempo = 0 suma=0 cansado=INPUTBOX(“¿Estás cansado?”) WHILE(tiempo < 8) suma = suma + 1 ‘ Hago faena ;) tiempo = tiempo + 1 ‘ Pasa una hora IF (cansado = “si”) THEN EXIT WHILE END IF WHEND

Índice Introducción VBScript Ejemplo de un programa Tipos de datos Operaciones Entrada y salida de datos Estructuras de control: condicionales Estructuras de control: bucles Funciones y procedimientos

Funciones y Procedimientos Fragmento de código que recoge unos parámetros y devuelve un resultado Ejemplo: x = y + z x = sumar(y,z)

Funciones y Procedimientos II Ejemplo: sumar dos números FUNCTION sumar(operando1,operando2) sumar = operando1 + operando2 END FUNCTION DIM resultado resultado = sumar(2,6) MSGBOX(resultado)

Ejercicio 4: Implementar una función que multiplique dos números (usando el código que habíais hecho antes) y probadla multiplicando 2 por 6.

Ejercicio 4: Solución Solución: FUNCTION multiplicar(operando1,operando2) contador = 0 FOR contador = 1 TO operando1 multiplicar = multiplicar + operando2 NEXT END FUNCTION DIM resultado resultado = multiplicar(2,6) MSGBOX(resultado)

Funciones y Procedimientos III Función que no devuelve ningún resultado: Ejemplo: para imprimir mensajes. SUB doble_mensaje() MSGBOX(“He aquí un mensaje”) MSGBOX(“He aquí el otro”) END SUB CALL doble_mensaje()

Funciones y Procedimientos IV O con parámetros: SUB imprimir_resultado(resultado) MSGBOX(“El resultado es: ” + STR(resultado)) END SUB DIM chorizo chorizo = multiplicar(3,9) CALL imprimir_resultado(chorizo)

Ejercicio 5 Programa SIMON: realizar un programa en el que se pida reiteradamente al usuario una cadena y que se imprima mediante un procedimiento dicha cadena de la siguiente forma: “SIMON dice: “ y la cadena recién introducida