domingo, 29 de agosto de 2010

SCRIPTS

Laboratorio de Lenguajes de Programacion - Semana 3

AWK

Es un lenguaje tipo script que es interpretado, tiene una amplia funcionalidad puesto que puede combinarse con las expresiones de la terminal Unix.
Suele utilizarse para modificar archivos.

Ejemplos:

SHELL

Es otro tipo de lenguaje script interpretado, al igual que AWK puede interpretar las instrucciones de la terminal Unix y ejecutarlas

Ejemplos

Programa que registra personas en una agenda y las guarda en un archivo
#!/bin/sh
echo "****REGISTROS AGENDA 1.0****"
seguir=1
while[$seguir -eq 1]; do
  echo "------Nuevo Registro:-------"
  echo "Escribe Nombre"; read nombre
  echo "Escribe Numero"; read numero
  echo "$nombre\t$numero" >> agenda.dat
  echo "SEGUIR? (SI=1, NO=0)"; read seguir
done
exit 0

DESCARGA ragenda.sh

Programa que busca personas en la agenda e imprime si el dato es encontrado
#!/bin/sh
echo "****BUSQUEDA AGENDA 1.0****\n"
echo "Elige una opcion"
echo "1. Nombre\n2. Numero\n3. Salir"; read opcion
case $opcion in
  1)
echo "Escribe Nombre"; read nombre
grep $nombre agenda.dat
break
;;
  2)
echo "Escribe Numero"; read numero
grep $numero agenda.dat
break
;;
  3)
;;
esac
exit 0

DESCARGA bagenda.sh

PYTHON
Es un tipo de lenguaje mutiparadigma, interpretado o de script. La sintaxis de Python es muy sencilla y clara por lo que aprenderlo es muy sencillo.

Ejemplos

Numero Par o Impar
#!/usr/bin/python
print "\t\tSaber si un numero es Par o Impar\n"
x = input ("Dame el numero -> ")
y = x/2
if(x%2==0):
  print "El numero es par"
else:
  print "El numero es impar"

DESCARGA Parimpar.py

Obtener un Porcentaje
#!/usr/bin/python
print "\t\tOBTENER EL PORCENTAJE DE UN TOTAL\n"
x = float(input("Dame el valor total ->  "))
y = float(input("Porcentaje  obtener ->  "))
porcentaje = x*y/100
print "El resultado es -> "
print porcentaje


DESCARGA Porcentaje.py

2 comentarios:

  1. Bien. Con estos te completo los cuatro puntos del reporte 3 y pongo dos puntos extra.

    ResponderEliminar
  2. Hola Juan Carlos, muy buena entrada :). Solo te recomendaria que al subirlos pongas una breve explicación del programa, expliques algunas funciones que tu creas que no pueden quedar claras, pero aun así me ayudo mucho tu entrada, no sabia que en phyton se usaba input para pedir un dato. Saludos :)

    ResponderEliminar