suma =0
contador = 0
while contador <5:
numero = input (" Por favor introduce un número")
suma = suma + numero
contador = contador + 1
print "La suma es", suma
miércoles, 22 de febrero de 2017
lunes, 20 de febrero de 2017
Random.py
#calculo
import random
i = input ("pulse una tecla para empezar")
numero = input
for i in range (1,16):
numero = random.randint (1,3)
if numero == 1:
resultado = ("1")
elif numero == 2:
resultado = ("x")
elif numero == 3:
resultado = ("2")
print "el resultado del ", i , "es", resultado
import random
i = input ("pulse una tecla para empezar")
numero = input
for i in range (1,16):
numero = random.randint (1,3)
if numero == 1:
resultado = ("1")
elif numero == 2:
resultado = ("x")
elif numero == 3:
resultado = ("2")
print "el resultado del ", i , "es", resultado
jueves, 16 de febrero de 2017
Viajefindecurso.py
numero= input ("introducir numero de alumnos")
if numero > 100:
print "el coste es 65"
pagar_agencia = numero * 65
print "la agencia recibe" , pagar_agencia
elif numero >=50 and numero <= 99:
print ("el coste es de 70")
pagar_agencia = numero * 70
print ("la agencia recibe"), pagar_agencia
elif numero >= 30 and numero <= 49:
print ("el coste es de 95")
pagar_agencia = numero * 95
print ("la agencia recibe"), pagar_agencia
else:
coste = 4000 / numero
print ("el coste es"), coste
print 4000
if numero > 100:
print "el coste es 65"
pagar_agencia = numero * 65
print "la agencia recibe" , pagar_agencia
elif numero >=50 and numero <= 99:
print ("el coste es de 70")
pagar_agencia = numero * 70
print ("la agencia recibe"), pagar_agencia
elif numero >= 30 and numero <= 49:
print ("el coste es de 95")
pagar_agencia = numero * 95
print ("la agencia recibe"), pagar_agencia
else:
coste = 4000 / numero
print ("el coste es"), coste
print 4000
miércoles, 15 de febrero de 2017
Potencia.py
while True:
base = input ("introduce numero base")
exponente = input ("introduce numero exponente")
resultado = base ** exponente
print ("el resultado es"), resultado
EjemploNota.py
e1 = (input)
e2 = (input)
e3 = (input)
if e1<4 and e2<4 and e3<4:
print ("la nota es 0")
elif (e1>4 or e2>4 or e3>4) and not (e1>4 and e2>4 and e3>4):
print ("la nota es 2")
elif e1>4 and e2>4 and e3>4:
nota = 0.3*e1 + 0.2*e2 + 0.5*e3
print "la nota final es, nota"
domingo, 12 de febrero de 2017
Cuestionario de Programación
Cuestionario Programación 1
1.- ¿Qué es un lenguaje de programación?
A través de este se crean los programas que contienen las instrucciones que se dan a la máquina para que ésta ejecute determinada acción.
2.- ¿Qué es programar?
Programar consiste en crear una serie de órdenes dirigidas a un ordenador o
dispositivo para que lleve a cabo las tareas que le encomendemos, con el objetivo de solucionar un determinado problema.
3.- Criterios de clasificación de los lenguajes de programación
-Clasificación según el nivel de abstracción
-Clasificación según el propósito de creación
-Clasificación según su paradigma de programación
4.- ¿Qué es un lenguaje imperativo?
Se llama lenguajes imperativos a aquellos en los cuales se le ordena a la computadora cómo realizar una tarea siguiendo una serie de pasos o instrucciones.
5.- ¿Qué es un lenguaje orientado a objetos?
Crean un sistema de clases y objetos siguiendo el esquema del mundo real para definir los objetos, acciones y forma de comunican entre objetos.
6.- En un lenguaje orientado a objetos, ¿qué entiendes por DATOS Y MÉTODOS?
Datos = Propiedades o atributos
Métodos = Comportamiento o funcionalidad
7.- Definir código fuente y código objeto
El código fuente (source code) consiste en uno o más archivos que contienen las
instrucciones de programación con las cuales un desarrollador de software ha creado determinado programa o aplicación.
El código objeto es una segunda etapa de obtención de un programa definitivo que pueda ser comprensible para la máquina, que se reconoce como compilación, donde el lenguaje de alto nivel se traduce a lenguaje máquina.
8.- ¿Qué significa ABRIR y LIBERAR un programa?
Acceder al código fuente concreto de un programa significa acceder a todo lo creado, o, como se suele decir, “abrir el programa”.
Dentro del argot, se suele decir también que se va a “liberar” el código cuando se va a compartir el programa en forma de texto, para que cualquier persona lo analice, modifique, lo comparta o lo copie.
9.- Definir algoritmo y enunciar sus características básicas
Se llama algoritmo a la secuencia de pasos organizados a seguir para resolver un problema. Cualquier algoritmo debe tener las siguientes características:
- La descripción de cada paso no debe llevar a ambigüedades, los pasos son
absolutamente explícitos y no inducen a error.
- El número de pasos debe ser finito, de forma que el algoritmo se pueda ejecutar en un tiempo finito.
Los algoritmos son independientes de la sintaxis de cada lenguaje de programación en particular, siendo evidente que el algoritmo que lleve a la solución de un determinado problema puede ser expresado utilizando distintos lenguajes de programación.
10.- ¿Qué papel desempeñan los compiladores e intérpretes?
Compiladores: Son programas especiales que procesan las instrucciones escritas en un lenguaje de programación de alto nivel y las convierte a lenguaje de máquina. El compilador traduce el programa completo a código máquina antes de empezar a ejecutarlo, a lo que se llama código objeto, y si no hay errores, genera un archivo ejecutable.
Intérpretes: Un intérprete es un programa que, en tiempo de ejecución, transcribe a lenguaje máquina y ejecuta una por una, en la secuencia descrita en el programa fuente, el conjunto de instrucciones del mismo (sin generar un programa objeto). De esta forma, cada vez que se ejecuta el programa fuente, éste deberá ser interpretado de nuevo; cada vez que se ejecuta una sentencia ésta debe ser interpretada de nuevo.
11.- ¿Cómo se representan los algoritmos?
Hay distintas formas de escribir un algoritmo, bien usando un lenguaje específico de descripción de algoritmos (pseudocódigo), bien mediante representaciones gráficas (organigramas o diagramas de flujo).
12.- Realizar un diagrama de bloques con las fases de creación de un programa
Fases de creación de un programa
-Definición del problema
-Análisis de los datos
-Diseño del algoritmo (solución)
-Codificación del programa (obtención del código fuente y del código objeto)
-Prueba y depuración
-Documentación
-Mantenimiento
13.- Ventajas e inconvenientes de los compiladores
-Las ventajas del utilizar un compilador son:
El programa ejecutable no incluye el código fuente, por lo tanto, el código compilado es más seguro.
Un programa compilado se ejecutan más rápidamente que un programa que está siendo interpretado ya que la traducción se realiza directamente a código máquina.
-Las desventajas de utilizar un compilador son:
El código objeto necesita crearse para obtener el archivo ejecutable final, y si el programa es muy largo, el proceso de compilación puede ser muy lento.
El código fuente debe estar libre de errores para que el archivo ejecutable se genere.
El archivo ejecutable generado por el compilador solo funcionará en el sistema operativo en el que fue creado.
14.- Ventajas e inconvenientes de los intérpretes
-Las ventajas del utilizar un intérprete son:
Al ejecutarse línea a línea, resulta ser más fácil de depurar y comprobar errores.
Si el programa es muy largo, un intérprete resulta es más rápido que un compilador porque no tiene que traducir todo el programa para ejecutarlo.
-Las desventajas de utilizar un intérprete son:
El código fuente se requiere para poder ejecutar un programa
Los intérpretes son más lentos que los programas compilados o ejecutables.
15.- ¿Qué significa depurar y mantener un programa?
La depuración de un programa es la forma de saber si un programa contiene errores o no, así mismo también nos ayuda a corregir dichos errores.
16. Durante este curso vamos a programar en processing y Python. ¿Dentro
de qué grupo los clasificarías según cada uno de los tres criterios que se
exponen en los apuntes?
Clasificación según el nivel de abstracción, Lenguajes de Programación de Alto Nivel
17. En cursos anteriores has programado con Scratch. ¿Dentro de qué grupo
lo clasificarías según cada uno de los tres criterios que se exponen en los
apuntes?
Clasificación según el nivel de abstracción, Lenguajes de Programación de Alto Nivel. Lenguajes interpretados
Suscribirse a:
Entradas (Atom)
Presentación - Seguridad Móvil
Enlace - Seguridad Móvil
-
Cuestionario Programación 1 1.- ¿Qué es un lenguaje de programación? A través de este se crean los programas que contienen las...