Escolar Documentos
Profissional Documentos
Cultura Documentos
1. Calcular la suma de todos los nmeros positivos enteros inferiores o igual a N (N>0) que son
mltiplos de 3 o de 5.
Ingrese un nmero: 10
Los nmeros a sumar son:
3
5
6
9
10
la suma es: 33
Ingrese un nmero: 7
Los nmeros a sumar son:
3
5
6
la suma es: 14
2. Imprimir los primeros N (N<100) nmeros romanos
Ingrese un nmero: 6
Los nmeros son
I
II
III
IV
V
3. Calcular el factorial de N
por ejemplo el factorial de 5 se calcula como:
5! = 5*4*3*2*1
Ingrese un nmero: 5
5! = 120
Ingrese un nmero: 8
8! = 40320
8. Secuencia de Collatz
La secuencia se calcula de la siguiente manera, iniciando en n,
si n es impar, el siguiente valor es 3n
si n es par, el siguiente valor es n/2
detenerse cuando n sea 1
por ejemplo n=5
por ser impar el siguiente valor es 3*5 + 1 = 16
16 es par por lo tanto el siguiente valor es 8,
8 es par entonces el siguiente valor es 4
4 es par entonces el siguiente valor es 2
2 es par entonces el siguiente valor es 1
1 --- ALTO
./a.out
9
9 28 14 7 22 11 34 17 52 26 13 40 20 10 5 16 8 4 2 1
./a.out
17
17 52 26 13 40 20 10 5 16 8 4 2 1
./a.out
5
5 16 8 4 2 1
./a.out
22
22 11 34 17 52 26 13 40 20 10 5 16 8 4 2 1
./a.out
19
19 58 29 88 44 22 11 34 17 52 26 13 40 20 10 5 16 8 4 2 1
./a.out
29
29 88 44 22 11 34 17 52 26 13 40 20 10 5 16 8 4 2 1
./a.out
101
101 304 152 76 38 19 58 29 88 44 22 11 34 17 52 26 13 40 20 10 5 16 8 4 2 1
27
*
***
*****
*******
*********
***********
*************
***************
*****************
*******************
*********************
***********************
*************************
***************************
*************************
***********************
*********************
*******************
*****************
***************
*************
***********
*********
*******
*****
***
*
*** ***
* *
* *
*** ***
**********
*** ***
* *
* *
*** ***
**********
*** ***
* *
* *
*** ***
**********
*** ***
* *
* *
*** ***
**********
*** ***
* *
* *
*** ***
**********
*** ***
* *
* *
*** ***
**********
*** ***
* *
********* *********
*******************
19. Tringulo vaco
./a.out
16
****************
*
*
*
*
*
*
*
*
*
*
*
*
*
*
* *
* *
* *
* *
* *
**
**
*
./a.out
10
**********
*
*
* *
* *
* *
* *
* *
**
**
*
./a.out
3
***
**
*
2750
2750
3500
3400
3350
PARA ASEGURAR QUE EL SOFTWARE GNU PERMANECIERA LIBRE PARA QUE TODOS
LOS USUARIOS PUDIERAN "EJECUTARLO, COPIARLO, MODIFICARLO Y DISTRIBUIRLO",
EL PROYECTO DEBA SER LIBERADO BAJO UNA LICENCIA DISEADA PARA
GARANTIZAR ESOS DERECHOS AL TIEMPO QUE EVITASE RESTRICCIONES
POSTERIORES DE LOS MISMOS. LA IDEA SE CONOCE EN INGLS COMO COPYLEFT 'COPIA PERMITIDA'- (EN CLARA OPOSICIN A COPYRIGHT -'DERECHO DE COPIA'-), Y
EST CONTENIDA EN LA LICENCIA GENERAL PBLICA DE GNU (GPL).
26. Mostrar las vocales de un texto
dado un archivo de entrada, en el ejemplo es "entrada.txt", para cada lnea deben imprimir las vocales
$ more entrada.txt
El proyecto GNU fue iniciado por Richard Stallman con el objetivo de crear un sistema operativo
completamente libre: el sistema GNU . El 27 de septiembre de 1983 se anunci pblicamente el
proyecto por primera vez en el grupo de noticias net.unix-wizards. Al anuncio original, siguieron otros
ensayos escritos por Richard Stallman como el "Manifiesto GNU", que establecieron sus motivaciones
para realizar el proyecto GNU, entre las que destaca "volver al espritu de cooperacin que prevaleci
en los tiempos iniciales de la comunidad de usuarios de computadoras".
Historia
UNIX es un Sistema Operativo no libre muy popular, porque est basado en una arquitectura que ha
demostrado ser tcnicamente estable. El sistema GNU fue diseado para ser totalmente compatible con
UNIX. El hecho de ser compatible con la arquitectura de UNIX implica que GNU est compuesto de
pequeas piezas individuales de software, muchas de las cuales ya estaban disponibles, como el sistema
de edicin de textos TeX y el sistema grfico X Window, que pudieron ser adaptados y reutilizados;
otros en cambio tuvieron que ser reescritos.
Para asegurar que el software GNU permaneciera libre para que todos los usuarios pudieran
"ejecutarlo, copiarlo, modificarlo y distribuirlo", el proyecto deba ser liberado bajo una licencia
diseada para garantizar esos derechos al tiempo que evitase restricciones posteriores de los mismos.
La idea se conoce en Ingls como copyleft -'copia permitida'- (en clara oposicin a copyright -'derecho
de copia'-), y est contenida en la Licencia General Pblica de GNU (GPL).
$ ./a.out <entrada.txt
EoeoUueiiiaooiaaaoeoeioeeauieaoeaiooeaeeieeieaUEeeieeeeauiiaeeeoeooieaeeeuoeoiiaeuiiaAauiooiiai
uieoooeaoeiooiaaaooeaiieoUueeaeieouoiaioeaaeaiaeoeoUeeaueeaaoeaeiueooeaiueeaeieoieoiiiaeeaouiae
uuaioeouaoa
ioia
UIeuieaOeaiooieuouaoueeaaoeuaauieuaueaeoaoeiaeeeaeEieaUueieaoaaeoaeeoaieoUIEeoeeoaieoaauieu
aeUIiiaueUeoueoeeueaieaiiiuaeeoaeuaeauaeaeaaioieooeieaeeiieeoeeieaioioueuieoeaaaoeuiiaoooeaiouie
oueeeeio
aaaeuaueeoaeUeaeieaieaaueooouuaiouieaeeuaooiaooiiaoiiuioeoeoeaeieaoaouaieiaieaaaaaaiaeoeeoaieou
eeiaeeiioeoeioeeoioaieaeooeeIoooeoiaeiiaeaaooiiaoieeoeoiaeoeiaeaieiaeeaiaeU