SlideShare une entreprise Scribd logo
1  sur  2
Télécharger pour lire hors ligne
Algoritmos y Programas – Año 2012


                                         Práctica 1
1) Escriba en Python un módulo que lea del teclado tres números correspondientes a un día,
   mes y año determinado e imprima la fecha de la siguiente forma: “01 de Agosto de 2011”.

2) Defina una función que reciba una palabra y retorne la cantidad de vocales que contiene.

3) Escriba en Python un módulo que lea del teclado una cadena de caracteres e imprima la
   misma en orden inverso.

4) Escriba una función que realice lo pedido en 2. Esta función recibe como argumento la
   cadena de caracteres. Luego, escriba otro módulo con el programa que lee la cadena e
   invoca a la función anterior.

5) Escriba en Python un módulo que lea del teclado una cadena de caracteres e imprima si la
   cadena esta balanceada o no. (Ejercicio a entregar)

    Decimos que una cadena de caracteres S está balanceada si tiene alguna de las siguientes
    formas:
    S = ‘’ S es el string de longitud cero.
    S = ‘(T)’
    S = ‘[T]’
    S = ‘{T}’
    Donde T es una cadena balanceada. Por ejemplo, ‘{[ ( ) ] }’ está balanceada, pero ‘ ( [ ) ]’
    no lo está.



6) Escriba en Python un módulo llamado numbers con las funciones necesarias para resolver
   lo que se solicita a continuación:

•   Calculo de números factoriales: Se debe retornar en el resultado del calculo del factorial
    de un numero n, el cual es pasado por parámetro.

    El numero factorial de n equivale a:
                                      n! = n·(n-1)·(n-2)···2·1
    Ejemplo:
    El numero factorial de 7 equivale a:
                                            7! = 7·6·5·4·3·2·1
    y es igual a 5040.
Algoritmos y Programas – Año 2012

•   Calculo de los números combinatorios: Se debe retornar en el numero combinatorio de "x
    sobre y", donde x e y son pasados por parámetro.


    El número combinatorio "n sobre k" equivale a:

                                           n!


                                        k!(n-k)!
    Ejemplo:
    El número combinatorio "7 sobre 3" que equivale a:


                                      7·6·5·4·3·2·1


                                     3·2·1 (4·3·2·1)
     y es igual a 35.


7) Escriba un programa que importe el modulo numbers para realizar lo siguiente:
• Imprimir por pantalla los primeros 10 números factoriales.
• Imprimir los siguientes números combinatorios: "2 sobre 1", "5 sobre 2", "10 sobre 4" y "80
   sobre 31".

Contenu connexe

Tendances

Problema Basicos De ProgramacióN
Problema Basicos De ProgramacióNProblema Basicos De ProgramacióN
Problema Basicos De ProgramacióNAlfonso
 
0. formato producto integrador
0. formato producto integrador0. formato producto integrador
0. formato producto integradorKarlita Castro
 
Examen primera evaluacion_iii_2009_2010_solucion
Examen primera evaluacion_iii_2009_2010_solucionExamen primera evaluacion_iii_2009_2010_solucion
Examen primera evaluacion_iii_2009_2010_solucionJosé Díaz Pilpe
 
Operaciones con matlab
Operaciones con matlabOperaciones con matlab
Operaciones con matlabDanielRosero23
 
A1 organigramas (1)
A1 organigramas (1)A1 organigramas (1)
A1 organigramas (1)Felipe321678
 
Ejercicios resueltos de c++
Ejercicios resueltos de c++Ejercicios resueltos de c++
Ejercicios resueltos de c++Jhon TRUJILLO
 
Resolución de ejercicios en programación
Resolución de ejercicios en programación Resolución de ejercicios en programación
Resolución de ejercicios en programación UTPL
 
Diapo funciones
Diapo funcionesDiapo funciones
Diapo funcionesmelpod
 
Ejercicios con Funciones en programación I C++
Ejercicios con Funciones en programación I C++Ejercicios con Funciones en programación I C++
Ejercicios con Funciones en programación I C++Carlos Aviles Galeas
 
Lenguajesdeprogramacion c nivel1-unidad2-03-expresiones y funciones matematicas
Lenguajesdeprogramacion c nivel1-unidad2-03-expresiones y funciones matematicasLenguajesdeprogramacion c nivel1-unidad2-03-expresiones y funciones matematicas
Lenguajesdeprogramacion c nivel1-unidad2-03-expresiones y funciones matematicasCarlos
 
Dominguez victoriano actividad practica unidad 2
Dominguez victoriano actividad practica unidad 2Dominguez victoriano actividad practica unidad 2
Dominguez victoriano actividad practica unidad 2VictorianoDominguezH
 
Algoritmo eiika..
Algoritmo eiika..Algoritmo eiika..
Algoritmo eiika..ediikiita
 

Tendances (20)

Problema Basicos De ProgramacióN
Problema Basicos De ProgramacióNProblema Basicos De ProgramacióN
Problema Basicos De ProgramacióN
 
0. formato producto integrador
0. formato producto integrador0. formato producto integrador
0. formato producto integrador
 
Examen primera evaluacion_iii_2009_2010_solucion
Examen primera evaluacion_iii_2009_2010_solucionExamen primera evaluacion_iii_2009_2010_solucion
Examen primera evaluacion_iii_2009_2010_solucion
 
Ejercicios tema1 1
Ejercicios tema1 1Ejercicios tema1 1
Ejercicios tema1 1
 
LuisFernandez
LuisFernandezLuisFernandez
LuisFernandez
 
Operaciones con matlab
Operaciones con matlabOperaciones con matlab
Operaciones con matlab
 
A1 organigramas (1)
A1 organigramas (1)A1 organigramas (1)
A1 organigramas (1)
 
Ejercicios resueltos de c++
Ejercicios resueltos de c++Ejercicios resueltos de c++
Ejercicios resueltos de c++
 
Resolución de ejercicios en programación
Resolución de ejercicios en programación Resolución de ejercicios en programación
Resolución de ejercicios en programación
 
Diapo funciones
Diapo funcionesDiapo funciones
Diapo funciones
 
Taller N1
Taller N1Taller N1
Taller N1
 
Ejercicios con Funciones en programación I C++
Ejercicios con Funciones en programación I C++Ejercicios con Funciones en programación I C++
Ejercicios con Funciones en programación I C++
 
Vectorae unicimencionales
Vectorae unicimencionalesVectorae unicimencionales
Vectorae unicimencionales
 
Vectores matricesi
Vectores matricesiVectores matricesi
Vectores matricesi
 
Lenguajesdeprogramacion c nivel1-unidad2-03-expresiones y funciones matematicas
Lenguajesdeprogramacion c nivel1-unidad2-03-expresiones y funciones matematicasLenguajesdeprogramacion c nivel1-unidad2-03-expresiones y funciones matematicas
Lenguajesdeprogramacion c nivel1-unidad2-03-expresiones y funciones matematicas
 
Integral de riemann
Integral de riemannIntegral de riemann
Integral de riemann
 
Dominguez victoriano actividad practica unidad 2
Dominguez victoriano actividad practica unidad 2Dominguez victoriano actividad practica unidad 2
Dominguez victoriano actividad practica unidad 2
 
Ejercicios alg bucles
Ejercicios alg buclesEjercicios alg bucles
Ejercicios alg bucles
 
Algoritmo eiika..
Algoritmo eiika..Algoritmo eiika..
Algoritmo eiika..
 
Trabajo de arreglo
Trabajo de arregloTrabajo de arreglo
Trabajo de arreglo
 

En vedette

Señor padre de familia los niños de 6º grado están estudiando el tema de l...
Señor padre de familia los niños de 6º grado están estudiando el tema de l...Señor padre de familia los niños de 6º grado están estudiando el tema de l...
Señor padre de familia los niños de 6º grado están estudiando el tema de l...Carmen Perez
 
Maria Antonia Ortiz Molina2
Maria Antonia Ortiz Molina2Maria Antonia Ortiz Molina2
Maria Antonia Ortiz Molina2Guadalinfo
 
Social Media: the convergence with CRM and Call Centers
Social Media: the convergence with CRM and Call CentersSocial Media: the convergence with CRM and Call Centers
Social Media: the convergence with CRM and Call CentersSolvis Consulting, LLC
 

En vedette (8)

CV
CVCV
CV
 
La campana
La campanaLa campana
La campana
 
Señor padre de familia los niños de 6º grado están estudiando el tema de l...
Señor padre de familia los niños de 6º grado están estudiando el tema de l...Señor padre de familia los niños de 6º grado están estudiando el tema de l...
Señor padre de familia los niños de 6º grado están estudiando el tema de l...
 
Organigrama
OrganigramaOrganigrama
Organigrama
 
Saberes docentes
Saberes docentesSaberes docentes
Saberes docentes
 
Cursos Cortos Sagrado (21 al 25 octubre de 2014)
Cursos Cortos Sagrado (21 al 25 octubre de 2014)Cursos Cortos Sagrado (21 al 25 octubre de 2014)
Cursos Cortos Sagrado (21 al 25 octubre de 2014)
 
Maria Antonia Ortiz Molina2
Maria Antonia Ortiz Molina2Maria Antonia Ortiz Molina2
Maria Antonia Ortiz Molina2
 
Social Media: the convergence with CRM and Call Centers
Social Media: the convergence with CRM and Call CentersSocial Media: the convergence with CRM and Call Centers
Social Media: the convergence with CRM and Call Centers
 

Similaire à Practica 1

Ciclos repetitivos
Ciclos repetitivosCiclos repetitivos
Ciclos repetitivosCRISTIANCRII
 
ejercicio ciclos repetitivos
ejercicio ciclos repetitivosejercicio ciclos repetitivos
ejercicio ciclos repetitivosanthonypillajo
 
Guia Ejercicios Basicos Programacin Ii 1
Guia Ejercicios Basicos  Programacin Ii 1Guia Ejercicios Basicos  Programacin Ii 1
Guia Ejercicios Basicos Programacin Ii 1kaikuse
 
15diagramas de flujo
15diagramas de flujo15diagramas de flujo
15diagramas de flujoSilver John
 
Guia 2 vectores y matrices programacion 11
Guia 2 vectores y matrices programacion 11Guia 2 vectores y matrices programacion 11
Guia 2 vectores y matrices programacion 11María C. Plata
 
Arreglos en PSeInt
Arreglos en PSeIntArreglos en PSeInt
Arreglos en PSeIntJerry
 
Sesion02
Sesion02Sesion02
Sesion02Alex
 
Fundamentos de computación(ICM) en octave
Fundamentos de computación(ICM) en octaveFundamentos de computación(ICM) en octave
Fundamentos de computación(ICM) en octaveGabriel Romero
 
Fundamentosdeprogramacion 2
Fundamentosdeprogramacion 2Fundamentosdeprogramacion 2
Fundamentosdeprogramacion 2agustin rojas
 
Ejercicios MATLAB
Ejercicios MATLABEjercicios MATLAB
Ejercicios MATLABdwquezada
 
Plataformas tecnologicas introduccion visual studio clase 1 - 4
Plataformas tecnologicas introduccion visual studio   clase 1 - 4Plataformas tecnologicas introduccion visual studio   clase 1 - 4
Plataformas tecnologicas introduccion visual studio clase 1 - 4Richard Eliseo Mendoza Gafaro
 

Similaire à Practica 1 (20)

Ciclos repetitivos
Ciclos repetitivosCiclos repetitivos
Ciclos repetitivos
 
ejercicio ciclos repetitivos
ejercicio ciclos repetitivosejercicio ciclos repetitivos
ejercicio ciclos repetitivos
 
Guia Ejercicios Basicos Programacin Ii 1
Guia Ejercicios Basicos  Programacin Ii 1Guia Ejercicios Basicos  Programacin Ii 1
Guia Ejercicios Basicos Programacin Ii 1
 
Ejercicio en c
Ejercicio en cEjercicio en c
Ejercicio en c
 
Algoritmos y programas ing civil
Algoritmos y programas ing civil Algoritmos y programas ing civil
Algoritmos y programas ing civil
 
15diagramas de flujo
15diagramas de flujo15diagramas de flujo
15diagramas de flujo
 
Ejercicios java
Ejercicios javaEjercicios java
Ejercicios java
 
Guia 2 vectores y matrices programacion 11
Guia 2 vectores y matrices programacion 11Guia 2 vectores y matrices programacion 11
Guia 2 vectores y matrices programacion 11
 
Arreglos en PSeInt
Arreglos en PSeIntArreglos en PSeInt
Arreglos en PSeInt
 
Ejercicios de programación
Ejercicios de programaciónEjercicios de programación
Ejercicios de programación
 
Guía de Ejercicios de Programación Web Básica
Guía de Ejercicios de Programación Web BásicaGuía de Ejercicios de Programación Web Básica
Guía de Ejercicios de Programación Web Básica
 
Sesion02
Sesion02Sesion02
Sesion02
 
Guía De Ejercicios Programación Web Básica
Guía De Ejercicios Programación Web BásicaGuía De Ejercicios Programación Web Básica
Guía De Ejercicios Programación Web Básica
 
Fundamentos de computación(ICM) en octave
Fundamentos de computación(ICM) en octaveFundamentos de computación(ICM) en octave
Fundamentos de computación(ICM) en octave
 
Fundamentosdeprogramacion 2
Fundamentosdeprogramacion 2Fundamentosdeprogramacion 2
Fundamentosdeprogramacion 2
 
Ejercicios MATLAB
Ejercicios MATLABEjercicios MATLAB
Ejercicios MATLAB
 
Plataformas tecnologicas introduccion visual studio clase 1 - 4
Plataformas tecnologicas introduccion visual studio   clase 1 - 4Plataformas tecnologicas introduccion visual studio   clase 1 - 4
Plataformas tecnologicas introduccion visual studio clase 1 - 4
 
Guía de ejercicios de manejo de cadena de caracteres
Guía de ejercicios de manejo de cadena de caracteresGuía de ejercicios de manejo de cadena de caracteres
Guía de ejercicios de manejo de cadena de caracteres
 
Serie algoritmos
Serie algoritmosSerie algoritmos
Serie algoritmos
 
Serie pseint
Serie pseintSerie pseint
Serie pseint
 

Plus de Jorge Gamez

Plus de Jorge Gamez (19)

Python i
Python iPython i
Python i
 
Clase 6 excepciones
Clase 6   excepcionesClase 6   excepciones
Clase 6 excepciones
 
Practica repaso 4 5 2da
Practica repaso 4 5 2daPractica repaso 4 5 2da
Practica repaso 4 5 2da
 
Practica repaso 1 3-2
Practica repaso 1 3-2Practica repaso 1 3-2
Practica repaso 1 3-2
 
Practica repaso pilas y colas con archivos
Practica repaso pilas y colas   con archivosPractica repaso pilas y colas   con archivos
Practica repaso pilas y colas con archivos
 
Practica repaso pilas y colas
Practica repaso pilas y colasPractica repaso pilas y colas
Practica repaso pilas y colas
 
Practica 5
Practica  5Practica  5
Practica 5
 
Practica 4
Practica  4Practica  4
Practica 4
 
Practica 3
Practica  3Practica  3
Practica 3
 
Practica 2
Practica  2Practica  2
Practica 2
 
Practica repaso 1 3-2
Practica repaso 1 3-2Practica repaso 1 3-2
Practica repaso 1 3-2
 
Clase5
Clase5Clase5
Clase5
 
Clase4
Clase4Clase4
Clase4
 
Clase3
Clase3Clase3
Clase3
 
Clase2
Clase2Clase2
Clase2
 
Clase1
Clase1Clase1
Clase1
 
Clase archivos
Clase   archivosClase   archivos
Clase archivos
 
2 da clase la ingeniería
2 da clase  la ingeniería2 da clase  la ingeniería
2 da clase la ingeniería
 
Presentación clase 3
Presentación clase 3Presentación clase 3
Presentación clase 3
 

Practica 1

  • 1. Algoritmos y Programas – Año 2012 Práctica 1 1) Escriba en Python un módulo que lea del teclado tres números correspondientes a un día, mes y año determinado e imprima la fecha de la siguiente forma: “01 de Agosto de 2011”. 2) Defina una función que reciba una palabra y retorne la cantidad de vocales que contiene. 3) Escriba en Python un módulo que lea del teclado una cadena de caracteres e imprima la misma en orden inverso. 4) Escriba una función que realice lo pedido en 2. Esta función recibe como argumento la cadena de caracteres. Luego, escriba otro módulo con el programa que lee la cadena e invoca a la función anterior. 5) Escriba en Python un módulo que lea del teclado una cadena de caracteres e imprima si la cadena esta balanceada o no. (Ejercicio a entregar) Decimos que una cadena de caracteres S está balanceada si tiene alguna de las siguientes formas: S = ‘’ S es el string de longitud cero. S = ‘(T)’ S = ‘[T]’ S = ‘{T}’ Donde T es una cadena balanceada. Por ejemplo, ‘{[ ( ) ] }’ está balanceada, pero ‘ ( [ ) ]’ no lo está. 6) Escriba en Python un módulo llamado numbers con las funciones necesarias para resolver lo que se solicita a continuación: • Calculo de números factoriales: Se debe retornar en el resultado del calculo del factorial de un numero n, el cual es pasado por parámetro. El numero factorial de n equivale a: n! = n·(n-1)·(n-2)···2·1 Ejemplo: El numero factorial de 7 equivale a: 7! = 7·6·5·4·3·2·1 y es igual a 5040.
  • 2. Algoritmos y Programas – Año 2012 • Calculo de los números combinatorios: Se debe retornar en el numero combinatorio de "x sobre y", donde x e y son pasados por parámetro. El número combinatorio "n sobre k" equivale a: n! k!(n-k)! Ejemplo: El número combinatorio "7 sobre 3" que equivale a: 7·6·5·4·3·2·1 3·2·1 (4·3·2·1) y es igual a 35. 7) Escriba un programa que importe el modulo numbers para realizar lo siguiente: • Imprimir por pantalla los primeros 10 números factoriales. • Imprimir los siguientes números combinatorios: "2 sobre 1", "5 sobre 2", "10 sobre 4" y "80 sobre 31".