TAREA 4. En este problema usted tiene la posibilidad de prácticar escribiendo algunos ciclos for

Tamaño: px
Comenzar la demostración a partir de la página:

Download "TAREA 4. En este problema usted tiene la posibilidad de prácticar escribiendo algunos ciclos for"

Transcripción

1 Nombre: Matricula: Problema 1. TAREA 4 Fecha: Grupo: En este problema usted tiene la posibilidad de prácticar escribiendo algunos ciclos for 1.1 Escriba el código correcto para imprimir en pantalla las siguientes lineas, utilice un ciclo for. print 2 print 4 print 6 print 8 print 10 print "Goodbye!" 1.2 Escriba el código correcto para imprimir en pantalla las siguientes lineas, utilice un ciclo for. print "Hello!" print 10 print 8 print 6 print 4 print 2

2 1.3 Escriba un ciclo for que sume desde 1 hasta el numero definido por la variable end. La variable end es una variable que definimos. Entonces, por ejemplo si definimos que end será 6, su código debe imprimir en pantalla el siguiente resultado: 21 Es decir el porgrama tendría que haber realizado la siguiente suma: Para este problema, no incluya declaraciones raw_input ni defina a la variable end. Consideremos que la variable end ya está definida, por lo que debe escribir el código asumiendo que la variable end ya tiene valor y esta definida. Recomendación: No uses una variable llamada 'sum' Por razones de instrucciones de código no puede definir una variable llamada sum. Emplee una variable con otro nombre, en caso de que defina una variable con el nombre sum al ejecutar el programa le marcará un error. Esto es porque sum es una función de Python para sumar una lista de números te prevenimos para evitar que tengas problemas con la interpretación de funciones que hace Python. Tómelo como una lección - sobrescribir funciones integradas es generalmente una mala práctica (no podríamos asignar una variable con el nombre print, while o elif - porque si lo hiciera, cómo utilizar los funciones incorporadas / palabras clave?). Una regla general es la siguiente: cuando se esta escribiendo código, si una palabra se vuelve naranja o morado, entonces es especial en Python - o bien es una palabra clave o una función predefinida. No asigne variables con el mismo nombre que cualquiera de las palabras clave de Python o de funciones integradas. Verifique: list of Python keywords. Verifique: list of Python built-in functions.

3 Problema 2. A continuación se presentan algunos programas cortos escritos en Python. Para cada programa, responda a las preguntas correspondientes. Intente contestar las preguntas sin ejecutar el código. Compruebe sus respuestas ejecutando el código después de haber respondido. 2.1 iteration = 0 while iteration < 5: print("iteration " + str(iteration) + "; count is: " + str(count)) iteration += 1 A) Cuál es el valor de la variable count que se imprime en pantalla en la iteración 0? B) Cuál es el valor de la variable count que se imprime en pantalla en la iteración 1? C) Cuál es el valor de la variable count que se imprime en pantalla en la iteración 2? D) Cuál es el valor de la variable count que se imprime en pantalla en la iteración 3? E) Cuál es el valor de la variable count que se imprime en pantalla en la iteración 4?

4 2.2 iteration = 0 while iteration < 5: print("iteration " + str(iteration) + "; count is: " + str(count)) iteration += 1 A) Cuál es el valor de la variable count que se imprime en pantalla en la iteración 0? B) Cuál es el valor de la variable count que se imprime en pantalla en la iteración 1? C) Cuál es el valor de la variable count que se imprime en pantalla en la iteración 2? D) Cuál es el valor de la variable count que se imprime en pantalla en la iteración 3? E) Cuál es el valor de la variable count que se imprime en pantalla en la iteración 4?

5 2.3 iteration = 0 while iteration < 5: if iteration % 2 == 0: iteration += 1 A) Cuántas veces se ejecuta print? B) Cuál es el valor más grande de la variable iteration que se imprime en pantalla? C) Cuál es el valor más grande de la variable count que se imprime en pantalla? D) Cuál es el valor más pequeña de la variable count que se imprime en pantalla?

6 Problema 3 Este es el primer ejercicio del problema anterior: Codigo 1 iteration = 0 while iteration < 5: iteration += 1 Queremos volver a escribir el código anterior, pero en lugar de anidar un ciclo for dentro de un ciclo while, queremos anidar un ciclo while dentro de un ciclo for. Cuál de los siguientes ciclos da el mismo resultado que el código 1? Trate de contestar las siguientes preguntas con sólo leer el código. Es muy bueno desarrollar la habilidad para la lectura de código (y le ayudará tanto en su carrera de programación y en sus exámenes). Para comprobar tus respuestas ejecuta el código. 3.1 Prueba 1 while True: 3.2 Prueba 2 while True:

7 3.3 Prueba 3 phrase = "hello, world" index = 0 while index < len(phrase): index += Prueba 4 phrase = "hello, world" while True: count += len(phrase) 3.5 Prueba 5 phrase = "hello, world" count += len(phrase)

8 Problema Considere el siguiente código: x = 25 epsilon = 0.01 step = 0.1 guess = 0.0 while guess <= x: if abs(guess**2 -x) < epsilon: guess += step if abs(guess**2 - x) >= epsilon: print('failed') print('succeeded: ' + str(guess)) Si este código es ejecutado se imprimirá: succeeded: Supongamos que tratamos de correr el siguiente código: x = 25 epsilon = 0.01 step = 0.1 guess = 0.0 while guess <= x: if abs(guess**2 -x) >= epsilon: guess += step if abs(guess**2 - x) >= epsilon: print('failed') print('succeeded: ' + str(guess)) Seleccione la respuesta que mejor describa lo que ocurre al ejecutar el código: El código se ejecuta correctamente e imprime en pantalla succeeded: 5.0 El código se ejecuta correctamente, pero imprime failed El código se ejecuta correctamente, pero la impresión en pantalla muestra: succeeded: seguido por un numero que no es igual a 5.0 El código se ejecuta infinitamente y el ciclo nunca termina.

9 4.3 Ahora supongamos que tratamos de correr: x = 25 epsilon = 0.01 step = 0.1 guess = 0.0 while abs(guess**2-x) >= epsilon: if guess <= x: guess += step if abs(guess**2 - x) >= epsilon: print('failed') print('succeeded: ' + str(guess)) Seleccione la respuesta que mejor describa lo que ocurre al ejecutar el código: El código se ejecuta correctamente e imprime en pantalla succeeded: 5.0 El código se ejecuta correctamente, pero imprime failed El código se ejecuta correctamente, pero la impresión en pantalla muestra: succeeded: seguido por un numero que no es igual a 5.0 El código se ejecuta infinitamente y el ciclo nunca termina. 4.4 Finalmente usemos el código anterior, pero cambiemos la primer linea a x = 23. Note que la raíz cuadrada de 23 es aproximadamente Seleccione la respuesta que mejor describa lo que ocurre al ejecutar el código: El código se ejecuta correctamente e imprime en pantalla succeeded: 5.0 El código se ejecuta correctamente, pero imprime failed El código se ejecuta correctamente, pero la impresión en pantalla muestra: succeeded: seguido por un numero que no es igual a 5.0 El código se ejecuta infinitamente y el ciclo nunca termina.

Tipos de Datos de python (2ª parte):

Tipos de Datos de python (2ª parte): Tipos de Datos de python (2ª parte): Enteriormente hemos visto algunos de los tipos de datos que maneja python. Vimos: int, float, chr, str, bool También vimos como convertir datos a cada uno de estos

Más detalles

INTRODUCCIÓN A LA PROGRAMACIÓN. 1º Bachillerato

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:

Más detalles

Estructuras de control: Las variables: Fuertemente tipado: Tipado dinámico: Variables booleanas: Qué son las estructuras de control?

Estructuras de control: Las variables: Fuertemente tipado: Tipado dinámico: Variables booleanas: Qué son las estructuras de control? Estructuras de control: Qué son las estructuras de control? Las estructuras de control nos permiten modificar el flujo del programa. Piensa en el programa como una piedra que baja por un tubo, entra por

Más detalles

Primeros pasos programando en Python

Primeros pasos programando en Python Primeros pasos programando en Python El objetivo de este taller es que aprendan las primeras herramientas de programación. Cada grupo deberá ir leyendo este material en el taller y haciendo los ejemplos,

Más detalles

Programación I. Ingeniería Técnica Informática. Ejercicios de los Temas 4, 5, 6 y 7

Programación I. Ingeniería Técnica Informática. Ejercicios de los Temas 4, 5, 6 y 7 Estructuras selectivas Programación I Ingeniería Técnica Informática Ejercicios de los Temas 4, 5, 6 y 7 24.- Elabore un programa para determinar si una hora leída en la forma horas, minutos y segundos

Más detalles

Programación Estructurada

Programación Estructurada Programación Estructurada Técnica de programación que consiste en construir programas de fácil comprensión. Es mucho más sencillo entender la codificación del programa, que se habrá hecho en diferentes

Más detalles

ESTRUCTURAS DE REPETICIÓN AREA PROGRAMACIÓN 1

ESTRUCTURAS DE REPETICIÓN AREA PROGRAMACIÓN 1 ESTRUCTURAS DE REPETICIÓN AREA PROGRAMACIÓN 1 Estructuras de repetición Repetir: Ejecutar una instrucción o conjunto de instrucciones y luego regresar y ejecutarla (s) una y otra vez hasta terminar la

Más detalles

crear con python Materiales de inicio a la programacion con codigo Ejercicios practicos con soluciones

crear con python Materiales de inicio a la programacion con codigo Ejercicios practicos con soluciones crear con python Materiales de inicio a la programacion con codigo Ejercicios practicos con soluciones Ejercicios unidad 1 Programas de robots 1. Programas de robots Determina que instrucciones se han

Más detalles

PYTHON. Programación estructurada

PYTHON. Programación estructurada PYTHON Programación estructurada Estructuras selectivas Hasta ahora los programas que hemos hecho siguen todos una secuencia fija de operaciones: muestran datos por pantalla y/o piden datos al usuario,

Más detalles

PRÁCTICA ALGORÍTMICA: EJERCICIOS PROPUESTOS

PRÁCTICA ALGORÍTMICA: EJERCICIOS PROPUESTOS Página 1 de 7 PRÁCTICA ALGORÍTMICA: EJERCICIOS PROPUESTOS EJERCICIOS DE ESTRUCTURA REPETITIVA 1. (Problema 4) Escriba un algoritmo que lea del teclado un número entero y que compruebe si es menor que 5.

Más detalles

Introducción a la Algorítmica Transparencias correspondientes a las clases impartidas por los profesores: Lourdes Miró Amarante Ignacio García Vargas

Introducción a la Algorítmica Transparencias correspondientes a las clases impartidas por los profesores: Lourdes Miró Amarante Ignacio García Vargas Dpto. de ATC - Página 1 de 16 CONCEPTO DE ALGORITMO (1) Fundamentos de Informática E.U.P. Universidad de Sevilla Introducción a la Algorítmica Transparencias correspondientes a las clases impartidas por

Más detalles

Algoritmos. Libro en línea 3/8/18. Ing. Roberto Martínez Román - 1 RESOLVIENDO PROBLEMAS. Cuál es el objetivo del libro?

Algoritmos. Libro en línea 3/8/18. Ing. Roberto Martínez Román - 1 RESOLVIENDO PROBLEMAS. Cuál es el objetivo del libro? Algoritmos RESOLVIENDO PROBLEMAS ROBERTO MARTÍNEZ ROMÁN - RMROMAN@ITESM.MX 1 Libro en línea Cuál es el objetivo del libro? Roberto Martínez Román - rmroman@itesm.mx 2 rmroman@itesm.mx 1 Tareas que hace

Más detalles

Clase 2: El Lenguaje Python

Clase 2: El Lenguaje Python Agosto 2012 Clase 2 Temario Consideraciones generales Operadores y expresiones Variables y Tipos Funciones Las Estructuras de Control Guía práctica Primer curso de programación usando robots y Python Objetivos

Más detalles

Estructuras de control

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

Más detalles

Ciclos. Recordando Estructuras de Control Básicas: SELECCIÓN (condición) SECUENCIAL

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

Más detalles

TEMA 5. PROGRAMACIÓN BÁSICA EN MATLAB /OCTAVE

TEMA 5. PROGRAMACIÓN BÁSICA EN MATLAB /OCTAVE BLOQUE TEMÁTICO II TEMA 5 TEMA 5. PROGRAMACIÓN BÁSICA EN MATLAB /OCTAVE 5.1. Introducción a Matlab y Octave 5.2. Entrada y salida con formato 5.3. Programas: script y funciones 5.4. Estructuras alternativas

Más detalles

Estructuras Repetitivas

Estructuras Repetitivas Estructuras Repetitivas Se solicita al operador que ingrese tres números enteros cualesquiera. En base a estos números, mostrar por pantalla cual es el mayor de todos. Diag. De Flujos Pseudocódigo Matlab

Más detalles

Estructuras de Control

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

Más detalles

Trata siempre de documentar tus funciones, pues es ayuda para el usuario.

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

Más detalles

Tema 3. Estructuras de control

Tema 3. Estructuras de control Tema 3. Estructuras de control 3.1. Secuencial 3.2. Selección 3.3. Repetición 2 Objetivos Objetivos del tema: Conocer y saber la utilidad de las tres estructuras de control (secuencial, alternativa y repetitiva)

Más detalles

Dpto. de ATC, Universidad de Sevilla - Página 1 de 16

Dpto. de ATC, Universidad de Sevilla - Página 1 de 16 Dpto. de ATC, Universidad de Sevilla - Página 1 de 16 2 ÍNDICE Fundamentos de Informática E.U.P. Universidad de Sevilla 1 Concepto de Algoritmo Datos: Variables y Constantes Tipo de datos: Vectores Representación

Más detalles

Estructuras de control Agosto de Facultad de Ingeniería. Universidad del Valle

Estructuras de control Agosto de Facultad de Ingeniería. Universidad del Valle Estructuras de control carlos.andres.delgado@correounivalle.edu.co Facultad de Ingeniería. Universidad del Valle Agosto de 2016 Contenido 1 2 3 Definición Estas sentencias son asociados a dos posibles

Más detalles

Tutorial de Python orientado a objetos

Tutorial de Python orientado a objetos Tutorial de Python orientado a objetos En la primera llave creamos una clase llamada Gelantia. En la primera parte def init (self, tam, color, sabor): definimos las características del objeto. En la segunda

Más detalles

JavaScript Básico. Elementos Básicos: Comentarios: Literales: Valores que puede tomar una variable o una constante.

JavaScript Básico. Elementos Básicos: Comentarios: Literales: Valores que puede tomar una variable o una constante. Javascript (II) 1 Elementos Básicos: Comentarios: Para una línea // Esto es un Comentario Para un bloque /*......... */ Literales: Valores que puede tomar una variable o una constante. Ejemplos: "Soy una

Más detalles

5. ESTRUCTURAS DE REPETICIÓN

5. ESTRUCTURAS DE REPETICIÓN 5. ESTRUCTURAS DE REPETICIÓN Las estructuras de repetición, permiten la ejecución de una lista o secuencia de instrucciones () en varias ocasiones. El número de veces que el bloque

Más detalles

Esquemas repetitivos en Fortran 90. Esquemas repetitivos en Fortran 90. Esquemas repetitivos en Fortran 90. Tipos de Esquema

Esquemas repetitivos en Fortran 90. Esquemas repetitivos en Fortran 90. Esquemas repetitivos en Fortran 90. Tipos de Esquema Los esquemas repetitivos permiten implementar iteraciones del lenguaje algorítmico (mientras, repetir, para, hasta). Podemos dividir los esquemas según: - Se conozcan el número de iteraciones a priori,

Más detalles

Capítulo 3 Macros Introducción

Capítulo 3 Macros Introducción Capítulo 3 Macros Introducción Objetivo. Aprender cómo crear una macro de forma manual, es decir escribiendo el código a mano. Ejercicio paso a paso. Empezaremos por crear una macro para poner a cero el

Más detalles

LENGUAJE DE PROGRAMACION UNO.

LENGUAJE DE PROGRAMACION UNO. Guía de ejercicios numero uno. LENGUAJE DE PROGRAMACION UNO. Instrucciones: Para cada caso elabore la sintaxis en lenguaje C., compílelo e intégrelos al menú que su profesor le explicara en clase. Solución

Más detalles

ESTUDIANTE: COMPUTADOR: VALORACIÓN DEL PROCESO: 1. Conceptos y generalidades

ESTUDIANTE: COMPUTADOR: VALORACIÓN DEL PROCESO: 1. Conceptos y generalidades TALLER PRÁCTICO - GRADO 11 TEMA: DIAGRAMAS DE FLUJO CON DFD ÁREA: TECNOLOGÍA E INFORMÁTICA - SEGUNDO PERÍODO LUGAR: SALA DE SISTEMAS - PRIMER PISO DOCENTE: Ing. GUSTAVO ADOLFO LUNA ORTIZ FECHA: ABRIL DE

Más detalles

Esquemas repetitivos en Fortran 90

Esquemas repetitivos en Fortran 90 Los esquemas repetitivos permiten implementar iteraciones del lenguaje algorítmico (mientras, repetir, para, hasta). Podemos dividir los esquemas según: - Se conozcan el número de iteraciones a priori,

Más detalles

PYTHON. Programación básica

PYTHON. Programación básica PYTHON Programación básica Qué es Python? Es un lenguaje de programación creado a principios de los 90 Su nombre viene del grupo cómico Monty Python Es bastante sencillo de entender (comparado con otros

Más detalles

Facultad de Ingeniería Industrial y de Sistemas v1.1 Pre Maestría LENGUAJES DE PROGRAMACION

Facultad de Ingeniería Industrial y de Sistemas v1.1 Pre Maestría LENGUAJES DE PROGRAMACION LENGUAJES DE PROGRAMACION Preparado por: Angel Chata Tintaya (angelchata@hotmail.com) I. LENGUAJES DE PROGRAMACION 1. El hombre se comunica en su sociedad mediante el lenguaje natural; hablado, escrito,

Más detalles

UNIDAD III. Funciones de Entrada y Salida de Datos. Estructuras de Control

UNIDAD III. Funciones de Entrada y Salida de Datos. Estructuras de Control UNIDAD III Funciones de Entrada y Salida de Datos. Estructuras de Control 1 Funciones de Entrada y Salida Valores de entrada en un fichero script. Cuando se ejecuta un fichero script, las variables utilizadas

Más detalles

Introducción a Python. Cecilia Manzino

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

Más detalles

Programar en TortuBots

Programar en TortuBots Módulo 2 Programación y robótica Capítulo 2 Agenda Las expresiones y los tipos de datos. Comandos y sensado. Variables en TortuBots. Estructuras de control. Estructuras de selección. Estructuras de iteración.

Más detalles

LENGUAJE FORTRAN. FUNCIONES Y SUBRUTINAS

LENGUAJE FORTRAN. FUNCIONES Y SUBRUTINAS LENGUAJE FORTRAN. FUNCIONES Y SUBRUTINAS Programación en Fortran Valentín Moreno ÍNDICE 1. Subprogramas 2. Funciones 3. Subrutinas 2 3 1. SUBPROGRAMAS 1. SUBPROGRAMAS Si necesitamos usar con frecuencia

Más detalles

Estructuras Repe,,vas

Estructuras Repe,,vas Estructuras Repe,,vas Se solicita al operador que ingrese tres números enteros cualesquiera. En base a estos números, mostrar por pantalla cual es el mayor de todos. Diag. De Flujos Pseudocódigo Matlab

Más detalles

Informática I. Software - Algoritmo. Alejandro Furfaro

Informática I. Software - Algoritmo. Alejandro Furfaro Informática I Marzo 2011 Temario 1 Introducción. 2 Algoritmo. 3 Estructuras de programación. 4 Programación estructurada 5 Conclusiones Primeros conceptos Protodefinición Cita Nº1 La solución a cualquier

Más detalles

Apunte Laboratorio ALPI - El lenguaje de programación Pascal

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.....................................

Más detalles

Estructuras de Repetición

Estructuras de Repetición 1 Estructuras de Repetición 2013 Transversal de Programación Básica Proyecto Curricular de Ingeniería de Sistemas 2 Objetivos Aprender a construir grandes y complejos problemas a través de la ejecución

Más detalles

Cuáles son los lenguajes que pueden utilizarse para programar Karel?

Cuáles son los lenguajes que pueden utilizarse para programar Karel? EXAMEN NIVEL OMI Cuáles son las ventanas del programa de karel? a) Mundo, Programa, Ejecutar y Ayuda. b) Nueva, Abrir, Guardar, Guardar como y compilar. c) Muros y zumbadores. d) Todos los anteriores.

Más detalles

Ejercicios resueltos

Ejercicios resueltos Ejercicios resueltos Realizar un programa que calcule el producto entre dos números enteros, mediante sumas sucesivas (sin usar el operador producto). Para resolver cualquier ejercicio debemos recordar

Más detalles

Fundamentos de Programación

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.

Más detalles

GENERALIDADES DEL LENGUAJE C

GENERALIDADES DEL LENGUAJE C GENERALIDADES DEL LENGUAJE C La cadena con formato debe ir encerrada entre comillas dobles, no simples. El carácter de retorno de carro (\n) es obligatorio si se desea finalizar la impresión con un salto

Más detalles

Parte 4: Estructuras de Control

Parte 4: Estructuras de Control Parte 4: Estructuras de Control Las estructuras de control le permiten controlar el flujo de ejecución del programa. Tenemos dos tipos de estructuras de control: Estructuras de decisión Estructuras de

Más detalles

Métodos con Parámetros

Métodos con Parámetros Métodos con Parámetros Hasta ahora, nuestra clase RobotInspector todavía no es muy útil. Ejemplo para colocar dos conos hicimos esto en la clase anterior. Lo que lográbamos es que el robot coloque dos

Más detalles

Pseudocódigo. Se puede ejecutar en un computador, por medio de un IDE (pie de página: Entorno de desarrollo integrado).

Pseudocódigo. Se puede ejecutar en un computador, por medio de un IDE (pie de página: Entorno de desarrollo integrado). Pseudocódigo 2.1 Qué es el Pseudocódigo? Es un lenguaje creado especialmente para la realización de algoritmos; la característica principal de éste es que se pensó para el entendimiento del humano y no

Más detalles

Sentencias iterativas

Sentencias iterativas Sentencias iterativas 1. Objetivos Al finalizar esta actividad, serás capaz de: 1. Utilizar adecuadamente la sentencia while para generar la repetición en la ejecución de grupos de sentencias 2. Motivación

Más detalles

ESTRUCTURAS REPETITIVAS EN PHP

ESTRUCTURAS REPETITIVAS EN PHP ESTRUCTURAS REPETITIVAS EN PHP Los bucles nos permiten iterar conjuntos de instrucciones, es decir repetir la ejecución de un conjunto de instrucciones mientras se cumpla una condición. Sentencia while

Más detalles

TAREA 7. Problema 1. Supongamos que hicimos la siguiente asignación: x = [1, 2, [3, 'John', 4], 'Hi']

TAREA 7. Problema 1. Supongamos que hicimos la siguiente asignación: x = [1, 2, [3, 'John', 4], 'Hi'] Nombre: Matricula: Problema 1. TAREA 7 Fecha: Grupo: Para cada una de las siguientes expresiones, especifica el tipo y el valor. Si se genera un error, seleccione el tipo de ' "y escriba la palabra" error

Más detalles

Python. Características Básicas

Python. Características Básicas Python Características Básicas Intérprete >>> 3 + 5 8 >>> "Esto es una" + " frase." Esto es una frase. El intérprete de Python nos permite tener una sesión interactiva con él, muy útil para su aprendizaje.

Más detalles

Taller 2: Condicionales python

Taller 2: Condicionales python Taller 2: Condicionales python Introducción a la Programación - Grupo E February 23, 2010 Abstract En el mundo corriente nos encontraremos con diferentes tipos de sistemas, algunos de más complejidad que

Más detalles

Tema 6 Control de Flujo

Tema 6 Control de Flujo Tema 6 Control de Flujo Contenidos 1. Secuencia de Instrucciones. 2. Sentencias Condicionales. if switch 3. Estructuras de Repetición. while for do while ( break / continue ) 2 1. Secuencia de Instrucciones

Más detalles

Programación Básica. Martin Méndez Facultad de Ciencias Universidad Autónoma de San Luis Potosí

Programación Básica. Martin Méndez Facultad de Ciencias Universidad Autónoma de San Luis Potosí Programación Básica Martin Méndez Facultad de Ciencias Universidad Autónoma de San Luis Potosí Objetivo del Curso Estudiar y aplicar los conceptos básicos de programación estructurada en un lenguaje de

Más detalles

Taller 2: Condicionales python

Taller 2: Condicionales python Taller 2: Condicionales python Introducción a la Programación - Grupo E August 29, 2010 Abstract En el mundo corriente nos encontraremos con diferentes tipos de sistemas, algunos de más complejidad que

Más detalles

Prueba N o 1. Programación II

Prueba N o 1. Programación II UNIVERSIDAD ANDRÉS BELLO 1 Prueba N o 1 Programación II Profesores: José Luis Allende y Carlos Beyzaga. Fecha: 10 de Septiembre de 2013 Nombre: Nota: Instrucciones: Coloque su nombre a todas las hojas.

Más detalles

EJERCICIOS ALGORITMOS

EJERCICIOS ALGORITMOS 01 Desarrolle un algoritmo que permita leer dos valores distintos, determinar cual de los dos valores es el mayor y escribirlo. 2. DECLARA VARIABLES n1,n2 3. ASIGNA 0 a n1,n2 4. INGRESA POR TECLADO n1

Más detalles

ING1310 Introducción a la Computación. Python. Conceptos Básicos. Carlos Reveco

ING1310 Introducción a la Computación. Python. Conceptos Básicos. Carlos Reveco ING1310 Introducción a la Computación Python Conceptos Básicos Carlos Reveco creveco@dcc.uchile.cl careveco@miuandes.cl Facultad de Ingeniería/Universidad de los Andes/Chile Rev : 254 C.Reveco Facultad

Más detalles

Capítulo 2: Introducción al lenguaje.

Capítulo 2: Introducción al lenguaje. Capítulo 2: Introducción al lenguaje. PHP es un lenguaje no posicional, por lo que no importa la columna en la cual se comience a escribir el código. Tampoco influye sobre el código la cantidad de saltos

Más detalles

Para el Segundo Parcial

Para el Segundo Parcial Para el Segundo Parcial Ejercicios Del libro Introducción a la Programación con Python realice los siguientes ejercicios en cada da una de las secciones indicadas. Tiras de Caracteres Sección 5.1.6 167,

Más detalles

Ejercicios de Hilos. Índice

Ejercicios de Hilos. Índice Índice 1 Creación de hilos (0.5 puntos)...2 2 Prioridades (0.5 puntos)... 2 3 Productor/Consumidor (1 punto)...2 4 Pool de hilos (1 punto)... 3 1. Creación de hilos (0.5 puntos) En la clase Ej1 se crean

Más detalles

goto goto Código Spague-

goto goto Código Spague- Modificador final Introducción a la Programación IV Curso de Programación en Java San

Más detalles

El primer módulo del curso. Esperamos que te guste.

El primer módulo del curso. Esperamos que te guste. El primer módulo del curso. Esperamos que te guste. 1 En todos los módulos encontrarás una primera transparencia de objetivos de cada uno de los módulo. 2 Todo el módulo tiene un boletín de ejercicio.

Más detalles

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 (;)

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,

Más detalles

Introducción a Fortran

Introducción a Fortran mario.merino@upm.es Escuela Técnica Superior de Ingenieros Aeronáuticos Universidad Politécnica de Madrid 4 de marzo de 2011 Índice Introducción 1 Introducción 2 3 4 Fin? Qué es programar? Un ordenador

Más detalles

Distinguir las diferentes estructuras de repetición utilizadas en problemas con bucles: mientras, repetir mientras, para.

Distinguir las diferentes estructuras de repetición utilizadas en problemas con bucles: mientras, repetir mientras, para. ESTRUCTURAS ITERATIVAS 1 ESTRUCTURAS ITERATIVAS OBJETIVOS Aprender a resolver problemas mediante la ejecución repetida de una secuencia de proposiciones llamados bucle o estructuras repetitivas o iterativas.

Más detalles

Conocimientos previos

Conocimientos previos Tema: Estructuras de control de ciclos repetitivos Ficha de aprendizaje 15 n Logro Utiliza estructuras de control de ciclos repetitivos For Next y Loop while @ # Conocimientos previos Qué conjunto de sentencias

Más detalles

GENERALIDADES DEL LENGUAJE C. Nota: Los ejemplos y ejercicios especifican el tipo de archivo a enviar a

GENERALIDADES DEL LENGUAJE C. Nota: Los ejemplos y ejercicios especifican el tipo de archivo a enviar a GENERALIDADES DEL LENGUAJE C Nota: Los ejemplos y ejercicios especifican el tipo de archivo a enviar a algoritmosyprogramacin@gmail.com La cadena con formato debe ir encerrada entre comillas dobles, no

Más detalles

Operadores aritméticos

Operadores aritméticos Bloque 3.2 Operadores aritméticos Suma : x + y Resta : x y Multiplicación : x * y División : x / y Módulo : x % y (resto de la división Si los operandos son enteros tipo del resultado

Más detalles

MANUAL DE RECIBOS.

MANUAL DE RECIBOS. MANUAL DE RECIBOS www.xdsoftware.es La aplicación XD consta de un módulo de control Cuentas Corrientes de clientes que nos permitirá controlar el consumo y pago, relacionando los correspondientes documentos

Más detalles

Capítulo 3. Subprogramas. 3.1 Subprogramas FUNCTION

Capítulo 3. Subprogramas. 3.1 Subprogramas FUNCTION Capítulo 3 Subprogramas Con lo explicado hasta aquí se pueden escribir programas sencillos y no demasiado largos. Pero varias razones justifican la necesidad de disponer de otro tipo de recursos. Por una

Más detalles

Usar los sensores en el Sense HAT

Usar los sensores en el Sense HAT pi-tophomekit - Proyecto 3: Usar los sensores Usar los sensores en el Sense HAT Así como usamos la matriz LED para dibujar imágenes, también podemos usar los sensores de Sense Hat para averiguar información

Más detalles

Ahora responde a las siguientes cuestiones: Supongamos que el usuario introduce 3 en A, 4 en B y 5 en C

Ahora responde a las siguientes cuestiones: Supongamos que el usuario introduce 3 en A, 4 en B y 5 en C Bioinformática. 1. Observa la siguiente secuencia de instrucciones: 1. A = 5; 2. B = 7; 3. C = 2; 4. A=A+B+C; 5. B=C/2; 6. A=A/B+A ˆ C; 7. Escribe A; a) Qué valor contiene A después de la cuarta instrucción?

Más detalles

Introducción a la Programación

Introducción a la Programación Cali Cali Introducción a la Programación Noviembre 27 de 2006 Nombre: Pregunta 1 2 3 Total Puntos 30 30 50 110 Cal. 1 (30 Puntos) Un pirata necesita encontrar un tesoro en una isla, para hacerlo cuenta

Más detalles

BLOQUE 1 Diseñas y elaboras algoritmos para la solución de problemas

BLOQUE 1 Diseñas y elaboras algoritmos para la solución de problemas INFORMATICA II BLOQUE 1 Diseñas y elaboras algoritmos para la solución de problemas TEMATICA Bloque I: Diseñas y elaboras algoritmos para la solución de problemas 1.1 Problema 1.1.1 Concepto 1.3 Algoritmos

Más detalles

Introducción a la programación. Proyecto de Robótica Educativa

Introducción a la programación. Proyecto de Robótica Educativa Introducción a la programación Temario Motivación Conceptos básicos: Lenguaje de programación Programa Algoritmo Variables Tipos de datos Expresiones Instrucciones Asignación Entrada / Salida Estructuras

Más detalles

Editor de código Visual Basic. Lista de miembros automática, sugerencias de sintaxis, autocompletado y otras opciones. (CU00313A)

Editor de código Visual Basic. Lista de miembros automática, sugerencias de sintaxis, autocompletado y otras opciones. (CU00313A) aprenderaprogramar.com Editor de código Visual Basic. Lista de miembros automática, sugerencias de sintaxis, autocompletado y otras opciones. (CU00313A) Sección: Cursos Categoría: Curso Visual Basic Nivel

Más detalles

EJEMPLOS Y EJERCICIOS

EJEMPLOS Y EJERCICIOS EJEMPLOS Y EJERCICIOS ALGORITMIA Ejercicio : 1 Desarrolle un algoritmo que permita leer dos valores distintos, determinar cual de los dos valores es el mayor y escribirlo. 1. 2.Inicializar variables: A

Más detalles

Conocimientos previos

Conocimientos previos Ficha de Aprendizaje Tema: Estructura repetitiva Logro @ # n 12 Conoce las estructuras de control repetitivas: while, do while, for. Usa las estructuras de control repetitivas. Conocimientos previos Has

Más detalles

PLN con Python. Alejandro Pimentel

PLN con Python. Alejandro Pimentel PLN con Python Alejandro Pimentel Clase 1 Objetivos del PLN Crear aplicaciones que puedan manipular, interpretar y generar lenguaje humano Modelar la capacidad lingüística humana. Representar el conocimiento

Más detalles

Lógica de programación 1

Lógica de programación 1 Lógica de programación 1 Universidad Nacional Autónoma de Nicaragua - León Facultad de Ciencias y Tecnología Departamento de Computación Lógica de programación Elaborado por: Lic. Luis Ernesto Díaz Beteta

Más detalles

El lenguaje C. 3. Una instrucción que se ejecutará si la condición es verdadera.

El lenguaje C. 3. Una instrucción que se ejecutará si la condición es verdadera. Principios de Programación El lenguaje C 1. Instrucciones de control 1.1. Secuencia, selección, iteración Por lo regular en un programa los enunciados son ejecutados uno después del otro, en el orden en

Más detalles

Nota:Simule el programa paso a paso en su cuaderno para entender la lógica de ejecución. Clase Lenguaje de programación 1 Ing Eddy ruiz Largaespada.

Nota:Simule el programa paso a paso en su cuaderno para entender la lógica de ejecución. Clase Lenguaje de programación 1 Ing Eddy ruiz Largaespada. Ejercicios Resueltos: Escriba en el entorno de desarrollo de C# visual studio los siguientes códigos,compílelos y ejecútelos.para tener los conocimientos correctos lease el capitulo 7- >Lenguaje de programacion

Más detalles

Diseño Computarizado 15023

Diseño Computarizado 15023 Diseño Computarizado 15023 PROGRAMACIÓN: FORTRAN Profesor: Claudio García Herrera Departamento de Ingeniería Mecánica Universidad de Santiago de Chile Índice 1 Introducción 2 Estructura 3 Sentencias y

Más detalles

Parte 1. Input. Output. Input. Output

Parte 1. Input. Output. Input. Output Parte 1 A continuación se presenta un problema a resolver y se entrega el pseudocódigo (instrucciones paso a paso) a la izquierda. Se pide escribir el código en c++ a la derecha y comprobar su funcionamiento

Más detalles

PROGRAMACIÓN CON VBA: MACROS EXCEL Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE

PROGRAMACIÓN CON VBA: MACROS EXCEL Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE PROGRAMACIÓN CON VBA: MACROS EXCEL 2010 Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE PROGRAMACIÓN CON VBA: MACROS Para comenzar a programar en VBA tenemos que entrar al editor de Visual

Más detalles

import math # Importa la libreria math, que permite utilizar operaciones y funciones matematicas

import math # Importa la libreria math, que permite utilizar operaciones y funciones matematicas UNIVERSIDAD DE COSTA RICA FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA ELÉCTRICA PROGRAMACIÓN BAJO PLATAFORMAS ABIERTAS IE-0117 I CICLO 2012 LABORATORIO 8 FUNCIONES Y RECURSIÓN DICCIONARIOS CHRISTIAN CHAVES

Más detalles

PRÁCTICA FUNDAMENTOS DE ALGORITMOS (Estructuras de Repetición II) Objetivos

PRÁCTICA FUNDAMENTOS DE ALGORITMOS (Estructuras de Repetición II) Objetivos Objetivos El alumno conocerá las estructuras básicas para el diseño de algoritmos 1. Conocerá las estructuras de repetición para el diseño de algoritmos 2. Diseñará sus algoritmos utilizando las estructuras

Más detalles

Módulo 7: Sentencias de control en Pascal

Módulo 7: Sentencias de control en Pascal Módulo 7: Sentencias de control en Pascal Tecnologías en la Educación Matemática Dr. Carlos Gonzalía DCIC - UNS Técnologías en la educación matemática Dr. Carlos Gonzalía 1 de Copyright Copyright 2010,

Más detalles

La resolución de problemas es una tarea únicamente humana comprobable en todos los casos con los mismos resultados.

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,

Más detalles

Curso de Modelado y Simulación

Curso de Modelado y Simulación Curso de Modelado y Simulación Para Profesores de Física, Matemáticas y Electrónica Universidad Técnica de Ambato AMBATO-ECUADOR Agosto-2006 Ing. José Manuel Ruiz Gutiérrez Catedrático de Tecnología Eléctrica

Más detalles

Consideremos una función que determine si una fecha dada (d, m, a) es valida:

Consideremos una función que determine si una fecha dada (d, m, a) es valida: CodeHood arreglo Establecimos anteriormente que una variable es un lugar en la memoria de la computadora donde podemos guardar un valor entre dos o más que puede haber en un conjunto, como un número entero,

Más detalles

GUÍA DE TRABAJO Tecnología en Sistemas de Información

GUÍA DE TRABAJO Tecnología en Sistemas de Información 1. IDENTIFICACIÓN Asignatura Lógica y Programación Guía No. 3 Área Básica de la Ingeniería Nivel II Código LPI24 Pensum 10 Correquisito(s) Prerrequisito(s) Créditos 4 TPS 4 TIS 8 TPT 64 TIT 96 TRABAJO

Más detalles

Texto estructurado (ST)

Texto estructurado (ST) 17 Texto estructurado (ST) El texto estructurado se compone de una serie de instrucciones que se pueden ejecutar, como sucede con los lenguajes superiores, de forma condicionada ("IF..THEN..ELSE") o en

Más detalles

Primeros Pasos en Python 3 Parte II. Introducción a la programación

Primeros Pasos en Python 3 Parte II. Introducción a la programación Primeros Pasos en Python 3 Parte II Introducción a la programación I semestre, 2016 1 Estructuras de Control Cómo se hace cuando hay restricciones que validar? los flujos alternos? las acciones repetitivas?

Más detalles

TECNICO SUPERIOR EN INFORMÁTICA EMPRESARIAL MÓDULO INTRUCCIONAL

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

Más detalles

Manual de turbo pascal

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

Más detalles

Presupuestado - Gastado = Diferencia

Presupuestado - Gastado = Diferencia Fórmulas y funciones Las fórmulas y funciones son formas de hacer cálculos en Excel. Una fórmula puede ser cualquier problema matemático que usted escriba, como suma, resta, multiplicación o división.

Más detalles

Factores de legibilidad de código de barras y OCR

Factores de legibilidad de código de barras y OCR 3 de 9 1 Factores de legibilidad de código de y OCR de pantalla Existen muchos factores que pueden afectar a la legibilidad de los caracteres de los códigos de y OCR, incluidos los valores de la impresora

Más detalles