Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porHugo Vera López Modificado hace 7 años
1
Software Tecnología Médica Universidad de Chile
2
¿Qué es un programa? Queremos que el computador nos ayude a resolver algún tipo de problema Para ello, escribimos un programa: secuencia de instrucciones que indican al computador lo que debe hacer Tecnología Médica, Universidad de Chile 2 2
3
¿Qué es un programa? codificar Secuencia de instrucciones que un computador puede interpretar y ejecutar Ejemplos de instrucciones Tecnología Médica, Universidad de Chile
4
¿Qué hace este programa?
Tecnología Médica, Universidad de Chile
5
Entonces, ¿cómo se escriben los programas?
El computador sólo entiende 1’s y 0’s Si bien el computador se maneja bien con 1’s y 0’s, nosotros no Para esto, se han creado lenguajes más cercanos al lenguaje natural para comunicarse con el computador Oz Prolog Perl Java C++ Pascal Visual Basic C Ensamblador Lenguaje Máquina Tecnología Médica, Universidad de Chile 5
6
¿Qué es la programación?
Es el proceso de planificar una secuencia de instrucciones que ha de seguir una computadora. Algoritmo: conjunto preescrito de instrucciones bien definidas y ordenadas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien lo ejecute. Tecnología Médica, Universidad de Chile
7
¿Cómo se resuelve un problema?
Análisis: Comprender el problema Diseño: Encontrar solución (Algoritmo) Prueba: Seguir el algoritmo para ver si la solución resuelve realmente el problema Tecnología Médica, Universidad de Chile
8
Formas de Describir Algoritmo
Lenguaje Natural Diagramas de Flujo Código real Más fácil de entender Más abstracto Más concreto Más complejo Tecnología Médica, Universidad de Chile 8
9
Ejemplo: Escuchar un CD
Elijo un CD de la colección Si el equipo de música está apagado, lo enciendo Presiono el botón “open” Introduzco el CD en el lector Presiono el botón “close” Si el CD no es detectado por el lector, vuelvo al paso 1 Presiono el botón “play” Si no quedan más canciones por escuchar y quiero seguir escuchando música, vuelvo al paso 1 Apago el equipo Tecnología Médica, Universidad de Chile 9
10
Escuchar un CD (diagrama de flujo)
Elegir CD esperar ¿Equipo Apagado? si ¿Queden Canciones? si Introducir CD “on/off” no no no si ¿Seguir Escuchando? ¿CD reconocido? “Open” si no “Play” apagar Tecnología Médica, Universidad de Chile
11
Escuchar un CD (pseudocodigo)
if(equipoApagado){ presionar(“on/off”); } while(quieraSeguirEscuchando){ do{ introducirCD(..); }while(cdNoDetectado) presionar(“play”); while(quedenCanciones){ esperar(); Tecnología Médica, Universidad de Chile
12
Logo: un lenguaje de programación
La tortuga pintora Tecnología Médica, Universidad de Chile
13
Dibujando en LOGO FORWARD n BACKWARD n RIGHT n LEFT n
Mueve la tortuga n pixeles hacia adelante BACKWARD n Mueve la tortuga n pixeles hacia atrás RIGHT n Gira la tortuga n grados hacia la derecha LEFT n Gira la tortuga n grados hacia la izquierda Tecnología Médica, Universidad de Chile
14
Dibujando en LOGO La tortuga parte en las coordenadas (0,0), mirando hacia arriba SETXY x y Cambia la posición de la tortuga a las coordenadas (x,y), sin dibujar HOME Mueve la tortuga a (0,0) RESET Borra la pantalla y mueve a la tortuga a (0,0) Tecnología Médica, Universidad de Chile
15
Primeras figuras: Triángulo
reset forward 100 right 120 Tecnología Médica, Universidad de Chile
16
Primeras figuras: Cuadrado
reset forward 100 right 90 Tecnología Médica, Universidad de Chile
17
Primeras figuras: Pentágono
reset forward 100 right 72 Tecnología Médica, Universidad de Chile
18
random RANDOM n ¿3 lineas en ángulos al azar?
Retorna un número entre 0 (incluido) y n (sin incluirlo) ¿3 lineas en ángulos al azar? right random 90 forward 100 Tecnología Médica, Universidad de Chile
19
Condicionales IFELSE COND [CASO_V] [CASO_F] ¿Triángulo o cuadrado?
Si la condición COND es verdadera, ejecuta las instrucciones CASO_V, si es falsa, ejecuta CASO_F ¿Triángulo o cuadrado? ifelse equal? random 2 1 [ ...dibujar triángulo... ] ...dibujar cuadrado Tecnología Médica, Universidad de Chile
20
Repetir instrucciones
REPEAT n [INSTRUCCIONES ...] Repite n veces INSTRUCCIONES ¿Triángulo? repeat 3 [ forward 100 right 120 ] ¿Círculo? repeat 360 [ forward 1 right 1 ] Tecnología Médica, Universidad de Chile
21
Variables :x MAKE "x 1 MAKE "x :x + :n ¿Triángulo?
Crea la variable x con el valor 1 :x Accede al valor de la variable x MAKE "x :x + :n Asigna a x el valor resultante de sumar x y n ¿Triángulo? make "angulo 120 repeat 3 [ forward 100 right :angulo ] Tecnología Médica, Universidad de Chile
22
Un pequeño, pero poderoso programa
repeat 10 [ repeat 30 [ forward 20 right 12 ] right 36 Tecnología Médica, Universidad de Chile
23
Software Programas que median la interacción entre el usuario y el computador 2 tipos Software de aplicación Software de sistema Tecnología Médica, Universidad de Chile
24
Software (nna posible clasificación)
Software de sistemas: coordina las operaciones de hardware y lleva a cabo las tareas ocultas necesarias para que el usuario pueda interactuar con el computador Software de aplicación: herramientas para elevar la productividad de los usuarios de computadoras en la resolución de problemas Tecnología Médica, Universidad de Chile
25
Software de Sistemas El software de sistemas lleva a cabo tareas fundamentales que todos los usuarios de una computadora requieren En particular, el sistema operativo controla los procesos de la computadora, actuando como interfaz que conecta al usuario Funciones Programar trabajos: secuencia de ejecución de trabajos Manejar recursos de hardware y software Mantener la seguridad del sistema Permitir a múltiples usuarios compartir los recursos Manejar interrupciones Tecnología Médica, Universidad de Chile
26
¿Qué es un sistema operativo?
Es un conjunto de programas destinado a permitir una administración eficiente de un computador Es el primer programa que se ejecuta cuando parte el computador Es el único que funciona todo el tiempo Es el último que se ejecuta antes de que se apague el computador Elementos fundamentales Administración de recursos (periféricos y recursos internos) Administración de archivos Interfaz de usuario. No necesariamente gráfica ni bonita Tecnología Médica, Universidad de Chile
27
Tipos de Sistemas Operativos
S.O. de líneas de comandos Estrictamente basados en texto y operado por comandos. Ej: MS-DOS. S.O. de ambiente gráfico Permiten la integración de texto con imágenes para la interacción. Ej; Windows, OSX, Linux. Tecnología Médica, Universidad de Chile
28
Ejemplos Tecnología Médica, Universidad de Chile 28
29
Windows Windows es uno de los sistemas operativos más importantes de la actualidad Dentro de los más famosos podemos encontrar también a Mac OS X y Linux (en sus distintos sabores) Versiones de Windows 1.0,2.0,3.0 NT, 95, 98, ME, 2000 XP, Vista Versión actual: Windows 7 Tecnología Médica, Universidad de Chile
30
Software de aplicación
Procesadores de texto y presentaciones Hojas electrónicas Manejadores de bases de datos Software de gráficos y diseños Tecnología Médica, Universidad de Chile
31
Tecnología Médica, Universidad de Chile
32
Trabajo práctico Ingrese a la siguiente página
Y utilice el interprete de LOGO para: Dibujar una flor de 6 pétalos Dibujar un polígono con número de lados generado al azar (entre 3 y 10) Dibujar una flor con un número de pétalos generados al azar Tecnología Médica, Universidad de Chile
Presentaciones similares
© 2025 SlidePlayer.es Inc.
All rights reserved.