Sp9mco   com

Polish Amateur Radio Station

Programowanie - przykłady

Przykład 1 - Python

-------------------------------------------------
#! /usr/bin/env python
# -*- coding: utf-8 -*-


d= {"server":"sp9mco" , "database": "master"}
print d
print d["database"]
print 1+20 , 1/20 , 2**4                     
dana = raw_input('Podaj klucz: ')                                  
print d[dana]
liczba = raw_input('podaj liczbę: ')
wartosc = int(liczba)
print "potega o podstawie dwa i wykładniku podana liczba: ",2**wartosc
if 2**wartosc > 21:
       print "wynik większy niż 21"
else:
       print 'wynik mniejszy niż 21'

---------------------------------------------

gallery/liczby zmiennoprzecinkowe

Przykład wyliczenia liczby Pi do piątego miejsca po przecinku z linii komend interpretera Python

Przykład 2. obliczenia zmiennoprzecinkowe - Python

 

#! /usr/bin/env python
# -*- coding: utf-8 -*-
from decimal import *
d= {"server":"sp9mco" , "database": "master"}
print d
print d["database"]
getcontext().prec = 28
dz=Decimal(1) / Decimal(31)
print 1+20 , "%f"%(dz) , 2**4 , Decimal(dz)
dana = raw_input('Podaj klucz: ')
print d[dana]
liczba = raw_input('podaj liczbę: ')
wartosc = int(liczba)
print "potega o podstawie dwa i wykładniku podana liczba: ",2**wartosc
if 2**wartosc > 21:
       print "wynik większy niż 21"
else:
       print 'wynik mniejszy niż 21'

-----------------------------------

Wynik działania programu:

gallery/wynik zmiennoprzecinkowy1

 

Przykład 3.

NOKIA Symbian^3 - Kalkulator IPv4

gallery/ipv4kalkulator

Przykład 4.

Linux - Masquerade

 

#!/bin/sh
#

FWVER="v.1.08.03-2.4.linux Mandrake-8.2"


echo -e "\n\nLoading simple sh.masquerade-firewall version $FWVER..\n"

echo -en "Remove IPCHAINS from running modules ...\n"
modprobe -r ipchains


IPTABLES=/sbin/iptables

EXTIF="eth0"
INTIF="eth1"
echo "   External Interface:  $EXTIF"
echo "   Internal Interface:  $INTIF"

echo -en "   loading modules: "

echo "  - Verifying that all kernel modules are ok"
/sbin/depmod -a

echo -en "ip_tables, "
/sbin/insmod ip_tables

echo -en "ip_conntrack, "
/sbin/insmod ip_conntrack

echo -en "ip_conntrack_ftp, "
/sbin/insmod ip_conntrack_ftp

echo -en "ip_conntrack_irc, "
/sbin/insmod ip_conntrack_irc

echo -en "iptable_nat, "
/sbin/insmod iptable_nat

echo -en "ip_nat_ftp, "
/sbin/insmod ip_nat_ftp

echo ".  Done loading modules."

echo "   enabling forwarding.."
echo "1" > /proc/sys/net/ipv4/ip_forward

echo "   clearing any existing rules and setting default policy.."
$IPTABLES -P INPUT ACCEPT
$IPTABLES -F INPUT
$IPTABLES -P OUTPUT ACCEPT
$IPTABLES -F OUTPUT
$IPTABLES -P FORWARD DROP
$IPTABLES -F FORWARD
$IPTABLES -t nat -F

echo "   FWD: Allow all connections OUT and only existing and related ones IN"
$IPTABLES -A FORWARD -i $EXTIF -o $INTIF -m state --state ESTABLISHED,RELATED -j ACCEPT
$IPTABLES -A FORWARD -i $INTIF -o $EXTIF -j ACCEPT
$IPTABLES -A FORWARD -j LOG

echo "   Enabling SNAT (MASQUERADE) functionality on $EXTIF"
$IPTABLES -t nat -A POSTROUTING -o $EXTIF -j MASQUERADE

echo -e "\nsh.masquerade-firewall $FWVER done.\n"