jueves, 26 de abril de 2012

Dividir sin / o % en Python, Pascal y C

En la clase de Programación estructurada y dinámica, cátedra del Profesor Matías E. García, estamos dando nuestros primeros pasos en el lenguaje de programación C. A continuación presento un ejercicio resuelto del trabajo práctico 2 que funciona para la consigna:

«Ejercicio 24: Escribe un programa que calcule la división entera entre dos números a y b enteros positivos dados por el usuario, sin usar el operador /.» (García, 2012)

Para resolver el ejercicio seguí los siguientes pasos:

  1. Pedirle al usuario que ingrese un número entero positivo mayor que el número uno.
  2. Generar dos contadores anidadosdivisor y dividendo que cuenten desde el número hasta el número que haya ingresado el usuario.
  3. Multiplicar divisores por dividendos y si el resultado es igual al número ingresado por el usuario, mostrarlo por pantalla.

Empezaré por Python que, con la guía de Javier Castrillo, fue el primer que aprendí de los tres lenguajes que utilizo para resolver el problema planteado. Luego presento la solución en Pascal, materia que vi el año pasado en la cátedra de la Profesora Patricia Güidi, y por último la resolución en C, que es el programa que actualmente estoy apropiándome.

division.py


# -*- coding: utf-8 -*-
print 'Ingrese un numero entero positivo y le diré todos sus divisores'
numero = input('Número: ')
divisores = ''

for divisor in range(1, numero + 1):
   for dividendo in range(1, numero + 1):
      if (dividendo * divisor) == numero:
         print dividendo,'x',divisor,'=',dividendo*divisor
         divisores += str(divisor) + ' '

print 'Los divisores de', numero,'son', divisores
 

division.pas


program divisores;
uses crt;
var
numero : integer;
divisor : integer;
dividendo : integer;

BEGIN
write('Ingresa un número entero mayor a 2 y te dire los divisores: ');
read(numero);

for divisor := 1 to numero do
   for dividendo := 1 to numero do
      if (dividendo * divisor = numero) then
         writeln(divisor,' es divisor de ',numero)
END.

division.c


# include < stdio.h >

void main(void)
{
   int numero, divisor, dividendo;
   printf("Ingresa un número entero positivo mayor a 1:");
   scanf("%d", &numero);
   for (divisor = 1 ; divisor <= numero; divisor++)
   {
      for (dividendo = 1; dividendo <= numero; dividendo++)
      {
         if (divisor * dividendo == numero)
         {
            printf("%d x %d = %d", divisor, dividendo, numero);
         }
      }
   }
}
 

sábado, 31 de marzo de 2012

Segunda etapa

A pesar del error de no haber presentado el práctico de Trabajo de Campo I y de no estar conforme con mi rendimiento general durante el año pasado, cada instancia por la que transité y transito me reafirman las ganas de ser profesor.

Dos tropezones no me tiraron al piso y para mayo estoy preparándome para rendir matemática. Este curso de nivelación, que lo vi previo al ingreso a la carrera, es correlativo con dos materias de primero, las cuales cursé y aprobé pero no me firmaron la libreta; la correlatividad no termina ahí, las dos materias de primero que no tengo firmadas, no me permiten rendir el final de otras materias que empiezo a cursar este año. Como me escribió una profe: «Recién te estás dando cuenta de las correlatividades» (...) ¡Malditas correlatividades!. Prioridad uno para este año va a ser Matemática y Trabajo de Campo I. En la tabla de abajo apunto las materias de segundo año del profesorado que voy a cursar y a las que debería haber cursado pero no puedo por las correlatividades.

Agradezco a los profes y compañeros de estudio que compartieron y me ayudaron el año pasado. Espero encontarnos este nuevo año que va a ser también para conocer gente nueva.

Estudiante: Bruscella, Cristian. Curso: 2° A. Carrera: Profesorado Superior de Informática. Institución: I.S.P. Dr. Joaquín V. González. Ciudad: C.A.B.A.
Año — Com. Materia Horario Estado
2do A Diseño y elaboración de materiales didácticos Lunes ̣— PH — 3era
12:50 — 15:30
Sin cursar. Debo TdC I.
2do A Diseño Gráfico asistido por Computadora. Lunes — 4ta — 7ma
15:30 — 18:10
Desde el 9 de abril.
2do A Inglés Técnico I Martes — PH - 2da
12:50 — 14:50
Desde el 10 de abril.
2do A Programación estructurada y dinámica. Martes — 3era — 6ta
14:50 — 17:30
Desde el 10 de abril.
2do A Taller de Expresión Oral y Escrita II. Miércoles — 1era — 3era
13:30 — 15:30
Desde el 11 de abril.
2do A Cálculo para informática. Miércoles — 3era — 7ma
15:30 — 18:10
Desde el 11 de abril.
2do A Trabajo de Campo II. Jueves — 1era — 3era
13:30 — 15:30
Sin cursar. Debo TdC I.
1ero A Trabajo de Campop I Jueves — 3era — 4ta
14:50 — 16:10
Desde el jueves 12 de abril.
2do A Tecnologías de la Información y la Comunicación (T.I.C.) Jueves — 4ta — 7ma
15:30 — 18:10
Desde el jueves 12 de abril.
2do A Didáctica general. Viernes — 1era — 3era
13:30 — 15:30
Sin cursar. Debo TdC I.
3ero A Base de datosViernes — 1era — 4ta
13:30 — 16:10
Desde el viernes 13 de abril.
3ero A Introducción a la filosofía Viernes — 5ta — 7ma
16:10 — 18:10
Desde el viernes 13 de abril.
Nota:TdC corresponde a la materia Trabajo de Campo.

domingo, 20 de noviembre de 2011

Segundo año... ¡Allá voy!

Este año me deparó un subibaja de emociones antagónicas: desilución y esperanza, alegría y tristeza. Lo comencé desempleado; por bajas ventas y aumento significativo de los costos de las mercaderías y servicios, mis tíos tuvieron que vender el comercio y no sólo que perdí la ocupación que me mantenía bastantes horas del día allí, sino que también se rompió el contacto diario con muchas personas interesantes.

(Continúa).


A continuación el resultado de cursar las nueve materias.

Estudiante: Bruscella, Cristian. Curso: 1°A. Carrera: Profesorado Superior en Informática. Institución: I.S.P. Dr. Joaquín V. González. Ciudad: C.A.B.A.
Materia Profesor Notas Estado
C. N. Informática Sandra Reckziegel Desaprobado en la primer instancia. Aprobado el recuperatorio. Finalizado. (No sé qué nota)
C. N. Matemática ... Sin aprobar Finalizado. Recuperatorio.
Taller de herramientas informáticas Micelli M. ... Aprobado con 7.50*
Taller de expresión oral y escrita I Tripodi M. ... Aprobado con 6
Taller de metodología de estudio Puig M. ... Aprobado con 7
Fundamentos de diseño gráfico Lapetra P. ... Aprobado con 8
Algoritmos y programación Güidi P Ésta materia tiene como prerequisito tener aprobado el C.N. de matemática. Por aprobar con 8
Pedagogía general Potynski G. ... Aprobado con 7
Informática García Laiun ... Por aprobar con 8
Trabajo de campo I Pérez M. y Goldfarb L. Esta materia tiene como requisito para cursar. Ser regular en psicología y pedagogía. Se presenta un TP con el análisis de una entrevista a un profesor y a un estudiante. Pese a lograr que prorroguen el plazo para entregar el TP no llegué a terminarlo. Desaprobado. Por recursar.
Psicología del desarrollo y del aprendizaje Vázquez S. ... Aprobado con 6
*Nota: Pude finalizar el taller porque presenté un justificativo que llega después de la prehora por motivos laborales y fue aceptado.

sábado, 2 de julio de 2011

En carrera

Con el primer cuatrimestre casi finalizado, faltan rendir algunas materias, este es mi rendimiento obtenido para la carrera Profesor Superior en Informática del ISP «Dr. Joaquín V. González».

Este año comenzó con mucho movimiento en mi vida personal. Se terminó el trabajo en el ciber donde estuve por un par de años; luego fracasé en el proyecto que me propuso un matrimonio amigo, el cariño y agradecimiento a ambos siguen; comencé el profesorado en el Joaquín, en el que estoy adaptándome a las exigencias del nivel terciario; en junio empecé como instructor en la Escuela de Oficios «San Cayetano», gracias a Javier Castrillo por confiar en mi.

Pinta un año para seguir la ola y realizar varias cosas que tengo ganas, sobre todo, crecer. Los datos a continuación...

Estudiante: Bruscella, Cristian. Curso: 1°A. Carrera: Profesorado Superior en Informática. Institución: I.S.P. Dr. Joaquín V. González. Ciudad: C.A.B.A.
Materia Profesor Notas Estado
C. N. IOnformática Sandra Reckziegel Desaprobado en la primer instancia. Aprobado el recuperatorio. Finalizado.
C. N. Matemática ... Desaprobado en la primer instancia. Desaprobado en el recuperatorio. Finalizado. Recuperatorio.
Taller de herramientas informáticas Micelli M. Dos trabajos prácticos presentados en tiempo. Ambos aprobados Cursando*
Taller de expresión oral y escrita I Tripodi M. Parcial aprobado con 7. Cursando.
Taller de metodología de estudio Puig M. Parcial entregado sin devolución de nota todavía. (Lunes 4/7 nota obtenida: 6). Debo dos tp, uno individual y otro grupal. Cursando.
Fundamentos de diseño gráfico Lapetra P. Martes 5 de julio entrega de TP. Act.Entregué TP nº2 en Pendrive a la profe. El TP nº1 no lo encontré. Rehaciéndolo. Nueva presentación posvacaciones. Cursando.
Algoritmos y programación Güidi P Parcial aprobado con 4. Act. Segundo parcial entregado. Sin novedad de la nota todavía. Cursando.
Pedagogía general Potynski G. Parcial desaprobado con 2.50 y el miércoles 6 de julio próximo parcial. Act. Se postergó el parcial para después de las vacaciones. Cursando.
Informática García Laiun Parcial hecho en espera de nota. Act. Sin nota todavía y preparando los TP. Cursando.
Trabajo de campo I Pérez M. y Goldfarb L. Comienza el segundo cuatrimestre. Esperando el comienzo.
Psicología del desarrollo y del aprendizaje Vázquez S. 2 trabajos prácticos entregados, 1 sin entregar. Parcial hecho esperando nota. Act. Parcial desaprobado. Recupero el 19 de agosto. Cursando.
* Por acumulación de faltas. 4 anteriores a junio y el resto llegadas tardes por motivos laborales. En espera de resolución. Act: Por única vez y de manera excl. el Depto. de Informática con acuerdo de la profesora decidió aceptar mi solicitud.

Glosario esencial

Escribo esta entrada para incorporar nuevos términos o conceptos que voy encontrando en la lectura de los materiales y / o clases del profesorado. Va a ser modificada constantemente y ampliada.

educación
Proceso por el cual la sociedad produce y reproduce conocimientos.
epistemología
(Femenino) (Del griego ἐπιστήμη (episteme), "conocimiento", y λόγος (logos), "teoría") es la rama de la filosofía cuyo objeto de estudio es el conocimiento científico.
gnoseología
(Femenino) (del griego γνωσις, gnosis, "conocimiento" o "facultad de conocer", y λόγος, logos, "razonamiento" o "discurso"), también llamada teoría del conocimiento, es una rama de la filosofía que estudia la naturaleza, el origen y el alcance del conocimiento. ...

viernes, 10 de junio de 2011

Fichaje

Cuadro comparativo de distintos tipos de fichaje
Tipo Subtipo Descripción Datos
Registro Bibliográficas Registra los datos más importantes de un libro. Autor; Título subrayado; Lugar de edición (ciudad y país); Fecha de publicación; nº de páginas.
Hemerográficas Registra datos de artículos de un diario, revista u otro tipo de publicación periódica Autor; Título artículo entrecomillas; Nombre periódico subrayado precedido de la palabra “en”; Fecha de edición; Número de página.
Investigación Textuales Registra textualmente una cita Referencia de la fuente bibliográfica (en la parte superior izquierda); Nombre del tema (superior derecha) Cita textual entre comillas
Resumen Registra las ideas más importantes extraídas de un texto largo respetando las palabras y opiniones del autor Resúmenes o párrafos, esquemas mediante frases y oraciones, cuadro sinóptico.
Comentario Registra el aporte personal del lector. Muestra su conformidad u disconformidad Se pone corchetes (superior derecho) para indicar que dichos contenidos nos pertenecen
Combinada Combina los tres registros anteriores (textuales, resumen, comentario) Superior derecha va el resumen entre comillas; transcribe el texto entrecomillas usa corchetes para comentarios
Campo Personal Recoge ideas, datos y organiza el fichero del investigador Contenido de la información; Localidad; Fecha texto; Iniciales del investigador

 

Ejemplo de ficha tipo Registro bibliográfico
Paulo Freire
Pedagogía de la autonomía
Avellaneda, Buenos Aires, Argentina
Mayo 2011

 

Ejemplo de ficha tipo Registro hemerográfico
Marpia Teresa Lugo
«La cultura digital, una necesidad»
en La Nación
Miércoles 23 de febrero de 2011
p. 33

 

Ejemplo de ficha tipo investigación textual
Paulo Freire: Pedagogía de la autonomía. Saberes necesarios para la práctica educativa. 2da ed. 3ra reimp. Buenos Aires: Siglo Veintiuno Ediciones, 2011. 138p. Cap II.3 p. 57. Respetar la individualidad del educando
«Otro saber necesario a la práctica educativa, y que se apoya en la misma raíz que acabo de discutir -la de la inconclusión del ser que se sabe inconcluso-, es el que se refiere al debido respeto a la autonomía del ser del educando. (...) El respeto a la autonomía y a la dignidad de cada uno es un imperativo ético y no un favor que podemos o no concedernos unos a los otros. Precisamente por éticos es por lo que podemos desacatar el rigor de la ética y llegar a su negación, por eso es imprescindible dejar claro que la posibilidad del desvío ético no puede recibir otra designación que la de transgresión

martes, 29 de marzo de 2011

Agarrando el ritmo

Lunes 28 de marzo, llego al I.S.P. Dr. Joaquín V. González para la prehora y 1° para cursar «Taller de herramientas informáticas» luego «Taller de expresión oral y escrita I» en la 3° y 4° hora y para terminar la jornada «Taller de metodología de estudio» en la 5°, 6° y 7°. Hoy martes, seguí con «Fundamentos del diseño gráfico» para las 4 primeras horas y terminé con «Algoritmos y programación» para las dos últimas.