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

Documentos relacionados
1. Haz que se muestre una pantalla de alerta con tu nombre. 2. Repite el ejercicio anterior pero usando una variable para guardar tu nombre

El programa en JavaScript debe ir encerrado entre la marca script e inicializada la propiedad type con la cadena text/javascript:

crear con python Materiales de inicio a la programacion con codigo

Introducción a Python. Cecilia Manzino

Introducción a la Programación

Programación Estructurada

Introducción rápida a la programación (estructurada ) con C++

Tarea Número 6: Condicionales

Tutorial de Python orientado a objetos

Nota: Se entiende que el usuario no introducirá un divisor igual a cero.

Tema 2: EL TIPO DE DATOS ENTERO. INSTRUCCIÓN DE ASIGNACIÓN Y DE COMPOSICIÓN SECUENCIAL

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

Tema 3. Estructuras de Datos

Programación MATLAB: Programas y Funciones.

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

Programación: QBASIC

TEMA 4 NÚMEROS ENTEROS

WHILE Y DO WHILE BREAK EN LENGUAJE C. BUCLES MIENTRAS. FORZAR SALIDA O TERMINACIÓN. EJEMPLO (CU00534F)

ALGORÍTMICA. Dpto. Ingeniería de Sistemas y Automática Facultad de Ciencias Universidad de Valladolid.

EL 2, 4, 6, 8, 10 Y 12.

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

Desarrollo de Programas. Prof. Lisbeth C. Pérez Rivas

Apunte Laboratorio ALPI - El lenguaje de programación Pascal

JavaScript: Operadores

Fundamentos de Programación

Control de Flujo. Estructuras de Control! Experiencia Educativa de Algorítmica CONTROL DE FLUJO

Sentencias de Procesamiento Iterativo: while y do-while

Programación PHP. orientada a formularios DISEÑOS CURRICULARES CON ENFOQUE POR COMPETENCIAS LABORALES

GUIA DE REPASO VISUAL BASIC PROGRAMA 1

En esta sección se describen las variables, constantes, tipos de datos, operadores y estructuras de control

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

COLEGIO PABLO DE TARSO IED CONSTRUCCION DE PROYECTOS DE VIDA PRODUCTIVOS VISUAL BASIC PRÁCTICAS DOC RAUL MONROY PAMPLONA

Para el Segundo Parcial

EJERCICIOS MANEJO DE ESTRUCTURAS BÁSICAS SCRIPTS

Repaso Visual Basic Interfaz Gráfica

IF ELSE, IF ELSE IF JAVASCRIPT. CONDICIONALES DEL FLUJO O ESTRUCTURAS DE DECISIÓN. EJEMPLOS. EJERCICIOS. (CU01119E)

Manual rápido para evaluación de series en Python

Operadores aritméticos

Docente: Juan Carlos Pérez P. Alumno : Fecha : Nota:

Python. Características Básicas

GENERALIDADES DEL LENGUAJE C

GENERACIÓN DE CÓDIGO ORIENTADO A OBJETOS

Las fórmulas de Excel siempre comienzan por un signo igual (=) lo cual indica que los caracteres siguientes constituyen una fórmula.

SESIÓN DE EJERCICIOS E1

Prácticas de SAGE (caldum) 19 de Enero de 2012

Andrés Donaciano Martínez Guillén -.- Fundamentos de programación -.andresmtzgwordpress.com

19 a Competencia de MateClubes Primera Ronda Nivel Preolímpico

Funciones como parámetros, funciones como resultados. Introducción a la Computación Patricia Borensztejn Clase 26

GUÍA DE TRABAJO N 1 C# Ing. Néstor Raúl Suarez Perpiñan Página 1 de 13

Examen de Fundamentos de la Programación (Modelo 1)

PROF. ANGEL MENDEZ YALLI.

FÓRMULAS Y FUNCIONES

Instrucción de selección múltiple switch.

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

lo básico para programar El Modelado Para la Arqueologia

Estructuras de control

FUNDAMENTOS DE INFORMÁTICA

Control de Flujo. Estructuras de Control! Experiencia Educativa de Algorítmica CONTROL DE FLUJO

Informática General 2016 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales

Operadores de comparación

Características de JavaScript

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

Palabras reservadas de C++ y C. Una palabra reservada no puede declararse como un identificador, esto haría un conflicto entre conectores y funciones.

UNIDAD II: ESTRUCTURAS SECUENCIALES

Cuales son los tipos de instrucciones que se utilizan en la programación?

Programcaión Básica. Secuencias de Control y Repetición. Arturo Vega González.

Principios de Computadoras II

Conocimientos previos

Colegio Agustiniano Ciudad Salitre Área de Tecnología e Informática Guía de Apoyo 2017 Bimestre: III Grado: Cuarto Docente: Jorge Torres

Tipos de Datos de python (2ª parte):

abril de 2017 Desarrollo de aplicaciones en Java Tipos de datos primitivos Tipos de datos Elementos de aplicaciones simples

Escribe en los cuadrados cuántas flores hay en cada dibujo.

INTRODUCIR FORMULAS EN EXCEL

1.- Escribo el nombre de los números.

TEMA 4. ESTRUCTURAS DE CONTROL

Ejercicios sobre recursividad

1. Explorando la ventana Python

FACULTAD DE INGENIERÍA

Objetivos de la sesión. Aplicación de consola 7/30/11. Código con que se inicia un programa en Visual C# (aplicación de consola)

Complejidad de algoritmos recursivos

INFOTECH CURSO MÓDULO 4. Estructuras de control. Excel Advanced Macros

BUCLES EN LENGUAJE C (ESTRUCTURA DE REPETICIÓN) CONDICIÓN, CONTADOR. EJEMPLOS. (CU00533F)

Combinaciones y permutaciones

Recorta y pega un objeto grueso y uno delgado. Grueso: Delgado:

Tema 7: Programación con Matlab

Examen escrito de Programación 1

Reales. Caracteres. Cadenas de Caracteres (String)

Curso de Visual Basic Lección 1 Area Interactiva -

Variables y tipos básicos 1. Definir una variable de tipo char. Convertirla a una variable de tipo entera e imprimir su valor asociado.

Sentencias de control. Condiciones

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

4. Aplicar fórmulas y funciones.

INTRODUCCIÓN A LA MATEMÁTICA DISCRETA PRÁCTICA 1

Estructuras de Control. Cecilia Curlango Rosas

Introducción a PL/SQL

Transcripción:

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 de escribir para que el robot llegue a la meta: F F F F R F F L F F

1. Programas de robots F L F F R F F F R F R F F

1. Programas de robots F F R F F L F L F F R F

Ejercicios unidad 2 Python y su tortuga

2. Python y su tortuga Determina qué instrucciones se han de escribir para que la tortuga llegue a la meta. forward(100) right(90) forward(100) left(90) forward(100) forward(50) right(90) forward(50) left(90) forward(50)

2. Python y su tortuga Determina qué instrucciones se han de escribir para que la tortuga llegue a la meta. left(90) forward(50) right(90) forward(50) left(90) forward(50) forward(100) left(45) forward(100)

Ejercicios unidad 3 variables

3. Variables Resuelve las siguientes cuestiones: 1. Crea un variable llamada conejos y asígnale el valor 126. conejos = 126 2. Crea una variable llamada zanahorias y asígnale el valor 0. zanahorias = 0 3. Muestra el contenido de la variable conejos. print (conejos) 4. Modifica el valor de la variable conejos por 150. conejos = 150 5. Copia el valor de la variable conejos en la variable zanahorias. zanahorias = conejos 6. Imprime el valor de las dos variables con print(). print(conejos, zanahorias) 7. Modifica el valor de conejos por 250 y vuelve a mostrar las dos variables. conejos = 250 print(conejos, zanahorias)

Ejercicios unidad 4 Utilizando numeros

4. Utilizando números 1. Calcula las siguientes operaciones y muéstralas en pantalla: 3 + 6, 5 4, 6 * 3, 8 / 2, 7 / 2 9, 1, 18, 4.0, 3.5 2. Escribe las expresiones siguientes en código Python: 1 más 6, 3 multiplicado por 5, 12 menos 8 y 12 dividido entre 4. 1 + 6, 3 * 5, 12-8, 12 / 4 3. Coloca los paréntesis en su lugar correspondiente para la expresión 4 + 5 * 6 de forma que: a. Python realice primero las sumas. (4+5) * 6 b. Python realice primero las multiplicaciones. 4 + (5 * 6)

4. Utilizando números 4. Haz un círculo en los número flotantes que ves en la lista: 1 7.43 6.0-12 0 12.5 1966-6.613 28 5. Realiza un círculo en las expresiones que dan como resultado un número flotante (haz el cálculo en Python si lo necesitas): 3 / 5, 7.3 + 1.4, 6 3, 7 + 1, 7 + 1.0, 3 * 8, 7.2 / 3.6, 6 * 9.0, 5.2 2.5

4. Utilizando números 6. Transforma los textos siguientes en código de Python: m es dividido entre 3 y almacenado en la variable p p = m / 3 m menos 6 almacenado en la variable q q = m - 6

Ejercicios unidad 5 Cadenas y entradas

5. Utilizando números 1. Escribe la palabra elefante dentro de una variable llamada animal. animal = elefante Escribe la palabra rosa dentro de una variable llamada color. color = rosa Crea una variable llamada imagina donde se almacenen las dos variables anteriores: animal y color dando como resultado el valor elefanterosa. imagina = animal + color print(imagina) En la variable imagina intercala un espacio en blanco para separar las dos palabras. imagina = color + + animal

5. Utilizando números 2. Muestra la pregunta Cuál es tu nombre? y almacénala en la variable nombre. nombre = input ( Cuál es tu nombre? ) Guarda la primera letra del contenido de la variable nombre dentro de la variable inicial. inicial = nombre [ 0 ] 3. Dada la variable s = Carlos Gomez Perez copia solo el nombre Gomez en una variable llamada m. m = s[7:11]

Ejercicios unidad 6 bucles

6. Bucles 1. Escribe el código para un bucle tipo for el cual imprime del numero 0 hasta el 7. Utiliza una variable auxiliar llamada n. for n in range ( 8 ): print ( n ) 2. Modifica el rango del bucle anterior para que ahora imprima del numero 1 hasta el 12. for n in range ( 1, 13 ): print ( n )

6. Bucles 3. Ahora modifica el bucle para que escriba en 3 segundos 99 números. Piensa con cuidado los valores iniciales y finales del rango. for n in range (3, 100, 3): print ( n ) 4. Programa un bucle que haga una cuenta atrás de 10 hasta 1 y por último escriba el mensaje Despegue! : for cuenta in range (10, 0, -1) print (cuenta) print ( Despegue! )

6. Bucles 5. Mediante un bucle, escribe el código de la tortuga para que dibuje un cuadrado (elige tú las dimensiones). from turtle import * for n in range (4): forward (100) right (90)

Ejercicios unidad 7 Mostrar por pantalla

7. Mostrar por pantalla 1. Imprime las siguientes variables x = 10; y = 20; z = 35 en un solo comando. El resultado debería ser: 10 20 35. print (x, y, z) 2. Ahora modifica el comando anterior para que el resultado se muestre separado por comas 10, 20, 35. print (x, y, z, sep=, )

7. Mostrar por pantalla 3. Ahora modifica el comando anterior para que el resultado se muestre separado por el signo de suma 10 + 20 + 35. print (x, y, z, sep = + ) 4. Ahora modifica el comando para que al final añada el signo de igual: 10 + 20 + 35 = print (x, y, z, sep = +, end= = )

Ejercicios unidad 8 listas

8. Listas 1. Crea una lista de colores rojo, verde y azul. Lo deberás almacenar en una lista llamada colores. colores = [ rojo, verde, azul ] 2. Escribe el código que muestra los colores de la lista que acabas de crear, usando el comando print(). print (colores) 3. Modifica el código para que ahora solo se muestre el segundo elemento de la lista (verde) que has creado. print (colores [1] )

8. Listas 4. Cómo cambiarías el primer color rojo por el color rosa en la lista? colores [ 0 ] = rosa 5. Elimina la tercera entrada de la lista. del colores [ 2 ] 6. Ahora añade el color lila al final de la lista. colores.append ( lila ) 4. Ahora añade el color amarillo en la primera posición (índice 0) colores.insert ( 0, amarillo )

Ejercicios unidad 9 Cierto o falso

9. Cierto o falso 1. Marca aquellas expresiones que sea True (Cierto) estas expresiones donde a = 10; b = 3: 1 < 2 6 == 6 9!= 10 8 <= 4 4 >= 4 a == 3 a > 3 b!= 3 b >= 3 b >= 0 a == b a!= b a < b a >= (b + 6) a <= (b + 6) 2. Escribe en código Python booleano las expresiones siguientes: a. c es menor que 1000 c < 1000 b. d no es igual a a d!= a c. d es igual a 6 d == 6 d. c es mayor o igual a 12 c >= 12 e. (c más d) es menor o igual a 10 (c + d) <= 10

9. Cierto o falso 3. Marca aquellas expresiones que son True (Cierto) donde a = 10; b = 3. Fíjate que ahora incluimos los operadores lógicos and y or. a == 10 and b == 3 a == 10 and b > 3 a!= 10 and b >= 3 a >= 5 and b <= 5 a > 5 and a < 15 a == 4 or a == 10 a > 0 or b > 0 b == a or a < 10 a > b or b!= 100 4. Escribe las expresiones booleanas que son ciertas sin: f y d son menores que 5. f < 5 and d < 5 f es mayor que 1000 ó d es 250. f > 1000 or d ==250

Ejercicios unidad 10 bifurcaciones

10. Cierto o falso 1. Completa el código siguiente para que diga Buenos días! siempre y cuando se introduzca el nombre Ana. nombre = input( Introduce tu nombre: ) if nombre == Ana : print ( Buenos días! ) 2. Completa el código siguiente para que diga Coge un pastel siempre y cuando se introduzca Pastel. De lo contrario haz que le ofrezca una Galleta. comida = input( Cual es tu comida favorita? ) if comida == pastel : print ( Coge un pastel ) else: print ( Coge una galleta )

10. Cierto o falso 3. Añade el código necesario al programa anterior para que ofrezca una taza de chocolate sea cual sea la comida favorita. print ( Toma una taza de chocolate ) 4. Qué mostrará en pantalla el programa siguiente? Mostrará el número 3 For n in range(1000): if n == 3: print(n)

Ejercicios unidad 11 Bucles del tipo while

11. Bucles del tipo While 1. Escribe las líneas que faltan en el código para que se escriba del 1 al 12. a = 0 while a < 12: a = a + 1 print ( a ) 2. Modifica el código anterior para que se cree un contador infinito. 3. Escribe la línea de código que falta de forma que el programa pregunte por el nombre, hasta que se escriba Carlos. nombre = nombre = input( Escribe tu nombre: ) print( Hola Carlos! )

11. Bucles del tipo While 2. Modifica el código anterior para que se cree un contador infinito. a = 0 while True: a = a + 1 print ( a ) 3. Escribe la línea de código que falta de forma que el programa pregunte por el nombre, hasta que se escriba Carlos. nombre = while nombre!= Carlos : nombre = input ( Escribe tu nombre: ) print ( Hola Carlos! )

Ejercicios unidad 12 funciones

12. Funciones 1. Define una función llamada agradecimiento que imprima Hola seguido del nombre. def agradecimiento (nombre): print ( Hola, nombre) Cómo harías para ejecutar esta función en Python para decir hola a Ana. agradecimiento ( Ana )

12. Funciones 2. Una compañía de helados ha creado un código para que se le introduzca el saber del helado y automáticamente indique el precio: def precio(sabor): if sabor == chocolate : precio = 1.99 else: precio = 2.49 return precio

12. Funciones Respecto al ejercicio anterior, qué se mostrará por pantalla con las siguientes instrucciones? a. print(precio( banana )) 2.49 b. print(precio( chocolate )) 1.99 c. print(precio( vainilla )) 2.49 3. Crea una función llamada dibuja_triangulo de manera que automáticamente dibuje un triangulo. def dibuja_triangulo(medida): for n in range ( 3 ): forward (medida) left (120) Recuerda que para llamar a la función deberás asignar un valor a la variable medida y que si quieres ver a la tortuga deberás llamarla antes con los comandos: from turtle import*, shape ( turtle )