Ejempos de repetición.

Slides:



Advertisements
Presentaciones similares
Pippy (Python para niños)‏ 1.
Advertisements

Tablas. Descripción general Introducción a las tablas Creación de tablas Uso de tablas.
Unidad 5 Listas Enlazadas Bibliografía: Algoritmos y Estructuras de datos de Aguilar y Martinez. Unidad 9 Autor: Ing Rolando Simon Titiosky.
Te presento a Python Qué es Python? Lenguaje interpretado
Ayudantia Programación Python #5
Estructuras de Datos (ARRAYS)
Estructuras de control
Estructuras de Datos Manipulación de la Especificación de la Lista en C++
El compilador usa una técnica llamada “unificación” que comprueba que en cualquier aplicación, los tipos coinciden con los tipos correspondientes de los.
Estructuras dinámicas de datos, TAD Lista, parte 2
Ordenación, Clasificación
Fundamentos de Programación
CORPOCIDES Ing. Emilio Medina Baquero
ESTRUCTURAS ITERATIVAS
1 Algoritmos Elementales de Grafos Agustín J. González ELO-320: Estructura de Datos Y Algoritmos 1er.Sem
Subconsultas Avanzadas
Control de flujo: Bucles
Algoritmos.
Objetivo: Facilitar la búsqueda de los elementos del conjunto ordenado
Clase 10: Estructuras de datos y arreglos.
Capítulo 2 – Estructuras de Control
Programación IMC José Andrés Vázquez Flores. Definición Un arreglo es un conjunto finito e indexado de elementos homogéneos, que se referencian por un.
ELO3201 Contenedores Biblioteca Estándar de Templates Agustín J. González ELO320 Contenido Contenedores: Vector, List, Deque, Stack, Queue, Priority Queue,
IBD CLASE 15. SQL Lenguaje de Consultas Estruturado (SQL) ◦Lenguaje de trabajo estándard para modelo relacional ◦Componentes ◦DDL: Data Definition Language.
Arreglos Programación I MC Beatriz Beltrán Martínez.
Símbolos de Programación Estructurada
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.
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.
ESTRUCTURAS REPETITIVAS
3. Estructuras lineales Lic. En C.C. Ann Margareth Meza Rodríguez.
Devuelve el valor lógico FALSO. Sintaxis: FALSO( ) Observación: También puede escribir la palabra FALSO directamente en la hoja de cálculo o en la fórmula.
Computación I. CI-2125 Tema VII
U8 Repetición controlada por expresión lógica y cadenas 1 Flexibilidad.
U5 tipos de datos secuencias y bucle definido 1 ¡¡¡¡Abstracción!!!!
INS-204 Fundamentos de Programacion notas de clase, objetivo, programar en Python con nivel medio de destreza.
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.
MAXIMO COMÚN DIVISOR LAS ABREVIATURAS EMPLEADAS PARA DESIGNAR AL MÁXIMO COMÚN DIVISOR PUEDEN SER, INDISTINTAMENTE, M.C.D. ⇔ MCD O TAMBIÉN M.C.D. ⇔ MCD.
AYUDANTÍA 2 Lenguaje Imperativo y Java. Punteros Dirección a memoria (puede apuntar a NULL). Permite trabajar con memoria (variables dinámicas de heap).
O. Ciclo Para (For) La instrucción Para ejecuta una secuencia de instrucciones (una o varias), una determinada cantidad de veces. Sintaxis: Para  Hasta.
My Java Cheat Sheet Operadores aritméticos. OperadorSignificadoEjemplos +Se utiliza para sumar valores numéricos 5+3 (7+2) -Se utiliza para restar valores.
Divisibilidad Nivel: 1º ESO Autor: Francisco José Sarrión Gavilán.
Curso de Python Clase 2 Dpto. Telemática CUJAE Curso
Curso de Python Clase 4 Dpto. Telemática CUJAE Curso
Elaborado por: Remy Guaura y Jesús Ramírez. Una potencia es el resultado de multiplicar un número por sí mismo varias veces. El número que multiplicamos.
Paul Leger Repaso While y FOR Paul Leger
Estructuras de Control en Visual Basic.net
2.  Diagramas de Estado.
POTENCIAS Y RAICES.
Todo archivo se guarda en el disco duro con extensión .py
Clase 17: Arreglos de Objetos
MÚLTIPLOS Y DIVISORES POR SONIa MANSO 6ºA.
Paul Leger CICLOS: For Paul Leger
Clase 9: Repaso/Resumen
Estructuras de Control en Visual Basic.net
Escuela Cornelio Saavedra Informática
#crear diccionario con items nombre:[fono,...] D=dict() #leer lineas de agenda.txt for linea in open("agenda.txt"): #recuperar.
Estructuras de control repetitivas
ESTRUCTURAS DE CONTROL EN VISUAL BASIC.NET Prof.: Rafael Mourglia.
Tema 6 Clasificación de algoritmos
Elaborado por: Remy Guaura y Jesús Ramírez. Una potencia es el resultado de multiplicar un número por sí mismo varias veces. El número que multiplicamos.
CONJUNTO DE NÚMEROS ENTEROS Símbolo: Profesora: Silvina Acquaviva.
Estructuras de Control Ciclos
PROGRAMACIÓN (2).
CICLOS EN JAVA FOR, WHILE, DO WHILE Un ciclo en Java o bucle en Java (como prefieras llamarlo) permite repetir una o varias instrucciones cuantas veces.
CONJUNTO DE NÚMEROS ENTEROS Símbolo: Profesora: Silvina Acquaviva.
Informática Ingeniería en Electrónica y Automática Industrial
clase4: instrucción while
Estructuras de Repetición Algoritmos
CONJUNTO DE NÚMEROS ENTEROS Símbolo:.
CICLOS. OPERADOR DE ASIGNACION COMPUESTA CICLO WHILE.
Transcripción de la presentación:

Ejempos de repetición

Factorial con for

Factorial con while

Potencia (sin usar **)

Largo de cadena (sin usar len)

Reversa de una cadena

Tablas de multiplicar

Lectura con centinela un número por línea el último número es negativo (centinela) el centinela indica el fin de los datos, no se considera como dato válido

Lectura con centinela (suma)

Lectura con centinela(máximo)

Lectura con centinela (invertir)

Máximo Común Divisor

Búsqueda en una cadena (sin usar in)

Búsqueda en cadena con for

Búsqueda en cadena for+break

Break y continue No se recomienda abusar de su utilización. break interrumpe una iteración y pasa a la instrucción siguiente continue pasa a la siguiente iteración de un while o repeat (poco usada) Es muy común la combinación de for y break en lugar de un while con condición compuesta.

Centinela con break

Secuencias En python se consideran secuencias varios tipos distintos: listas cadenas tuplas Todos ellos tienen operaciones en común

Operaciones de secuencia x in s: True si algún ítem de s es igual a x x not in s False si algún ítem de s es igual a x s + t concatenación de s y t s * n n copias de s concatenadas s[i] i-ésimo ítem de s s[i:j] rebanada de s desde i hasta j s[i:j:k] rebanada con paso k len(s) largo de s min(s) mínimo de s max(s) máximo de s

Tuplas Similares a las listas, pero inmutables

Métodos para listas list.append(x) Agrega x al final de la list list.extend(L) Agrega los elementos de L al final de list list.insert(i, x) Inserta x en la posición i list.remove(x) Borra la primera aparición de x en la lista. Produce un error si x no aparece. list.pop(i) Borra el ítem en la posición i y retorna su valor. Si no se especifica i, borra el último.

Métodos para listas (cont) list.index(x) Retorna el índice del primer ítem de la lista cuyo valor es x. Produce un error si x no aparece. list.count(x) Retorna el número de veces que x aparece en la lista. list.sort() Ordena los elementos de la lista. list.reverse() Invierte los elementos de la lista.

Listas por comprensión

Listas por comprensión (2)

Listas por comprensión (3)

La instrucción del

Conjuntos

Conjuntos. Operaciones

Diccionarios