En este primer tema nos centraremos en conocer los tipos básicos de datos comunes a la mayoría de los lenguajes de programación. Veremos peculiaridades de Python y nos centraremos en las principales estructuras básicas de la programación como son:
- Las estructuras secuenciales.
- Las estructuras condicionales.
- Las estructuras repetitivas o bucles.
Veremos también típicas soluciones a ejercicios básicos, problemas de conversión de tipos, las peculiaridades de un lenguaje de tipado dinámico como es Python y también pequeñas peculiaridades de que sea interpretado en lugar de compilado.
- Hello World en Python
- Estructuras básicas de programación
- Operadores básicos de Python
- Las sentencias break y continue
- Funciones básicas con cadenas
- Comprobando tipos de datos
- Ejercicio bucles y letras grandes - ejemplo "U"
- Ejemplo de una posible solución del examen
Diseñar un algoritmo que convierta una temperatura leída en grados Farenheit a grados Celsius, usando la fórmula: C=(5/9)*(F-32).
Diseñar un algoritmo que calcule y muestre en pantalla el volumen y el área de una esfera para un radio dado
Diseñar un algoritmo que pida una nota (valor entero) por teclado y dependiendo de su valor visualice la nota en letras. Por ejemplo, si nota es igual a 7 tiene que mostrar el texto "Notable".
Diseñar un algoritmo que lea 20 caracteres de teclado y muestre por pantalla el número de veces que se repiten cada una de las vocales.
Diseñar un algoritmo que lea del teclado dos números enteros y un carácter. El caracter puede ser +, -, *, /, %, ^, y en función del carácter introducido se mostrará el resultado de la operación correspondiente. Por ejemplo, si se introduce '7', '3' y '+' se mostrará 10.
Diseñar un algoritmo que obtenga el promedio de una lista de varlores reales leídos por teclado. El algoritmo terminará cuándo el usuario introduzca 20 valores.
Diseñar un algoritmo que calcule y muestre en pantalla el factorial de un número entero dado.
Realizar un algoritmo que calcule y muestre en la pantalla la suma de los n primeros enteros impares. El valor de n se solicitará al usuario.
Diseñar un algoritmo que calcule la suma de todos los números comprendidos entre 1 y 500 que cumplan la condición de ser múltiplos de 5 y de 7. Para verificar si un número X es múltiplo de otro número Y, basta con comprobar si el resto de la división entera de X entre Y es igual a 0.
Implementar un programa que verifique si un texto es "Twiteable" (tiene 280 caracteres o menos) o no. El programa debe pedir un texto por teclado y mostrar un mensaje indicando si el texto es Twiteable o no.
Diseñar un algoritmo que lea del teclado un número entero correspondiente a una cantidad de minutos y nos diga cuántos días, horas y minutos son. Por ejemplo, si introducimos 1000 minutos, el algoritmo mostrará por pantalla que son 0 días, 16 horas y 40 minutos.
Diseñar un algoritmo que lea del teclado tres números enteros y escriba en pantalla un mensaje indicando si al menos dos de esos tres números son pares.
Diseñar un algoritmo, que dados dos números, determine si su producto es positivo, nulo o negativo, sin realizar la multiplicación.
Diseñar un algoritmo que calcule la potencia para dos números naturales x e y mediante una acumulación sucesiva de productos. Previo al cálculo se verificará que ambos valores son positivos.
Diseñar un algoritmo que lea una secuencia de 20 números reales introducidos por teclado. Al acabar la secuencia, debe mostrar el valor máximo y mínimo introdcidos.
Diseñar un algoritmo que pida al usuario un número del 1 al 9 y le conteste diciendo si el número es primo o no. Por ejemplo, si el usuario introduce el número 7, el algoritmo le responderá que 7 es un número primo.
Diseñar un algoritmo que lea números enteros positivos de teclado y sólo acepte como válidos aquellos que sean mayores que el anterior número leído. El algoritmo terminará cuando se introduzca el 0.
Diseñar un algoritmo que lea una lista de 10 números enteros, visualice la suma de los pares, cuántos pares existen y cuál es la media aritmética de los números impares.
Diseñar un algoritmo que lea un conjunto de números reales, los cuente y calcule y muestre la media, varianza y la desviación típica del conjunto de números. La media y la varianza se calculan con las fórmulas:
- Media = (suma de los números) / (número de números).
- Varianza = ((suma de los cuadrados de los números) - (suma de los números)^2 / (número de números)).
- La desviación típica es la raíz cuadrada de la varianza.
Diseñar un algoritmo que lea un número entero de teclado, visualice sus dígitos y calcule la suma de los dígitos que sean pares. Para extraer los dígitos de un número usaremos un bucle que divida el número por 10 sucesivamente. El resto de cada división corresponde a cada uno de los dígitos.
- Farenheit a Celsius
- Volumen y Área de una esfera
- Notas en letras
- Contar vocales
- Calculadora sencilla
- Calculo del promedio
- Calculo del factorial
- Calculo de los n primeros impares
- Suma de los múltiplos de 5 y 7
- Texto "Tuiteable"
- Conversor minutos a días-horas-minutos
- Identificador de pares
- Producto sin operar
- Cálculo de la potencia por acumulación de productos.
- Mínimo y máximo de la secuencia
- Primos o no primos
- Secuencia de números ascendente
- Suma de pares, conteo y media impares
- Cálculo de la media, varianza y desviación
- Extractor de dígitos
- Laboratorio 2.1.1.6
- Laboratorio 2.1.1.18
- Laboratorio 2.1.1.19
- Laboratorio 2.2.1.11
- Laboratorio 2.4.1.7
- Laboratorio 2.4.1.9
- Laboratorio 2.4.1.10
- Laboratorio 2.5.1.2
- Laboratorio 2.6.1.9
- Laboratorio 2.6.1.10
- Laboratorio 2.6.1.11
- Laboratorio 3.1.1.4
- Laboratorio 3.1.1.10
- Laboratorio 3.1.1.11
- Laboratorio 3.1.1.12
- Laboratorio 3.2.1.9
- Laboratorio 2.6.1.11