Qpel

IV atsiskaitymas antra užduotis

Feb 16th, 2017
340
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.23 KB | None | 0 0
  1. dialog --title  "Skaiciu sekos" \
  2. --menu "Pasirinkite: " 0 0 4 \
  3. Lyginiai_skaiciai "Bus atspausdinti sekos lyginiai skaiciai" \
  4. Nelyginiai_skaiciai "Bus atspausdinti sekos nelyginiai skaiciai" \
  5. Visi_skaiciai "Bus atspausdinti visi sekos skaiciai" \
  6. Visi_skaiciai_atvirksciai "Bus atspausdinti visi sekos skaiciai atvirkstine tvarka" \
  7. 2>laikinas_failas.txt
  8. pasirinkimas=`cat laikinas_failas.txt`
  9. case $pasirinkimas in
  10. Lyginiai_skaiciai)
  11. dialog --title "Lyginiai skaiciai" \
  12. --inputbox "Iveskite sekos nutraukimo skaiciu" 0 0 2>laikinas_failas2.txt
  13. kint=$?
  14. skaicius=`cat laikinas_failas2.txt`
  15.     case $kint in
  16.     0) for ((i=1; i<$skaicius; i++))
  17.     do
  18.         if (($i%2 == 0))
  19.         then
  20.             echo "$i" >> a.txt
  21.         fi
  22.     done
  23.     dialog --title "Lyginiai skaiciai" \
  24.     --msgbox "Lyginiu skaiciu seka: `cat a.txt`" 0 0;
  25.     rm a.txt ;;
  26.     1) rm a.txt
  27.     exit ;;
  28.     255) rm a.txt
  29.     exit ;;
  30.     esac ;;
  31. Nelyginiai_skaiciai)
  32. dialog --title "Nelyginiai skaiciai" \
  33. --inputbox "Iveskite sekos nutraukimo skaiciu" 0 0 2>laikinas_failas2.txt
  34. kint=$?
  35. skaicius=`cat laikinas_failas2.txt`
  36.         case $kint in
  37.         0) for ((i=1; i<=$skaicius; i++))
  38.         do
  39.                 if (($i%2 != 0))
  40.                 then
  41.                         echo "$i" >> a.txt
  42.                 fi
  43.         done
  44.         dialog --title "Nelyginiai skaiciai" \
  45.         --msgbox "Nelyginiu skaiciu seka: `cat a.txt`" 0 0;
  46.         rm a.txt ;;
  47.     1) rm a.txt
  48.     exit ;;
  49.     255) rm a.txt
  50.     exit ;;
  51.     esac ;;
  52. Visi_skaiciai)
  53. dialog --title "Visi skaiciai" \
  54. --inputbox "Iveskite sekos nutraukimo skaiciu" 0 0 2>laikinas_failas2.txt
  55. pasirink=$?
  56. skaicius=`cat laikinas_failas2.txt`
  57. case $pasirink in
  58. 0)
  59. for ((i = 1; i<= $skaicius; i++))
  60. do
  61. echo "$i" >> a.txt
  62. done
  63. dialog --title "Skaiciu seka" \
  64. --msgbox "Skaiciu seka: `cat a.txt`" 0 0;
  65. rm a.txt ;;
  66. 1) rm a.txt
  67. exit;;
  68. 255) rm a.txt
  69. exit;;
  70. esac ;;
  71.  
  72.  
  73. Visi_skaiciai_atvirksciai)
  74. dialog --title "Seka atbulai" \
  75. --inputbox "Iveskite sekos nutraukimo skaiciu" 0 0 2>failas.txt
  76. pasirink=$?
  77. skaicius=`cat failas.txt`
  78.  
  79. case $pasirink in
  80.  
  81. 0) for ((skaicius; skaicius>=1 ; skaicius--))
  82. do
  83. echo "$skaicius" >> a.txt
  84. done
  85. dialog --title "Seka atbulai" \
  86. --msgbox "Atbuline seka: `cat a.txt`" 0 0;
  87. ;;
  88. 1) exit;;
  89.  
  90. 255) exit;;
  91.  
  92. esac;;
  93. esac
Add Comment
Please, Sign In to add comment