Universidad de Costa Rica
|
|
Traduzca y compile este programa.
Documente su experiencia.
Para trabajar use DrJava, disponible en
http://www.drjava.net/
// Armstrong.cpp (C) 2005 adolfo@di-mare.com /** \file Armstrong.cpp \brief Traducción de \c Armstrong.pas \author Adolfo Di Mare <adolfo@di-mare.com> \date 2005 */ #include <iostream> /** Determina cuantos números son de Armstrong, desde \c 1 hasta \c N. - Un número es de Armstrong si la suma de los dígitos que lo componen elevados al cubo es igual al número. - Por ejemplo 153 es un número de Armstrong porque: \code 3 3 3 153 == 1 + 5 + 3 == 1^3 + 5^3 + 3^3 \endcode */ int main() { const int N = 3000; int numero, suma, digito, temp; cout << "Números encontrados (1 .. "; cout << N << ") que son de Armstrong:" << endl << endl; for ( numero = 1; numero <= N; ++numero) { suma = 0; temp = numero; while ( temp != 0 ) { // suma de dígitos digito = temp % 10; // al cubo suma = suma + (digito * digito * digito); temp = temp / 10; } if (suma == numero) { cout << numero << " Suma de sus dígitos al cubo "; cout << suma << endl; } } return 0; } // EOF: Armstrong.cpp |
Luego de imprimir la documentación de su programa, y
entregarla en clase, envíe su trabajo por
correo electrónico. Para esto, haga un archivo empacado
.zip
cuyo nombre sea su número de carnet. Incluya en ese archivo
lo siguiente:
.zip
).*.java
, etc.)..url
que permita abrir la página Internet en que está la documentación completa de su programa.
Las cuentas de computador en la
ECCI se asignan de acuerdo
al número de carnet. Por ejemplo, si su carnet es el
número 95-28-09, para entregar su tarea usted debe crear el
archivo
952809.zip
para enviarlo por
correo electrónico. Si varios alumnos participaron en
la confección de la tareas, sus carnets deben incluirse en
el nombre del archivo .zip
:
952809-952810-952811.zip
.
Luego haga en su cuenta personal un subdirectorio llamado
public_html
, que es bajo el que se instalan todas sus
páginas Internet. Por ejemplo, si su solución
está en el archivo
HTML
llamado
"OLP/t3sol952809.htm
", entonces usted debe instalar esa
página en el archivo
public_html/OLP/t3sol952809.htm
de su cuenta. Luego, para acceder esa página Internet, debe
entrar a este sitio:
http://anubis.ecci.ucr.ac.cr/~e952809/OLP/t3sol952809.htm
[InternetShortcut] URL=http://anubis.ecci.ucr.ac.cr/~e952809/OLP/t3sol952809.htm |
952809.url
Como todas las cuentas de estudiante son la letra "e" seguida del
número de carnet, para el estudiante de carnet "952809" la
cuenta es
"e952809
".
Para indicarle al servidor Internet a cuál cuenta entrar se
usa el caracter "~" (Alt-126), seguido del nombre de
la cuenta:
"~e952809
".
En este caso, el archivo de acceso rápido a su página Internet se llamaría "952809.url
".
Después de la fecha de entrega del programa, puede usted instalar en su cuenta personal su solución (no instale antes su solución en Internet, pues en ese caso sería usted culpable de facilitar la copia de su trabajo, y en consecuencia se haría acreedor a la sanción respectiva).
Por ejemplo, para entregar su tarea programada, el estudiante
952809
crea su archivo 952809.zip
en el que aparece estos archivos:
Armstrong.java
Bib.java
952809.doc
952809.htm
952809.url
Armstrong.vjsproj
Tiempo de entrega: | 7 días | |
Modalidad: | Individual |
http://www.di-mare.com/adolfo/p/convpas.htm
http://java.sun.com/docs/codeconv/CodeConventions.pdf
|
Adolfo Di Mare <adolfo@di-mare.com>.
|