Bienvenido a   :: LINUX SOLUTIONS CENTER ::

México,  Viernes 21 de Noviembre del 2008   
  Hora Local
Home Scripts Basicos Calculo del Factorial usando function
LINUX es nuestra Especialidad: · Servidores de Internet · Monitoreo de Servidores y Enlaces · Virtualizacion · Firewalls con OpenSource · Proxy Servers (Web Cache) · DNS y DHCP · Web Server · Webmail · NAT's · IP Forwarding · FTP Server · Email Attachmnt Filtering · Reportes estadisticos · Linux Gateway/Router · Bloqueo de Puertos · Email Server · Reporte de todo el trafico interno/externo · Administracion de Ancho de banda · VPN's con Open VPN · Soporte Ténico comercial · Administración de servidores Linux (RedHat EL/AS, Debian, CentOs, etc) · Instalación y Configuración de Servidores · Configuración de servidores de E-Mail (Sendmail, Qmail, Postfix con virtual domains) · Antvirus con OpenSource · Administración de LVM · y mas... mucho mas
Linux Solutions C.
Acerca de
Actualidad
GNU/Linux
Gente en Línea
Tenemos 49 invitados conectado
Estadísticas
Ver contenido por hits : 192077
Acceso



Google Translation

 
Temas Relacionados

GULEV | Software Libre


Banner Advertisement
Calculo del Factorial usando function PDF Imprimir E-mail
Basicos
Escrito por Domingo Varela   
Viernes, 16 de Mayo de 2008 20:58

Calculo del Factorial usando funciones y la sentencia if -- then -- else

Nombre del shell-script -- factorial.sh --

#!/bin/bash -x
# Autor: Lic Domingo Varela Y
# Descripcion: Calcula el factorial de un numero natural
# Modo de uso factorial.sh  (enter)
#
shopt -s -o nounset

declare -rx SCRIPT=${0##*/}
declare -i REPLY

declare -i FACTORIAL

# funcion que calcula el factorial
function factorial
{
declare -i NUMERO=$1

# si n = 0=> 1
if [ $NUMERO -eq 0 ]; then
FACTORIAL=1
# si el numero >= 1=> (numero-1)!*numero
else
factorial $NUMERO-1
FACTORIAL=$NUMERO*$FACTORIAL
fi
return
}

printf "Factorial de que numero ? --> "
read REPLY

factorial $REPLY
echo "$REPLY! = $FACTORIAL"

exit 0

Comentarios
Añadir nuevo Buscar RSS
Escribir comentario
Nombre:
Email:
 
Website:
Título:
 
:D:):(:0:shock::confused:8):lol::x:P:oops::cry:
:evil::twisted::roll::wink::!::?::idea::arrow:
 

3.22 Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."

Actualizado ( Viernes, 16 de Mayo de 2008 21:08 )
 


LSC Support Online
SysOp
Tech Support
Encuestas
¿Cuál es tu navegador favorito?
 
Anunciate aquí

Centro de Soluciones Linux

KoalaSoft-Sitio de Amigos

ODM SYSTEM MEXICO

No. de Visitas
mod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_counter
mod_vvisit_counterHoy381
mod_vvisit_counterAyer636
mod_vvisit_counterEsta Semana2528
mod_vvisit_counterEste Mes9166
mod_vvisit_counterTotal76872
Linuxsc en RSS
Archivo Historico

Ultimo Reporte