Aquí tu encontraras información sobre el curso “Computación 1” (in Spanish). Los apuntes están basado en las clases del profesor Jonathan Frez.

Aquí dejo un primer código de ejemplo:

competirentrepcs

Recuerden que para compilar y ejecutar un programa, ustedes pueden pulsar la tecla “F9” en el software Dev-c++.

Reglas administrativas

Nota Presentación = Tareas * 33% + Solemne 1 * 33% + Solemne 2 * 33%.

Nota final = Nota Presentación * 70% + Nota Examen * 30%.

Regla para eximirse = Nota Presentación > 5.0.

Solemne 1 = Nota de solemne * 60% + Nota de controles cortos * 40%.

Notas

Las notas de la solemne 1 están en Notas-Solamne-1

Las notas de la solemne 1 (ajustada con controles) estan en controles-solemne

Las notas de la solemne 2 estan en solemne2

Las notas de la tarea 1 están en notas-trabajo-i..

Promedio Final (Lista de eximidos) están en Promedio_Final

Recuperativas están en recuperativa.

Promedio Final + Recuperativa están en Promedio_Final_recuperativa

Notas de Examen.

Fechas

  • Primera Solemne: Miércoles 29 de Abril a las 10:00 A.M.
  • Segunda Solemne: Viernes 19 de Junio a las 10:00 A.M.

Bibliografía

  • Programación de Computadores y el lenguaje C. Roberto Uribe Paredes.
  • The C Programming Language. Kernighan & Ritchie.

Salas

  • Martes:  Sala – 105.
  • Viernes: Sala – 101.

Tarea 1 – ¿Cuántas pelotas caben en un automóvil?

Información administrativa:

  • Fecha: Hasta 12:00 de la noche del 24 Abril. No se aceptan atrasos.
  • Código: Este debe estar debidamente comentado.
  • Modo de entrega: La entrega debe ser vía correo: ciangarotti@gmail.com
  • Copias: Cada tarea será analizada para detectar posibles copias. Tareas que son copias tendrán nota 1.
  • Interrogación: El profesor o ayudante podrán libremente elegir algún alumno para interrogarlo sobre la tarea.

Contexto de la tarea. El padre esta mirando un programa de televisión sobre el mundial de fútbol. En dicho programa promocionaban un concurso para ganar un automóvil. El concurso era adivinar el número de pelotas de fútbol que pueden caber en el auto. Animadores del programa ofrecían algunas pistas como: el número  esta entre 100 y 999, el número es divisible por tres y la suma sus dígitos son múltiplos de 6. El padre emocionado con el concurso solicita a su hijo que encuentre cuales son los posibles números que con estos requisitos. El entusiasmado hijo decidió hacer un programa escrito en C, el cual permitiría calcular estos posibles números.

Dado un rango de números (eg. desde 100 a 200) menor que 1000, el cual es ingresado por el usuario. El objetivo es encontrar los números que cumplen con las siguientes reglas:

  • Debe ser divisible por un numero ingresado por el usuario o el número debe ser primo.
  • La suma de sus dígitos debe ser divisible por un número ingresado por el usuario..
  • La resta de sus dígitos debe ser divisible por un número ingresado por el usuario.
  • La multiplicación de sus dígitos debe ser menor a un número ingresado por el usuario.
  • La multiplicación de sus dígitos debe ser mayor a un número ingresado por el usuario.

Cada número que cumpla con todas las reglas debe ser mostrado por pantalla.

Algunas reglas para el desarrollo de la tarea:

  • Cada validación debe ser una llamada a función, la cual debe entregar 1 si cumple o 0 si no cumple. Por ejemplo: en la. instrucción:int resultado = esPrimo(numero)el resultado deberá contener el valor 0 si el numero no es primo.
  • Cada Función debe estar comentada con una pequeña descripción de lo que hace, descripción de sus parámetros y una descripción del resultado.
  • Para verificar si un numero cumple con todas las reglas se debe hacer a través de una sentencia “if”. Por ejemplo:if (regla1Cumplida == 1 &&  regla2Cumplida == 1) {printf (“%d”, numero);}

Aquí dejo un ejemplo de ejecución (Las letras en itálica son los datos ingresado por el usuario):

Ingrese el primer numero del rango: 120

Ingrese el segundo numero del rango: 150

El numero es primo si(1) o no(2): 2

Por cual numero es divisible: 4

La suma de sus dígitos, por cual numero es divisible: 2.

La resta de sus dígitos, por cual numero es divisible: 4

La multiplicación de sus dígitos, es menor que: 250

La multiplicación de sus dígitos, es mayor que: 10

Los numeros que cumple con requesitos:

136