Resolución de Problemas y Algoritmos
|
|
|
- Hugo Macías Vega
- hace 9 años
- Vistas:
Transcripción
1 Resolución de Problemas y Algoritmos Sistemas Operativos Estadísticas (de web servers) Clase 8: Sistemas Operativos. Almacenamiento en Memoria. Archivos secuenciales en Pascal. Dr. Alejandro J. García Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Bahía Blanca - Argentina Resolución de Problemas y Algoritmos Dr. Alejandro J. García 2 Sistemas Operativos (móviles)- Estadísticas (web servers) Sistemas Operativos Estadísticas (de ventas) Resolución de Problemas y Algoritmos Dr. Alejandro J. García 3 en.wikipedia.org/wiki/usage_share_of_operating_systems Resolución de Problemas y Algoritmos Dr. Alejandro J. García 4 Sistemas Operativos - Estadísticas Sistemas operativos Es importante el concepto y no el producto porque en su carrera y trabajo profesional usará muchos sistemas operativos. Estos son algunos de los que he usado hasta ahora: RSTS (en PDP-11) y VMS (en VAX) MS-DOS, Windows (3, NT, XP, Vista, 7, 8), Unix, Linux, AIX, Symbian, Android, Puede mirar más sobre sistemas operativos en: en.wikipedia.org/wiki/usage_share_of_operating_systems Resolución de Problemas y Algoritmos Dr. Alejandro J. García 5 Qué es un Sistema Operativo? Resolución de Problemas y Algoritmos Dr. Alejandro J. García 6 Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur 1
2 Conceptos: Sistema Operativo (Operating System) Un sistema operativo (SO) es un programa que gestiona los recursos de hardware y provee servicios a los programas de aplicación. Se ejecuta en modo privilegiado respecto de los restantes programas. Es un programa que actúa como un intermediario entre un usuario y el hardware de la computadora. Cada carrera tiene una materia para SO: Ing: Sistemas operativos Lic: Sistemas operativos y distribuidos Conceptos: Sistema Operativo (SO) Por ejemplo, un sistema operativo conoce los detalles del hardware del almacenamiento secundario (como un disco rígido) y provee servicios a los programas de aplicación para el manejo de archivos. Puede haber archivos de video, de música, de imágenes, de texto, de programas ejecutables, etc. Observe que el nombre del archivo le permite al sistema operativo asociarlo con una aplicación. Resolución de Problemas y Algoritmos Dr. Alejandro J. García 7 Resolución de Problemas y Algoritmos Dr. Alejandro J. García 8 Nombres de archivos en un SO Un nombre válido para un archivo dependerá del SO. Por ejemplo, en las primeras versiones del sistema operativo MS-DOS ( ), un nombre de archivo tenía el formato: nnnnnnnn.eee (i.e., 8 caracteres para el nombre y 3 para la extensión) La extensión es usada por el SO para identificar el tipo de archivo (ej: MP3, AVI, PAS, EXE, JPG). Windows actualmente limita a 260 caracteres, extensión incluyendo el camino (path) y el nombre. No se pueden usar los símbolos \ /? : * " > < Ej: C:\usuarios\ale\RPA\clase-1(ale).pru.nums.pas camino o ruta nombre Resolución de Problemas y Algoritmos Dr. Alejandro J. García 9 CONCEPTOS: Valores de variables en Pascal Muchas veces es útil que determinados valores puedan perdurar aunque el programa termine, y que estos valores puedan ser utilizados en el futuro por otro programa. En Pascal existe un tipo de dato estructurado FILE (archivo/fichero) que permite almacenar valores que pueden perdurar aún cuando la ejecución del programa termine. De esta manera, un programa podrá leer elementos generados por otro programa; y además escribir datos que podrá leer otro programa (o él mismo pero en otra ejecución posterior). Resolución de Problemas y Algoritmos Dr. Alejandro J. García 10 Declaración de archivos secuenciales en Pascal La palabra reservada FILE permite declarar un tipo o una variable de tipo archivo. VAR numeros,valores: FILE OF integer; caracteres: FILE OF char; temperaturas FILE OF real; datos: FILE OF boolean; Resolución de Problemas y Algoritmos Dr. Alejandro J. García 11 CONCEPTOS: Archivos (Files) Para que el contenido de un archivo (file) perdure más allá de la ejecución de un programa y aún cuando la computadora estuviera apagada por un tiempo, los archivos (files) residen en memoria secundaria (como un disco rígido por ejemplo). Es importante notar que el acceso a memoria secundaría depende del Sistema Operativo usado. El manejo archivos en Pascal también puede tener diferencias de un compilador a otro. En esta materia se verán algunos conceptos de archivos secuenciales y algunos detalles estarán ligados al sistema operativo o al compilador. Resolución de Problemas y Algoritmos Dr. Alejandro J. García 12 Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur 2
3 CONCEPTOS: Archivos secuenciales Un Sistema Operativo (SO) puede manejar distintas clases de archivos (de texto, fotos, películas, música, ejecutables). Cada Lenguaje de Programación (LP) pueden manejar algunas de estas clases de archivos. En Pascal hay una clase de archivo que se denomina archivo secuencial (FILE). Un archivo secuencial es una estructura compuesta por una secuencia de elementos (componentes) donde hay un orden lineal entre ellos. Conceptos: Tipo de Dato: define el conjunto de valores posibles que puede tomar una variable, y también define las operaciones que pueden usarse. Los tipos de datos en Pascal pueden ser: Simples: INTEGER, REAL, CHAR, BOOLEAN, y otros que no veremos en RPA. Estructurados: FILE (archivo), TEXT (archivo de texto) y otros que no veremos en RPA. Resolución de Problemas y Algoritmos Dr. Alejandro J. García 13 Resolución de Problemas y Algoritmos Dr. Alejandro J. García 14 Archivos secuenciales en Pascal (FILE OF ) En Pascal, un archivo secuencial (FILE) es una sucesión finita de componentes que pueden accederse una a una, comenzando de la primera. Todos los componentes deben ser del mismo tipo de datos (ej. todos integer, o todos char). Por ser un archivo secuencial, una vez accedida la primera componente, el acceso a la componente de la posición P se logra luego de haber accedido previamente a la posición P-1. La cantidad de componentes es potencialmente infinita (su límite estará dado por la cantidad de espacio en la computadora donde está el archivo). Son almacenados en Memoria Secundaria. Resolución de Problemas y Algoritmos Dr. Alejandro J. García 15 VAR F1: FILE OF integer; Representación gráfica Dado que una variable de tipo FILE es una sucesión de componentes del mismo tipo, es usual usar la siguiente representación gráfica: En F1 cada componente es Primer elemento. de tipo integer. F1: Último elemento. Aunque la capacidad de un archivo es potencialmente infinita, en cualquier momento dado, el archivo tendrá un número finito de componentes. Resolución de Problemas y Algoritmos Dr. Alejandro J. García 16 Nombres de archivos secuenciales en Pascal El identificador de una variable de tipo FILE es un nombre interno usado por el programa en Pascal para referirse a un archivo secuencial. Como los valores almacenados en variables de tipo FILE van a estar en memoria secundaria (por ejemplo: disco rígido), el sistema operativo necesita asignarle un nombre válido en ese sistema. Este archivo puede ser usado en el futuro por otro programa usando ese nombre dado en el SO. La primitiva ASSIGN permite vincular el nombre interno (identificador de variable) y el nombre del archivo en el SO. Resolución de Problemas y Algoritmos Dr. Alejandro J. García 17 Primitiva ASSIGN VAR numeros: FILE OF integer; Begin ASSIGN(numeros, mis-numeros.datos ); La primitiva ASSIGN(F, N) tiene dos parámetros: F que es un identificador de variable de tipo FILE, y N que es una secuencia de caracteres que representa un nombre válido de archivo en el sistema operativo. El identificador F es llamado manejador del archivo de nombre N (file handler), y en el código fuente toda otra referencia al archivo se hace usando el manejador F. Una vez ejecutada assign vincula a F con N (el nombre real del archivo en memoria secundaria). Resolución de Problemas y Algoritmos Dr. Alejandro J. García 18 Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur 3
4 Primitivas de Pascal para archivos secuenciales assign(f,n): vincula F con N (nombre del archivo en SO). rewrite(f): crea un archivo nuevo con el nombre N que está vinculado a F (si ya existe otro archivo con ese nombre N se sobre-escribe y se pierde el viejo archivo). write(f,e): en un archivo F creado con rewrite, escribe el valor de e a continuación del último elemento de F. close(f): cierra el archivo vinculado al manejador F. reset(f): abre un archivo existente de nombre N para leer, y queda preparado para leer el primer elemento. read(f,e): lee un elemento del archivo F, copia el valor leído en e y queda preparado para leer el siguiente elemento (si existe) o queda en el fin del archivo. eof(f) (end of file fin de archivo): retorna TRUE si se Problema: escriba un programa para crear un archivo llamado mis-numeros.dat y escribir en él enteros de 1 a un tope ingresado por el usuario. Algoritmo Crear el archivo mis-numeros.dat para escribir en él. Solicitar un entero tope Escribir en el archivo tope enteros desde el 1 hasta tope Cerrar el archivo fin. Observación: En este algoritmo conozco de antemano cuanto elementos quiero escribir en el archivo, entonces en Pascal puedo usar FOR. llegó al final de un archivo o FALSE en caso contrario. 19 Resolución de Problemas y Algoritmos Dr. Alejandro J. García 20 Problema: escriba un programa para crear un archivo llamado mis-numeros.dat y escribir en él enteros de 1 a un tope ingresado por el usuario. Program crear; VAR nuevo: FILE OF integer; valor,tope: integer; assign(nuevo, mis-numeros.dat ); rewrite(nuevo); {crea archivo vacío y permite escribir en él} writeln('cantidad de enteros a escribir en el archivo '); readln(tope); for valor:= 1 to tope do write(nuevo,valor); close(nuevo); end. Escribe un entero al final del archivo Resolución de Problemas y Algoritmos Dr. Alejandro J. García 21 Problema: escriba un programa para abrir un archivo ya existente llamado mis-numeros.dat, leer todos sus componentes, y mostrarlos por pantalla. Algoritmo Abrir el archivo mis-numeros.dat para leer sus elementos Leer uno a uno los elementos y mostrarlos en pantalla Cerrar el archivo. fin. MUY IMPORTANTE: si la primitiva read(f,e) es usada sobre el fin de un archivo (o un archivo vacío) es considerado un error de programación ya que dará un error y el programa dejará de ejecutarse. Por lo tanto antes de usar read(f,e) debe asegurarse no estar al final del archivo con eof(f). Resolución de Problemas y Algoritmos Dr. Alejandro J. García 22 Problema: escriba un programa para abrir un archivo ya existente llamado mis-numeros.dat, leer todos sus componentes, y mostrarlos por pantalla. Program leer; VAR arch_num: FILE OF integer; elemento: integer; assign(arch_num, mis-numeros.dat ); reset(arch_num); {abre el archivo para leer de él} while not eof(arch_num) do {mientras no llegue al fin} read(arch_num,elemento); writeln( fue leido:, elemento); end; close(arch_num); end. Lee un elemento del archivo y queda preparado para leer el siguiente. Resolución de Problemas y Algoritmos Dr. Alejandro J. García 23 Problemas propuestos Problema: escriba un programa que cuente cuantos elementos tiene el archivo mis-numeros.dat (ya creado y con números en él). Problema: escriba un programa que busque cuantas veces está el elemento E (ingresado por el usuario) en el archivo mis-numeros.dat (ya creado y con números en él). Problema: escriba un programa que vea si primer elemento es igual al último en el archivo misnumeros.dat (ya creado y con números en él). Problema: escriba un programa que vea si los elementos del archivo mis-numeros.dat (ya creado y con números en él) están ordenados de menor a mayor. Resolución de Problemas y Algoritmos Dr. Alejandro J. García 24 Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur 4
5 Referencias Sistemas Operativos usados según tipo de computadora en.wikipedia.org/wiki/usage_share_of_operating_systems [1] Resolución de Problemas y Algoritmos Dr. Alejandro J. García 25 Resolución de Problemas y Algoritmos Dr. Alejandro J. García 26 Sistemas Operativos Estadísticas (web servers) Operating Systems 2012 Operating Systems Windows % 1 Windows % 2 Windows XP 29.38% 2 Windows XP 22.59% 3 Apple OS X 8.79% 3 ios 9.50% 4 Windows Vista 7.77% 4 Apple OS X 8.45% 5 Apple ios 5.25% 5 Windows Vista 5.28% 6 Android 1.78% 6 Android 4.19% 7 Linux 1.76% 7 Windows % 8 BlackBerry 0.57% 8 Linux 1.89% 9 SymbianOS 0.18% 9 BlackBerry 0.57% 10 Windows % 10 SymbianOS 0.26% Resolución de Problemas y Algoritmos Dr. Alejandro J. García 27 Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur 5
Introducción a la Operación de Computadoras Personales
Introducción a la Operación de Computadoras Personales Conceptos básicos de computadoras: Software Dr. Diego García Depto. de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur, Bahía
Estructura de Datos: Archivos
Estructura de Datos: Archivos Registros (record) Un registro es una estructura que consiste de un número fijo de componentes llamados campos. Los campos pueden ser de diferentes tipos y deben tener un
Enteros. Son los números que no contienen componentes fraccionarios y, por tanto, no contienen punto decimal.
LENGUAJE DE PROGRAMACIÓN TURBO PASCAL El lenguaje de programación de alto nivel Pascal fue diseñado el 1968 por Niklaus Wirth con una finalidad eminentemente pedagógica El 1983, el Pascal fue estandarizado
Sistemas Operativos. Curso 2016 Sistema de Archivos
Sistemas Operativos Curso 2016 Sistema de Archivos Agenda Interfaz. Archivos. Directorios. Seguridad en archivos. Implementación. Definiciones. Sistema de archivos virtual. Estructura de los directorios.
TEMA 2: Sistemas Operativos
TEMA 2: Sistemas Operativos 2.1. QUÉ ES UN SISTEMA OPERATIVO? Un sistema operativo es un conjunto de programas encargados de gestionar los recursos del ordenador y que permiten la comunicación del usuario
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
Resolución de Problemas y Algoritmos Clase 6: Repetición (continuación)
Resolución de Problemas y Algoritmos Clase 6: Repetición (continuación) Dr. http://cs.uns.edu.ar/~sag Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Bahía Blanca,
Inicio del programa. Entrada de datos. Proceso de datos. Salida de datos. Fin del programa
PROGRAMACIÓN 10. Prof. Dolores Cuiñas H. Recuerde que estos son apuntes muy simplificados que deberá completar con la bibliografía recomendada APUNTES Nº 4 ESTRUCTURA SECUENCIAL GENERAL La estructura secuencial
UTN FRR Ingeniería en Sistemas de Información Algoritmos y Estructuras de Datos Archivos Directos GUIA DE ESTUDIO: ARCHIVOS DIRECTOS
GUIA DE ESTUDIO: ARCHIVOS DIRECTOS Introducción: Una característica común de los tipos de datos que hemos visto hasta ahora es que la información que cargamos se mantiene vigente solamente mientras está
3.2. Programación estructurada. Principal. Modulo 1 Modulo 2 Modulo 3 Modulo 4. Modulo Modulo Modulo 3 1 Modulo 4 1 Modulo 4 2. Pág.
CAP. 3. PROGRAMACION ESTRUCTURADA 3.1. Técnicas de programación Las herramientas de programación fundamentalmente los diagramas de flujo, son las representaciones gráficas utilizada para el diseño de algoritmos
1. Computadores y programación
1. Computadores y programación Informática y computadora (RAE) Informática (Ciencia de la computación) Conjunto de conocimientos científicos y técnicos que hacen posible el tratamiento automático de la
Algoritmos. 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
Computació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
Tema 2 Introducción a la Programación en C.
Tema 2 Introducción a la Programación en C. Contenidos 1. Conceptos Básicos 1.1 Definiciones. 1.2 El Proceso de Desarrollo de Software. 2. Lenguajes de Programación. 2.1 Definición y Tipos de Lenguajes
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
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
TEMA 4. ESTRUCTURAS DE CONTROL
M.P. Sesmero, P. de Toledo, F.J. Ordoñez, J. Gómez-Romero, J.A. Iglesias, J.L. Mira Programación TEMA 4. ESTRUCTURAS DE CONTROL Grado en Ingeniería en Tecnologías Industriales Programación CONTENIDOS 4.1.
Juego Jarras con Agua Guía del Usuario
Juego Jarras con Agua Guía del Usuario Stacking Vessel -2011- Wüstenberg, Pia. Extraído desde: http://www.piadesign.eu/piadesign.eu/stacking_vessel_sun.html El nuevo juego "Jaras con Agua" expande sus
Control de Flujo. Estructuras de Control! Experiencia Educativa de Algorítmica CONTROL DE FLUJO
Control de Flujo Estructuras de Control Experiencia Educativa de Algorítmica 1 Introducción El estilo de como escribimos y analizamos un algoritmo se convierte en una de las principales características
Apuntes Básicos de Computación. Clasificación de Hardware
Apuntes Básicos de Computación Clasificación de Hardware Se clasifica generalmente en Periféricos de Entrada, Salida, Entrada y Salida. Entendiendo por periférico todo aquel que se conecta a una PC para
Fundamentos de programación. Diagramas de flujo, Diagramas N-S, Pseudocódigo y Java
Fundamentos de programación. Diagramas de flujo, Diagramas N-S, Pseudocódigo y Java José Alfredo Jiménez Murillo Eréndira Miriam Jiménez Hernández Laura Nelly Alvarado Zamora Selecciona el libro para continuar
Informática Ingeniería en Electrónica y Automática Industrial
Informática Ingeniería en Electrónica y Automática Industrial Entrada y salida estándar V1.3 Autores Entrada y salida estándar Entradas y salidas Salida con formato: printf() Entrada de datos con formato:
Universidad de Buenos Aires Facultad De Ingeniería. Compilando en GEANY. [75.40] Algoritmos y Programación I. 2do Cuatrimestre 2011
Universidad de Buenos Aires Facultad De Ingeniería Compilando en GEANY [75.40] Algoritmos y Programación I 2do Cuatrimestre 2011 Cátedra: Pablo Guarna Autor: Bernardo Ortega Moncada Índice 1. Introducción
$0 Representa al parámetro cero o nombre del programa $1 Representa al parámetro uno $2 Representa al parámetro dos
PROGRAMACIÓN DE SHELL SCRIPTS EN LINUX El shell es un intérprete de órdenes, pero el shell no es solamente eso; los intérpretes de órdenes de Linux son auténticos lenguajes de programación. Como tales,
2.2 Nombres, Ligado y Ámbito
2.2 Nombres, Ligado y Ámbito Ligado estático y dinámico, reglas de ámbito y prueba de tipos. Conceptos Nombres e Identificadores Variables Tipos Ámbito Constantes Nombres Identificador que designa en el
Fundamentos de Programación 2017-I
Fundamentos de Programación 2017-I Fundamentos para la construcción de código a partir del algoritmo Objetivo: El alumno construirá programas utilizando el lenguaje de programación C a través de un análisis
GUIA No 5. CREACIÓN DE SubVI s
GUIA No 5 CREACIÓN DE SubVI s Una característica importante de LabView es el manejo de jerarquías y el poder utilizar fácilmente un programa anterior como un módulo de otro cualquiera. Cuando un VI es
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
Fundamentos de programación JAVA
Pág. N. 1 Fundamentos de programación JAVA Familia: Editorial: Autor: Computación e informática Macro Ricardo Walter Marcelo Villalobos ISBN: 978-612-304-238-7 N. de páginas: 296 Edición: 2. a 2014 Medida:
Este es un arreglo de números enteros, o sea que guarda una serie de variables de tipo INTEGER, todas agrupadas en una sola estructura.
Arreglos en Pascal 1.- Introducción a los Arreglos. Algunos de los tipos de datos que vimos eran los tipos INTEGER, CHAR, BOOLEAN, etc.. Un arreglo, mas que un tipo de dato es una estructura que nos permite
Ficheros conceptos. Manejo de ficheros en C. Apertura del fichero Función fopen: nombre del fichero. Apertura del fichero Función fopen
Fundamentos de Informática. Dpto. de ATC - Página 1 de 8 conceptos Manejo de ficheros en C Contienen los datos que se almacenan en dispositivos de almacenamiento masivo: disquetes, discos duros, DROM,
TECNICO 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
Variables. Una variable no es más que un nombre simbólico que identifica una dirección de memoria: vs.
Variables Una variable no es más que un nombre simbólico que identifica una dirección de memoria: Suma el contenido de la posición 3001 y la 3002 y lo almacenas en la posición 3003 vs. total = cantidad1
Fundamentos de Programación Visual Basic
Pág. N. 1 Fundamentos de Programación Visual Basic Familia: Editorial: Tecnología de información y computación Macro Autor: Ricardo Walter Marcelo Villalobos ISBN: 978-612-304-236-3 N. de páginas: 280
ABCPINT. 1. Identificación del programa. 2. Aspectos técnicos. Análisis de Software Educativo. ABCpint. ABCpint Página 1 NOMBRE DEL PROGRAMA EMPRESA
ABCpint Página 1 Análisis de Software Educativo ABCPINT 1. Identificación del programa NOMBRE DEL PROGRAMA ABCpint EMPRESA AUTOR José Fernando Fernández Alcalde VERSIÓN 4.1 AÑO 2008 IDIOMA Español EMAIL
Interprete comandos de Windows.
Interprete comandos de Windows. Para abrir el intérprete de comandos de Windows podemos utilizar tres caminos: 1.- Inicio > Todos los programas > Accesorios > Símbolo del sistema 2.- Inicio > Ejecutar
ARCHIVOS de TEXTO en PASCAL
Apunte del curso ALGORITMOS y PROGRAMACIÓN (FI-UBA, Prof. Ing. F. J. LAGE, J. T. P. Ing. Z. CATALDI; A.T.P. Srta. A Pauluzzi, Sr. C Corradino, Sr. F Gómez ARCHIVOS de TEXTO en PASCAL Un archivo o fichero
La resolución de un problema
CAP. 2. ALGORITMOS Y PROGRAMAS 2.1. Solución de problemas por computadora La resolución de problemas por computadora, es importante para que las personas o usuarios aprendan a programar de manera general,
Estructura de Datos: Archivos. Programacion I Mgter. Vallejos, Oscar A.
Archivo: Concepto Para poder acceder a determinada información en cualquier momento, se necesitará que ella esté depositada en soportes físicos los cuales la almacenan en forma permanente. Este es el caso
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
Elementos 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
ALGORITMOS, ESTRUCTURAS Y PROGRAMACION
VICERRECTORADO ACADÉMICO DIRECCIÓN DE GESTIÓN, DESARROLLO E INNOVACIÓN CURRICULAR FACULTAD: INGENIERIA ESCUELAS: COMPUTACION - SISTEMA UNIDAD CURRICULAR: ALGORITMOS, ESTRUCTURAS Y PROGRAMACION FECHA DE
Tema: Entorno a C# y Estructuras Secuenciales.
Tema: Entorno a C# y Estructuras Secuenciales. Programación I, Guía 3 1 Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Objetivos Utilizar el entorno de programación
PROGRAMACIÓN UNIDADES
PROGRAMACIÓN Semestre: Segundo Horas: 90 horas Hrs/sem: 4.5 Créditos: 9 Clave: AI-02 DESCRIPCIÓN DE LA ASIGNATURA Al finalizar el curso el alumno tendrá el conocimiento y la capacidad de implementar programas
SISTEMA OPEATIVO DEFINICIÓN
DEFINICIÓN 1 DEFINICIÓN El sistema operativo es el software principal de un ordenador o cualquier otro dispositivo electrónico, que permite al usuario manejar dicho dispositivo: 1. Un usuario puede comunicarse
Introducción a la programación
Introducción a la programación Resolución de Problemas El objetivo principal para que las personas aprendan a programar en algún lenguaje de programación en particular es utilizar el computador como una
SISTEMAS OPERATIVOS Arquitectura de computadores
SISTEMAS OPERATIVOS Arquitectura de computadores Erwin Meza Vega [email protected] Esta presentación tiene por objetivo mostrar los conceptos generales de la arquitectura de los computadores, necesarios
Introducción al Lenguaje de Programación C
Introducción al Lenguaje de Programación C Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Lenguaje de Programación C Fue diseñado
UNIDAD 5. ESTRUCTURAS DINÁMICAS Y ESTÁTICAS DE ALMACENAMIENTO DE DATOS.
UNIDAD 5. ESTRUCTURAS DINÁMICAS Y ESTÁTICAS DE ALMACENAMIENTO DE DATOS. 5.1.- SECUENCIA En este caso, las instrucciones se ejecutan una después de la otra sin omitir ninguna de ellas. La sintaxis para
Guía práctica de estudio 05: Diagramas de flujo
Guía práctica de estudio 05: Diagramas de flujo Elaborado por: M.C. Edgar E. García Cano Ing. Jorge A. Solano Gálvez Revisado por: Ing. Laura Sandoval Montaño Guía práctica de estudio 05: Diagramas de
Sistemas de Archivos Interfaz. Módulo 10. Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur
Sistemas de Archivos Interfaz Módulo 10 Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Module 10: Sistema de Archivos: Interfaz Concepto de archivos Métodos de Acceso
Tema: Uso del programa DFD
Programación I, Guía 2 1 Tema: Uso del programa DFD Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Objetivos Utilizar el programa DFD para crear y ejecutar flujogramas.
Clases y Objetos en Java. ELO329: Diseño y Programación Orientados a Objetos
Clases y Objetos en Java ELO329: Diseño y Programación Orientados a Objetos Construyendo clases nuevas La forma más simple de una clase en Java es: Class Nombre_de_la_Clase { } /* constructores */ /* métodos
Estructuras de Control
Algorítmica y Lenguajes de Programación Estructuras de Control Estructuras de Control. Introducción Hasta ahora algoritmos han consistido en simples secuencias de instrucciones Existen tareas más complejas
Capítulo 1 Introducción a la Computación
Capítulo 1 Introducción a la Computación 1 MEMORIA PRINCIPAL (RAM) DISPOSITIVOS DE ENTRADA (Teclado, Ratón, etc) C P U DISPOSITIVOS DE SALIDA (Monitor, Impresora, etc.) ALMACENAMIENTO (Memoria Secundaria:
Parte I:Teoría. Tema 3:Introducción a los Sistemas operativos. Instalación
Tema 3:Introducción a los Sistemas operativos. Instalación Parte I:Teoría Introducción a los SO Componentes Llamadas al sistema Estructura del Kernel Drivers Esta obra está bajo una licencia Reconocimiento-No
SISTEMAS OPERATIVOS SISTEMA DE ARCHIVOS
UNIVERSIDAD INTERNACIONAL SAN ISIDRO LABARDOR Escuela de Ingeniería en Sistemas SISTEMAS OPERATIVOS SISTEMA DE ARCHIVOS Cuatrimestre II-2006 Recopilado por Ing. Fernely Artavia Fallas Visión del usuario
Guía práctica de estudio 03: Algoritmos
Guía práctica de estudio 03: Algoritmos Elaborado por: M.C. Edgar E. García Cano Ing. Jorge A. Solano Gálvez Revisado por: Ing. Laura Sandoval Montaño Guía práctica de estudio 03: Algoritmos Objetivo:
Introducción a la Computación
UNIVERSIDAD RAFAEL BELLOSO CHACÍN INTRODUCCIÓN A LA COMPUTACION UNIDAD II: http://www.urbe.edu/info-consultas/web-profesor/12697883/ DEFINICIÓN Es el conjunto de los programas de cómputo, procedimientos,
TEMA 7: Ficheros. TEMA 7: Ficheros. 7.1.-Concepto de fichero
TEMA 7: Ficheros 7.1.-Concepto de fichero Todas las estructuras de datos que hemos visto hasta ahora utilizan memoria principal. Esto tiene dos limitaciones importantes: 1. Los datos desaparecen cuando
Programación Estructurada
Programación Estructurada PROGRAMACIÓN ESTRUCTURADA 1 Sesión No. 7 Nombre: Estructuras de datos Contextualización Cuando un programa suele ser muy extenso, un problema clásico de los programadores es la
Shell Script Sistemas Operativos III - ITS EMT - CETP
Shell Script SHELL tiene dos formas distintas de ejecutar comandos : Archivos binarios Programas compilados y de los cuales existe un ejecutable archivos.exe ó.com en MS-DOS Archivos de texto Contienen
Estructura del Computador
Estructura del Computador 1 definiciones preliminares Estructura: es la forma en que los componentes están interrelacionados Función: la operación de cada componente individual como parte de la estructura.
LEER Y ESCRIBIR ARCHIVOS DE TEXTO CON PHP. FUNCIONES FOPEN (MODOS), FGETS, FPUTS, FCLOSE Y FEOF. EJEMPLOS (CU00836B)
APRENDERAPROGRAMAR.COM LEER Y ESCRIBIR ARCHIVOS DE TEXTO CON PHP. FUNCIONES FOPEN (MODOS), FGETS, FPUTS, FCLOSE Y FEOF. EJEMPLOS (CU00836B) Sección: Cursos Categoría: Tutorial básico del programador web:
Sistemas Operativos Practica 1: procesos y concurrencia.
Sistemas Operativos Practica 1: procesos y concurrencia. Objetivos: Introducir al alumno a los conceptos de programa, concurrencia, paralelismo y proceso o tarea. Manejo del concepto de concurrencia haciendo
Estructuras de control
Estructuras de control Introducción Los algoritmos vistos hasta el momento han consistido en simples secuencias de instrucciones; sin embargo, existen tareas más complejas que no pueden ser resueltas empleando
SISTEMA OPERATIVO DOS. Semana 1 Ing. Miguel Sánchez
SISTEMA OPERATIVO DOS Semana 1 Ing. Miguel Sánchez TEMA 1 QUE ES UN SISTEMA OPERATIVO? Un Sistema Operativo (SO) es el software básico de una computadora que provee una interfaz entre el resto de programas
Seguridad. Mecanismos de protección Canales encubiertos Seguridad multinivel
Seguridad Mecanismos de protección Canales encubiertos Seguridad multinivel Mecanismos de protección Un dominio de protección es un conjunto de pares (objetos, permisos) que especifica para cada objeto
ESTRUCTURA DE DATOS: ARREGLOS
ESTRUCTURA DE DATOS: ARREGLOS 1. Introduccion 2. Arreglos - Concepto - Caracteristicas 3. Arreglos Unidimensionales 4. Arreglos Bidimensionales 5. Ventajas del uso de arreglos 6. Ejemplo 1. Introducción
Tema 3. Sistemas Operativos
Tema 3. Sistemas Operativos 1. Qué es un SO? 2. Evolución de los SO 3. Funciones de los SO 4. Clasificación de los SO Un Sistema Operativo (SO) es el software básico de una computadora que provee una interfaz
Conceptos iniciales. Sistema informático. La informática. Componentes del ordenador
Sistema informático Conceptos iniciales El sistema encargado de recoger y procesar los datos y de transmitir la información recibe el nombre de sistema informático. La informática La informática es el
Sistemas operativos. Hasta ahora hemos visto. Relación programa-sistema operativo Gestión de memoria
Sistemas operativos UPCO ICAI Departamento de Electrónica y Automática 1 Hasta ahora hemos visto Relación programa-sistema operativo Gestión de memoria Reserva para la ejecución Pilas, heap, memoria de
Laboratorio de Arquitectura de Redes. Entrada y salida estándar
Laboratorio de Arquitectura de Redes Entrada y salida estándar Entrada y salida estándar Entradas y salidas Salida con formato: printf() Entrada de datos con formato: scanf() El buffer de teclado Entrada
Guia#12: Tema: Archivos en C#.
Guia#12: Tema: Archivos en C#. Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Objetivos Conocer la forma de transferencia de información en C#. Aprender las operaciones
PROGRAMACIÓN DE COMPUTADORES II SEMANA 2 ESTE DOCUMENTO CONTIENE LA SEMANA 2
PROGRAMACIÓN DE COMPUTADORES II SEMANA 2 1 ÍNDICE PRESENTACIÓN DE UN LENGUAJE ORIENTADO A OBJETO... 3 1. PSEUDOCÓDIGO ORIENTADO A OBJETOS... 3 1.1 CLASE INICIO... 3 1.2 CLASE OBJETO... 4 1.3 EJEMPLOS DE
En este artículo vamos a conocer los tipos de datos que podemos manejar programando en C.
El primer objetivo de un programa informático es el manejo de datos. Un dato es toda aquella información que se puede tratar en un programa informático. En este artículo vamos a conocer los tipos de datos
Una base de datos de Access puede estar conformada por varios objetos, los más comunes son los siguientes:
MICROSOFT ACCESS DEFINICIÓN MS Access es un programa para manejar bases de datos. Una base de datos es un conjunto de datos de un determinado tema o contexto, almacenados de forma sistemática, para obtener
Informática y Programación Escuela de Ingenierías Industriales y Civiles Curso 2010/2011
Módulo 2. Fundamentos de Programación Informática y Programación Escuela de Ingenierías Industriales y Civiles Curso 2010/2011 1 CONTENIDO Tema 1. Conceptos generales de algorítmica Tema 2. Sentencias
Informática Electrónica Manejadores de Dispositivos (Device Drivers)
Informática Electrónica Manejadores de Dispositivos (Device Drivers) DSI-EIE-FCEIA 2015 Que es un DD? Es una pieza de software que interactúa con (entre) el sistema operativo y con uno o mas dispositivos
Guía práctica de estudio 03: Algoritmos
Guía práctica de estudio 03: Algoritmos Elaborado por: M.C. Edgar E. García Cano Ing. Jorge A. Solano Gálvez Revisado por: Ing. Laura Sandoval Montaño Guía práctica de estudio 03: Algoritmos Objetivo:
Constante: Una constante es un dato numérico o alfanumérico que no cambia durante la ejecución del programa.
Constantes y variables Constante: Una constante es un dato numérico o alfanumérico que no cambia durante la ejecución del programa. pi = 3.1416 Variable: Es un espacio en la memoria de la computadora que
2. Codificar de forma sistemática la secuencia de instrucciones en un lenguaje.
Modulo 1. Introducción a los lenguajes de programación La solución de problemas mediante en uso de un computador nos lleva a desarrollar programas o aplicaciones, la construcción de estos programas debe
Principios de Computadoras II
Departamento de Ingeniería Electrónica y Computadoras Ing. Ricardo Coppo [email protected] Qué es un Objeto? Un objeto es una instancia de una clase Las clases actuán como modelos que permiten la creación
CURSO DE COMPUTACION CURSO DE COMPUTACION CURSO DE COMPUTACION CURSO DE COMPUTACION CURSO DE COMPUTACION CURSO DE COMPUTACION
! Software.! Datos vs información.! Datos son aquellas cosas que nos dicen algo acerca de una cosa, pueden ser de origen estadistico, provenir de algún sistema de medición o de un sistema automático de
UNIDAD 9. DATOS COMPLEJOS PILAS
UNI 9. TOS OMPLEJOS PILS Una pila es una lista de elementos en la que se pueden insertar y eliminar elementos sólo por uno de los extremos. omo consecuencia, los elementos de una pila serán eliminados
Ciclos. Recordando Estructuras de Control Básicas: SELECCIÓN (condición) SECUENCIAL
Ciclos Fundamentos de Programación Recordando Estructuras de Control Básicas: Una secuencia es una serie de estatutos que se ejecutan uno después de otro. Selección (condición) ejecuta diferentes estatutos
Programación SQL. Lucio Salgado Diciembre 2008
Programación SQL Lucio Salgado Diciembre 2008 1 Gestionadores de Bases de Datos (DBMS) Es el software que permite administrar bases de datos, a través de ella el usuario puede usar los datos con mucha
06. GESTIÓN DE PROCESOS Y RECURSOS
06. GESTIÓN DE PROCESOS Y RECURSOS MENSAJES Y AVISOS DEL SISTEMA Y EVENTOS DEL SISTEMA Todos estos mensajes, avisos y eventos del sistema, los podemos ver en la herramienta Visor de eventos. Para acceder
Axence nvision. Funcionalidades de Axence nvision
Axence nvision Es una solución avanzada que permite la visualización completa de casi cualquier aspecto de su red informática. Muestra su infraestructura de red en mapas gráficos, monitorea, y presenta
Algoritmos y Programación Clase 7
Algoritmos y Programación TDU (Tipos de datos Definidos por el Usuario) Manejo de Archivos 1 Repaso: Tipos de Datos Las variables son marcadores de posición que se utilizan para almacenar valores; tienen
Procesadores de lenguaje Tema 6 La tabla de símbolos
Procesadores de lenguaje Tema 6 La tabla de símbolos Departamento de Ciencias de la Computación Universidad de Alcalá Resumen La tabla de símbolos. Requerimientos de información. Diseño de la tabla de
INTRODUCCIÓN AL MANEJO DE CARPETAS Y ARCHIVOS. Edublogg.wordpress.com. Caeiro Fábregas - Pérez
INTRODUCCIÓN AL MANEJO DE CARPETAS Y ARCHIVOS Caeiro Fábregas - Pérez INDICE Carpetas 3 Características de una carpeta 4 Crear una carpeta 4 Abrir una carpeta 4 Mover una carpeta 5 Cambiar el nombre de
Nombre de la asignatura: Algoritmos y Lenguajes de programación.
Nombre de la asignatura: Algoritmos y Lenguajes de programación. Créditos: 2-4- 6 Aportación al perfil Dominar la lógica necesaria para aprender lenguajes de programación de alto nivel para poder resolver
Exterior del algoritmo. Entorno. Usuario. Procesador. Escribir. v1 v2 v3. Leer. <acción> {; <acción>}
Bloque II. 2. Objetos y acciones elementales Bloque II. 2. Objetos y acciones elementales Objetivos: Familiarizarse con conceptos de entorno, objeto y tipo Entender qué significa que un objeto sea de un
SISTEMAS OPERATIVOS. Informática Básica
Interfaz del Usuario Drivers Kernel Un sistema operativo es un software de sistema o software de base, controla e interactúa con el sistema, gestiona el hardware de la máquina desde los niveles más básicos,
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
Práctica 0: Entorno de Windows
Departamento de Ingeniería y Ciencia de Computadores Práctica 0: Entorno de Windows B12. Informática I. Curso 2001/2002 Profesores: Julio Pacheco Juan José Murgui Raul Montoliu Mª Carmen Ortiz Octubre,
Ejercicio 1: Windows En este primer ejercicio primero vamos a ver que es el Sistema Operativo Windows, qué es un Sistema Operativo y para que sirve.
Ejercicio 1: Windows En este primer ejercicio primero vamos a ver que es el Sistema Operativo Windows, qué es un Sistema Operativo y para que sirve. Antes de todo esto, vamos a ver un video que cuenta
