Otrogar el prestamo si El pedido es menor que 100 Para importes mayores de 100 se necesita que el cliente sea mayor de 18 y tenga trabajo Para importes.

Slides:



Advertisements
Presentaciones similares
Estructuras de control
Advertisements

ESTRUCTURAS DE CONTROL
Pippy (Python para niños)‏ 1.
VBA – Iteración Indefinida
Estructuras de Repetición Algoritmos
Lenguajes de programación
Iteración La iteración permite modelar problemas en los cuales una secuencia de instrucciones debe ejecutarse varias veces. La cantidad de iteraciones.
Te presento a Python Qué es Python? Lenguaje interpretado
PHP-MYSQL OPERADORES EN PHP
CICLOS EN C – PARTE 2.
Seminario de Actualización - Excel Avanzado y Macros
Estructuras de Control
Bucle for.
1.2 Sintaxis del lenguaje Java.
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática
Estructuras de Control
Curso de Programación I Parte III
CICLOS EN C.
Estructuras de control
El lenguaje de Programación Perl
Estructuras de Repetición
Estructuras de repetición
Fundamentos de Programación
CORPOCIDES Ing. Emilio Medina Baquero
En Java las estructuras de repetición son las mismas que en C/C++.
Ingeniero Anyelo Quintero
ESTRUCTURAS ITERATIVAS
Estructuras de Control Iterativas
SINTAXISYSEMANTICA. Tengo la impresión de que Java fue diseñado para hacer que fuera difícil escribir mal código, mientras que Python está diseñado para.
Programación de Computadores
Sesión 6 Sentencias de Repetición Prof:Eridan Otto Programación de Computadores Lenguaje Pascal.
Programación en Matlab
Control de flujo: Bucles
ESTRUCTURAS DO-WHILE Y FOR.
Capítulo 1 “Elementos de Programación”
CICLOS por Profesora Lillian Bras
Conversión cadena a número
SENTENCIAS DE CONTROL Ing. José Antonio Poma G..
WHILE Estructuras Repetitivas
Sesión 5 Sentencias de Selección y repetición Prof:Eridan Otto Programación de Computadores Lenguaje Pascal.
Informática Tema 5 - Estructuras de Control Estructuras de Repetición.
Clase 2 Gabriela Araya Baez.  Permite la ejecución de un bloque de instrucciones, mediante la verificación de una condición. Si esta no se cumple (else),
Informática Ingeniería en Electrónica y Automática Industrial
EXPRESIONES Y SENTENCIAS
Operadores lógicos en PHP Programación en Internet II.
Estructuras de repetición
While En este ciclo el cuerpo de instrucciones se ejecuta mientras una condición permanezca como verdadera en el momento en que la condición se convierte.
Introducción a la Programación “El lenguaje C” Semestre de Otoño 2006 Claudio Gutiérrez-Soto.
Introducción a la Programación “El lenguaje C” Manuel Crisosto M., Claudio Gutiérrez S., Christian Vidal C.
Tema ‧ Comando - while Repeticiones. Comando while ‧ Un ciclo es cualquier construcción de programa que repite una sentencia ó secuencia de sentencias.
Sesión 14: Python (5) – Aplicaciones. 2009/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Informática.
Sesión 13: Python (4) – Estructura Repetición. 2009/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Informática.
INTRODUCCIÓN AL LENGUAJE C++. Instrucciones Temas.
Estructuras de Control en Visual Basic.net
ESTRUCTURAS REPETITIVAS
Fundamentos de Programación
Práctica Profesional PHP.
Estructuras de Decisión
Estructuras de Control
CICLOS EN C – PARTE 3.
int cantidad, horas, cuota; float precio, peso; cantidad = 5; // Le asigno un número a la variable Cantidad; horas = // Le asigno 30 a la variable.
U9 Estructuras: Agrupación de elementos de distinto tipo 1 Barajar complejidad.
INS-204 Fundamentos de Programacion notas de clase, objetivo, programar en Python con nivel medio de destreza.
Programación Básica Bachillerato Ingeniería en Informática Lic. Carlos H. Gutiérrez León.
Ciclos en Visual Basic Yaimira Pérez. Los ciclos son estructuras de repetición que ejecutan una o varias instrucciones durante la cantidad de veces que.
Tema 8: Programación estructurada Introducción La importancia del conocimiento de programación es mucho mayor de lo que se piensa. Aprender a programar.
CICLOS ESTRUCTURA DE REPETICIÓN PROG 2270LGUILLERMO SOLLA.
Ciclos condicionales y exactos Estructura de control de ciclos
Paso de parámetros Diseño de programas iterativos Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Unidad Didáctica 7 Versión.
Estructuras Repetitivas Consideraciones. Estructuras Repetitivas  Son aquellas que van a ejecutar un número determinado de veces una instrucción o un.
Transcripción de la presentación:

Otrogar el prestamo si El pedido es menor que 100 Para importes mayores de 100 se necesita que el cliente sea mayor de 18 y tenga trabajo Para importes mayores de 500 se necesita que tenga todas las condiciones anteriores y tenga garantía No se otorgan prestamos de mas de 1000

Instrucciones de repetición: Python tiene dos instrucciones de repetición: while : repetición controlada por una condición for: repetición asociada con una estructura de secuencia

Listas Una lista es una secuencia de valores, separados por comas, entre corchetes >>> a = ['spam', 'eggs', 100, 1234] >>> a ['spam', 'eggs', 100, 1234]

Listas: Indices y Rebanadas Al igual que las cadenas se puede acceder a elementos utilizando índices. También pueden utilizarse operadores: + y * y la función len() >>> a[0] – 'spam' >>> a[3] – 1234 >>> a[-2] – 100 >>> a[1:-1] – ['eggs', 100]

Listas: mutabilidad A diferencia de las casdenas, las listas son mutables >>> a – ['spam', 'eggs', 100, 1234] >>> a[2] = a[2] + 23 >>> a – ['spam', 'eggs', 123, 1234]

Asignación con slices También se pueden cambiar porciones de una lista: >>> # Replace some items:... a[0:2] = [1, 12] >>> a – [1, 12, 123, 1234] >>> # Remove some:... a[0:2] = [] >>> a – [123, 1234] >>> # Insert some:... a[1:1] = ['bletch', 'xyzzy'] >>> a – [123, 'bletch', 'xyzzy', 1234]

La instrucción for Sirve para recorrer todos los elementos de una secuencia y ejecutar un bloque asociado con cada elemento >>> a = ['cat', 'window', 'defenestrate'] >>> for x in a:... print x, len(x) – cat 3 – window 6 – defenestrate 12

Sintaxis de for La instrucción for tiene esta forma: for variable in secuencia : bloque

Semántica de for La ejecución de: for v in [x1,...,xn] : instrucción es equivalente a ejecutar: v = x1; instrucción v = x2; instruccion... v = xn; instrucción

La función range() Permite construir una secuencia de valores consecutivos: >>> range(10) – [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> range(5, 10) – [5, 6, 7, 8, 9] >>> range(0, 10, 3) – [0, 3, 6, 9] >>> range(-10, -100, -30) – [-10, -40, -70]

Iterar sobre los índices de una secuencia Muy frecuente en lenguajes como C, Java: recorrer una secuencia a través de sus índices Poco frecuente en lenguajes de scripting >>> a = ['Mary', 'had', 'a', 'little', 'lamb'] >>> for i in range(len(a)):... print i, a[i] –... 0 Mary – 1 had – 2 a – 3 little – 4 lamb

Un clásico: factorial Calcular el factorial de un número N: N = input('Numero: ') factorial = 1 for i in range(2,N+1): – factorial = factorial * i print 'el factorial de', N, 'es', factorial

La instrucción while La instrucción while permite repetir la ejecución de un bloque mientras una condición se mantiene verdadera: # calcular factorial de un número N N = input('numero: ') factorial = 1 contador = 1 while contador <= N: – factorial = factorial * contador – contador = contador + 1 print 'El factorial de', N, 'es', factorial

Sintaxis y semántica de while La instrucción while tiene esta forma: while expresión : bloque se evalúa la expresión si el resultado es True se ejecuta bloque y se retorna al paso 1 si el resultado es False, termina la ejecución Observar que bloque puede no ejecutarse nunca

Ejemplo: número primo Determinar si un número es primo: from math import * numero = input('Numero: '); fin = floor(sqrt(numero)) divisor = 2 while (divisor <= fin) and (numero % divisor != 0) : – divisor = divisor + 1 if divisor <= fin: – print 'El numero', numero, 'no es primo' else: – print 'El numero', numero, 'es primo'