sábado, 10 de diciembre de 2011

Codeblocks -clase 9

 

Codeblocks -clase8

 

Codeblocks -clase 7

 

Codeblocks -clase 6

 

Codeblocks -clase 5

 

Codeblocks -clase 4

 

Codeblocks -clse 3

 

Codeblocks -clase2

 

miércoles, 7 de diciembre de 2011

C.C.



C.C.



C.C.



C.C.



Codeblocks -I

Fotografias con vida

Es algo que vi  ya tiempo pero igual quiero postearlo .

Trabajos de Jamie Beck un fotógrafo afincado en Nueva York que a través de la edición, dota de suaves y sutiles movimientos a sus fotografías.

Que sí, que al fin y al cabo no son más que gifs animados. Pero incluso para ello hay que tener clase y maestría, y no hay duda de que este hombre la tiene. Es una lástima que el visionado de este tipo de fotografías animadas quede acotado al frío pixel y que el papel todavía no sea capaz de transgredir estas normas físicas del movimiento. Pero quien sabe, quizás en unos años todos podamos llevar en la cartera una foto de nuestra novia lanzándonos un beso, o de nuestra suegra lanzándonos un insulto… esto ya es cuestión de gustos en los que mejor no meternos.

Conservar un poco más de esos recuerdos,Magico!

Jamie Beck e Kevin Burg - Cinemagraphs - fotografie in movimento

NYC Photographer Jamie Beck


Jamie Beck e Kevin Burg - Cinemagraphs - fotografie in movimento

Jamie Beck e Kevin Burg - Cinemagraphs - fotografie in movimento



MGO -HYO +Youtube




   
    Cancion con la cual Jose andrea nos hacia sentir más su ida  ^^(T_T)^^




Ah la razón de la demora del conciertO! ...... Jose alabando las propiedades del mate de coca !! y aceptando que la altura  chocó .. "A tomar mate de coca en España "  xD


 





"Escuchad mi palabra
un mandamiento nuevo os doy:
derribad las naciones,
con tolerancia y a golpes de amor"

 

  La noche llegó a su fin y el público explotó  saltando , cantando y disfrutando de  Fiesta Pagana !

Mago de oz en Hyo!

Día que no olvidaré !...llegamos a las justas!  pero bueno el concierto comenzó a las 10 y algo.Todo absolutamente todo valio la pena para estar presente en el ultimo concierto de Mago junto con Jose andrea en  Perú.

"Chongos,Lareconcha!",cuchos de a china,mi polo,un pollo enfermo,1groupie,1 nuevo pantalon,un grillo  y un "ohohohoho!!" xD

Bueno ahi  lo único bueno que pude tomar , imposible estar tomando fotos esa noche.


26/Nov/2011





























Gracias a Josema !

GRACIAS MGO POR TAN PERFECTA NOCHE PARA MI !!

Ultimo video de Mago de oz con Jose Andrea!

Nuevo videoclip de Mago para el disco Love and Oz... y último con Jose Andrea
♫ Pensando en ti   ^^(T_T)^^

Algoritmos-funciones

Diseñar una función que permita determinar
la suma de los n primeros números enteros
ingresados.

funcion fsuma(n:entero):entero
   i=0 
   sn=0 
   para i=1,n
       sn=sn+i   
   fin de para       
   retornar sn
fin de funcion

Algoritmo 
1.-inicio
2.-n1=0,sn1=0
3.-leer n1
4.-sn1=fsuma(n1)
5.-escribir sn1
6.-fin

Diseñar una función que permita determinar
el factorial de un número ingresado.

rfuncion ffactorial(n:entero):entero
   i=0
   f=1
   mientras i< n
      i=i+1
      f=f*i
   fin de mientras   
   retornar f
fin de funcion

Algoritmo
1.-inicio
2.-factorial=0,n1=0
3.-leer n1
4.-factorial=ffactorial(n1)
5.-escribir factorial
6.-fin
Diseñar las funciones que permita determinar
el promedio y la condición
(aprobado ó desaprobado) de un alumno, 
mediante tres notas ingresadas.

funcion fpromedio(ant1:real,ant2:real,ant3:real):real
   p:real
   p=(ant1+ant2+ant3)/3
   return p      
fin de funcion

funcion fcondicion(ap:real):cadena
   m:cadena
   si  ap>=10.5 entonces
       m='Aprobado'
   sino  
       m='Desaprobado'
   fin de si
  return m
fin de funcion

Algoritmo
1.- inicio
2.- p=0.0,c='',nt1=0.0,nt2=0.0,nt3=0.0
3.-leer nt1,nt2,nt3
4.-p=fpromedio(nt1,nt2,nt3) 
    c=fcondicion(p) 
5.-escribir p,c
6.-fin
Crear una función que lea un número entero entre 1 y 10, y nos muestre por pantalla el
número en letra.

**Funcion
funcion fmensaje(n:entero):cadena
       segun sea 
  caso 1: m='A'
  caso 2: m='B'
         caso 3: m='C'   
  caso 4: m='D'
  caso 5: m='E'
  caso 6: m='F'
  caso 7: m='G'
  caso 8: m='H'
  caso 9: m='I'
  caso 10: m='J'
         otro caso:
   m='Numero fuera del rango 1-10!!!!!!!'
      fin de segun 
      retornar(m) 
fin de funcion

**Analisis de datos
E:n1(numero)
S:letra(numero en letra)

**Algoritmo
1.-inicio
2.-n1=0,letra=''
3.-leer n1
4.-letra=fmensaje(n1)
5.-escribir letra
6.-fin

**Prueba de escritorio
n1=5
letra='E'

Algoritmos-while

Diseñar un algoritmo que permita 
determinar el factorial de un determinado número.

**Analisis de datos
E:num(num)
S:f(factorial de num)

**Algoritmo
1.-Inicio
2.-num=0,f=0
3.-leer num
4.-i=0
   f=1
   mientras i< num
        i=i+1
 fac=fac*i
   fin_mientras
6.-Escribir fac
7.-Fin

**Prueba de escritorio
num=6
f=720

Dado una cantidad determinar la suma de sus dígitos.

**Analisis de datos
E:n(número)
S:sd(suma de dígitos)

**Algoritmo
1.-inicio
2.-n=0,r=0,sd=0
3.-leer n
4.-mientras n!=0
 r=n-(entero(n/10)*10)
     sd=sd+r
     n=entero(n/10)
   fin de mientras
5.-escribir sd
6.-fin

**Prueba de escritorio
n=356
sd=14
Diseñar un algoritmo que permita determinar
la total a pagar de una compra, ingresando 
producto,precio y cantidad.El algoritmo 
preguntara al usuario si desea seguir 
comprando.
   
Analisis de datos
 E:p,pc,c
 S:tp(total a pagar)

Algoritmo
 1.-inicio
 2.-p='',pc=0.0,c=0,op='',tp=0.0
 3.-mientras op!='no'
        leer p,pc,c,op
        tp=tp+(pc*c) 
    fin de mientras 
4.-escribir tp
5.-fin 
 Calcular la suma de n numeros ingresados hasta ingresar -1.

**Analisis de datos
E:n(número)
S:sd(suma de dígitos)

**Algoritmo
1.-inicio
2.-n=0,sum=0
3.-mientras n!=-1
     leer n
     sum=sum+n
   fin mientras
   
4.-escribir sum
6.-fin

**Prueba de escritorio
n=1,2,3,4,5,6,7,8,9,10,-1
sd=55

Algoritmos-for

Diseñar un algoritmo que permita visualizar la suma
de los n primero números enteros.

Analisis de datos
E:n(número)
S:sn(suma de números)

Algoritmo
1.-inicio
2.-n=0,sn=0,i=0 
3.-leer n
4.-para i=1,n
        sn=sn+i  
    fin de para
5.-escribir sn
6.-fin

PE
n=10
sn=55

Diseñar un algoritmo que permita visualizar la suma
de los número pares y la cantidad de los número impares
de los n primeros números.

Analsis de datos
E:n(números)
S:sp(suma de pares),ci(cantidad impares)

Algoritmo
1.-inicio
2.-sp=0,ci=0,r=0,i=0,n=0
3.-leer n
4.-para i=1,n
     r=residuo(i/2)    
     si r=0 entonces  
        sp=sp+i  
     sino   
        ci=ci+1  
     fin de si    
  fin de para
5.-escribir sp,ci
6.-fin

Prueba de Escritorio
n=10
sp=30
ci=5

Dado N notas de un estudiante calcular:
    a) Cuantas notas tiene desaprobados.
    b) Cuantos aprobados.
    c) El promedio de notas.
    d) El promedio de notas aprobadas y desaprobadas.
 
**Analisis de datos
E:n(numero de notas),nota(nota)
S:n_d(notas desaprobadas),n_a(notas aprobadas),
  p(promedio de notas),p_na(promedio notas aprobadas)
  p_nd(promedio notas desaprobadas)
  

**Algoritmo
1.-Inicio
2.-n=0,nota=0.0,n_a=0,n_d=0,p=0.0,p_na=0.0,p_nd=0.0,
   sum=0,sum1=0,acum=0,acum1=0,sum2=0
3.-leer n
4.-para i=1,n
      leer nota
   sum=0
   acum=0
   si nota>=10.5 entonces
       sum=sum+nota
       acum=acum+1
   sino
       sum1=sum1+nota
       acum1=acum1+1
   fin si
      sum2=sum2+nota
   fin de para
   p=sum2/n
   n_a=acum
   n_d=acum1
   p_na=sum/acum
   p_nd= sum1/acum1  
5.-escribir p,n_a,n_d,p_na,p_nd
6.-Fin

**Prueba de escritorio
n=4
nota(1)=14.5
nota(2)=18.5
nota(3)=4.5
nota(4)=9
p=11.625
n_a=2
n_d=2
p_na=16.5
p_nd= 6.75

Diseñar un algoritmo que permita
visualizar el sueldo promedio, el sueldo mayor y menor de n 
trabajadores ingresados. 

**Analisis de datos
  E:n(cantidad de trabajadores),s(sueldo)
  S:s_p(sueldo promedio),s_m(mayor sueldo),s_m(menor sueldo)
   
**Algoritmo
  1.-Inicio
  2.-n=0,sueldo=0.0,s_p=0.0,sum=0,s_m=0.0,s_mn=0.0,i=0
  3.-s_mn=999999
     leer n
     sum=0
     para i=1,n
        leer sueldo
 sum=sum+sueldo
 s_m=0
   
 if s_m<=sueldo
    s_m=sueldo
 fin si
   
 if sueldo<=s_mn
           s_mn=sueldo
        fin si    
   
    fin de para
    s_p=sum/n
 4.-escribir s_p,s_m ,s_mn  
 5.-Fin  
   
  **Prueba de Escritorio
  n=5
  sueldo(1)=200
  sueldo(2)=256
  sueldo(3)=403.5
  sueldo(4)=500
  sueldo(5)=135.5
  sum=1495
  s_p=299
  s_m=500
  s_mn=135.5

martes, 6 de diciembre de 2011

Algoritmo-Switch

Diseñar un algoritmo que permita visualizar
la etapa de vida de una persona mediante su edad,
teniendo en cuenta el siguiente rango.

0 a  4--->infancia
5 a 10--->niñez
11 a 14--->pubertad
15 a 19--->adolescencia
20 a 25--->juventud
25 a mas  adultez

Analisis de datos
E:edad
S:ev(etapa de vida)

Algoritmo
1.-inicio
2.-edad=0,ev=''
3.-leer edad
4.-según sea edad
      caso 0..4
           ev='Infancia'
      caso 5..10
           ev='niñez'
      caso 11..14
           ev='Pubertad'
      caso 15..19
           ev='Adolecencia'
      caso 20..25
           ev='Juventud'
      otro caso
           ev='Adultez'
   fin de según
5.-escribir ev
6.-fin

  **Prueba de escritorio
edad=13
ev='Pubertad'

Diseñar un algoritmo que permita visualizar 
el nombre del mes y la estación del año mediante un número
ingresado.

Analisis de datos
E:n(número)
S:m(nombre del mes),e(estación)

Algoritmo
1.-inicio
2.-n=0,m='',e=''
3.-leer n
4.-según sea n
      caso 1:m='Enero'
      caso 2:m='Febrero'
      caso 3:m='Marzo'
      caso 4:m='Abril'
      caso 5:m='Mayo'
      caso 6:m='Junio'
      caso 7:m='Julio'
      caso 8:m='Agosto'
      caso 9:m='Septiembre'
      caso 10:m='Octubre'
      caso 11:m='Noviembre'
      caso 12:m='Diciembre'
   fin de según  
   según sea n
        caso 1,2,3
             e='Verano'
        caso 4,5,6
             e='Otoño'
        caso 7,8,9
             e='Invierno'
        caso 10,11,12
             e='Primavera'   
   fin de según 
5.-escribir m,e
6.-fin

  **Prueba de escritorio
n=5     m='Mayo'    e='Otoño'
En una tienda de accesorios para computadoras, el precio 
de venta unitario de los diskett es el mismo para cualquier
marca,sin embargo el descuento varía de acuerdo a la marca y se 
establece en la siguiente tabla.
Determinar el importe a pagar por la cantidad de diskett
es comprados de una sola marca, considerando que no se 
paga impuestos.
Mostrar importe bruto, descuento e importe a pagar.
   Marca     Dscto(%)
    M         10 //Maxell
    N         15 //NCR
    S         20 //Sentinel
    B         25 //Burroughs
    G         30 //Golgstar

   **Analisis de datos
   E:p(precio unitario diskett),cant(cantidad de diskkettes),m(marca)
   S:im_b(importe bruto),d(descuento),im_p(importe a pagar)
     
   **Algoritmo
   1.-Inicio
   2.-p=0.0,im_b=0.0,d=0.0,im_p=0.0,cant=0,m=''
   3.-leer p,cant,m
   4.-im_b=p*cant 
      segun sea m
           caso 'M':
      d=(10/100)*im_b
           caso 'N':
      d=(15/100)*im_b    
    caso 'S':
      d=(20/100)*im_b    
    caso 'B':
      d=(25/100)*im_b    
    caso 'G':
      d=(30/100)*im_b    
       fin de segun
     im_p=im_b-d

    5.-Escribir im_b,d,im_p
    6.-Fin
 
   **Prueba de escritorio
   P=4.50     cant=6   m=S
   im_b=27    d=5.4    im_p=21.6

Desarrolle un algoritmo que permita convertir calificaciones numéricas, según la siguiente tabla:
A = 19 y 20, B =16, 17 y 18, C = 13, 14 y 15, D = 10, 11 y 12,
E = 1 hasta el 9. Se asume que la nota está comprendida
entre 1 y 20.
    Por ejemplo:
    Puntaje =15
    Nota=”C”
    
 **Analisis de datos
   E:n(nota)
   S:not(A,B,C,D o E segun corresponda)
   
   **Algoritmo
   1.-Inicio 
   2.-n=0,not=''
   3.-leer n
   4.-segun sea n
          caso 1..9
        not='E'
   caso 10...12
        not='D'
   caso 13..15
        not='C'
   caso 16..18
        not='B'
   caso 19..20
        not='A'
   otro caso
        not='La nota es entre 1 y 20'
    fin de segun
    5.-escribir not
    6.-Fin 
 
   **Prueba de Escritorio
   n=15
   not='C'
   
Diseñar un algoritmo que permita determinar
el importe a pagar por un alumno de un instituto cuya cuota 
tiene un porcentaje de descuento que se establece en la 
siguiente tabla y está en función al colegio de procedencia
del alumno; asimismo los importe están exonerados de impuestos.
 
       INSTITUTOS
    Colegio    A   B   C
    Nacional  50  40  30
   Particular 25  20  15
   
   **Analisis de datos
   E:cuo(cuota),m(Colegio),colegio(Particular o nacional)
   S:im_p(importe a pagar)
   
   
   **Algoritmo
   1.-Inicio
   2.-cuo=0.0,m='',colegio='',im_p=0.0,d=0.0
   3.-leer cuo,m
   4.-segun sea m
        caso 'A':
  leer colegio
                si colegio='N' entonces
                    d=cuo*(50/100)
                sino
      d=cuo*(25/100)
                fin de si  
 caso 'B':
  leer colegio
                si colegio='N' entonces
                    d=cuo*(40/100)
                sino
      d=cuo*(20/100)
                fin de si  
         caso 'C':
         leer colegio
                si colegio='N' entonces
                    d=cuo*(30/100)
                sino
    d=cuo*(15/100)
                fin de si
 fin de segun
 im_p=cuo-d
 5.-Escribir im_p
 6.-Fin
 
   **Prueba de escritorio
   cuo=650         m=A
   colegio='P'     d=162.5
   im_p=487.5

Minicurso: Introducción a la Teoría de Grafos


La Teoría de Grafos es una rama proveniente de las Matemáticas y las Ciencias de la Computación que se encarga del estudio de la estructura llamada Grafo. La importancia de esta estructura radica en su buena capacidad para modelar problemas fundamentales en diversas ramas ... del conocimiento. En este minicurso intentaremos dar una breve introducción
a los principales conceptos envueltos en la Teoria de grafos.

Intentaremos cubrir los siguientes topicos:

1.Conceptos básicos de grafos:Definicion de grafo, grado de un vertice, grafo regular, grafo completo, grafo bipartido, intersección y unión de grafos, subgrafos.

2. Caminos y circuitos. Cortes.

3. Grafo conexo. Componentes. Grafo bicromatico. Grafo bicolorable.

4. Conjunto estable. Clique. Cobertura de vértices.

5. Coloracion de vértices, Numero cromático de un grafo. Cobertura por cliques.

Fecha: 19 , 21 y 23 de Diciembre del 2011
Hora: 10 am
Profesor: Juan Gutierrez Alva, estudiante de la maestria en Ciencias de la Computacion, Universidad de Sao Paulo-Brasil.

La entrada es libre, todos son bienvenidos!

(Esos mismos dias habra un minicurso en geometria algebraica. Para mas informacion ver: http://www.facebook.com/events/248531728542165/)

 desde  19 de diciembre, 10:00 hasta el  23 de diciembre, 10:00

Algoritmos-if

Diseñar un algoritmo que permita determinar la edad de un alumno mediante su año de nacimiento y el año actual, Emitiendo un mensaje si es mayor de edad.Analisis de datos
E:ac(año actual),an(año de nacimiento)
S:edad,m(mensaje)

Algoritmo
1.-inicio
2.-ac=0,an=0,edad=0,m=''
3.-leer ac,an
4.-edad=ac-an
   si edad>=18 entonces
      m='Mayor de edad'
   sino
      m='Menor de edad'    
   fin de si
5.-escribir edad,m
6.-fin

PE
ac=2011
an=1979
edad=32
m='Mayor de edad'

Diseñar un algoritmo que  permita determinar el promedio 
notas de un alumno y su condición (aprobado o desaprobado)
mediante tres notas ingresadas, Teniendo en cuenta el 
puntaje aprobatorio debe ser mayor igual a 10,5.

*Analisis de datos
E:nt1,nt2,nt3
S:p(promedio),c(condición del alumno)

Algoritmo
1.-inicio
2.-nt1=0.0,nt2=0.0,nt3=0.0,p=0.0,c=''
3.-leer nt1,nt2,nt3
4.-p=(nt1+nt2+nt3)/3
   si p>=10.5 entonces
      c='Aprobado'
   sino
      c='Desaprobado'    
   fin de si
4.-escribir p,c
5.-fin

PE
nt1=12  nt2=14  nt3=16  p=14  c='Aprobado'

Diseñar un algoritmo que permita determinar el número mayor
y menor de dos números ingresados.

E:n1,n2
S:nmy(número mayor),nmn(número menor)

1.-inicio
2.-leer n1,n2
3.-si n1>n2 entonces
      nmy=n1
      nmn=n2
   sino
  
    nmy=n2
      nmn=n1
   fin de si
4.-escribir nmy,nmn
5.-fin 

Diseñar un algoritmo que permita determinar el promedio
 de un alumno mediante sus tres notas y su estado mediante
 las siguientes condiciones.

*  promedio<10.5     =>'Pesimo'
*  promedio>=10.5-16 =>'Regular'
*  promedio>16-20   =>'Excelente'

Analisis de datos
E:nt1,nt2,nt3
S:p(promedio),e(estado)

Algoritmo
1.-inicio
2.-nt1=0.0,nt2=0.0,nt3=0.0,p=0.0,e=''
3.-leer nt1,nt2,nt3
4.-p=(nt1+nt2+nt3)/3
   si p<10.5 entonces
      e='Pesimo'
   sino si p>=10.5 y p<=16 entonces
      e='Regular'
   sino si p>16 y p<=20 entonces
      e='Excelente'
   fin de si
5.-escribir p,e
6.-fin
PE
nt1=12  nt2=14   nt3=16
p=14  e='Regular'

Pycamp En Peru


Primer PyCamp Diciembre 2011 en el Peru!!

¿Cúando y Dónde?

  • 17 de Diciembre, 2011.
  • De 03:00pm a 8:00pm.
  • Cámara de Comercio de Lima. Av. Giuseppe Garibaldi Nº 396 (ex Gregorio Escobedo), Jesús María

Objetivos

El primer PyCamp tiene como objetivo integrar a los actuales miembros de la Comunidad y compartir un momento de code sprint mediante la realización de pequeños módulos en mini proyectos de diferentes tipos como son:
  • Proyecto Web Básico utilizando Python.
  • Pequeños Scripts útiles en Python.
  • Mejorar el site de python.pe ese mismo día.
  • Proyecto Blender Game con Python.

¿Qué es un PyCamp?

PyCamp es un evento organizado por la comunidad de python en el que nos reunimos un grupo de programadores, no importa si eres novato o experto, la idea es compatir, aprender y hacer lo que más nos gusta: programar.

¿Qué llevar?

  • Laptop con el Sistema Operativo que te sientas comodo.
  • Ambiente virtual para programar.
  • Muchas ganas de programar.

¿Qué es Ambiente virtual?

Es un entorno donde tienes una instalación de python y todas las librerias que necesitas o deseas probar, sin que afecte la instalación base de tu sistema operativo. Si usas windows, debes instalar primero python.


Más info ingresar a http://python.pe/pycamp.html   o follow a @pythonperu   en el twitt!
^^(^.^)^^