Главная    Почта    Новости    Каталог    Одноклассники    Погода    Работа    Игры     Рефераты     Карты
  
по Казнету new!
по каталогу
в рефератах

Общие сведения о языке программирования Qbasic

CLS : I=1
WHILE I < 5
  PRINT "I=" ; I;
  I=I+1
WEND
      На экране будет :   I=1 I=2 I=3 I=4

            Задачи по теме "Условный оператор" и "Оператор цикла"

1.Найти наибольшее из чисел (х+у)/2 и (х+у/2)для любых чисел х и у.
2. Вычислить значения функций для любых Х и Z
а)Y= (X-15)/(x-6) ;   б) Y= 2X-5/(7Z-4X);

               X2+5X-14,  если  X<-2
с)  Y= <
               3X2-7X   ,    если X>=-2
г)            5X2+4X-21 ,  если X < -7
     Y=<
               2X2-3X   ,   если X>=-7
д)            X+Z , если X<10 и Z>5
      Y=    X*Z в остальных случаях
3. Заданы длины сторон треугольника -  А,  В,  С,  Определить,  является  ли
  треугольник равнобедренным.
3. Составить программу, выводящую на экран первые десять натуральных чисел.
4. Составить программу, печатающую таблицу  квадратов  первых  десяти  целых
  чисел в центре чистого экрана.
5. Вычислить значения функции
а)  Y= 5*X2 -4X+11      на отрезке (-5,5) с шагом 1,5;

б)             X2-2*X+3, если X<0
         Y= <                                  на отрезке  (-7, 7)  с  шагом
1;
                 X-18+12,  если X>=0
в)               SIN(X),   если X<=0
        Y= <  SIN(X)+COS(X),  если 0<3
                  COS(X),  если X>=3;
на отрезке (-6, 6) с шагом 0,5.

7. Выведите в столбик ряд натуральных чисел от 1 до 10.

7. Выведите на экран в столбик четные числа от 1 до 20.

8. Выведите на экран в строку нечетные числа от 15 до 20.

9. Найдите:
а) сумму целых чисел от 10 до 20;
б) произведение целых чисел от 20 до 20;
в) сумму нечетных чисел от 20 до 40;
г)произведение целых чисел от 20 до 40;
д) сумму четных чисел от 1 до 20;
е) произведение четных чисел от 1 до 20.

11. Выведите на экран 10 раз слово "PENTIUM" по диагонали.

11. Дна последовательность чисел,  введенная  с  клавиатуры.  Найдите  сумму
  отрицательных   членов    этой    последовательности    и    произведение
  положительных, количество отрицательных и положительных.

12. Составьте программу, выводящую на экран:

а) движение "*" по первой строке экрана;
б) движение "*" по последнему столбцу экрана;
в) движение "*" по диагонали.

14. Вычислите суммы, если N  вводится с клавиатуры:
а)    1          1                1                    б)      1           1
        1
     15  +   25   + ... + N5 ;                    (3)2   +  (5)2   +  ...  +
(2N+1)2      ;

15. Вычислите произведения, если А и вводятся с клавиатуры:
а)      1          1           1                   ;
     (1+12)*(1+22)...(1+N2)
б) A*(A-N)*(A-2N)...(A-N*N);        в)    2*4*6*...*2*N .

16. Определить является ли произвольное число кратным:
а) двум;           б) трем;          в) пяти.
17. Выведите на экран простые числа в диапазоне
а)   от 1 до 20  ;       б)  от 20 до 100.
18. Определить является произвольное число простым.

                            Строковые переменные

      В языке Бейсик существует возможность обработки  не  только  числовых,
но текстовых,  символьных  данных.  Для  этого  используют  символьные  (или
строковые, литерные) константы, переменные и выражения.
      Символьная константа - это строка  символов,  заключенная  в  кавычки.
Значением константы является последовательность составляющих ее символов  не
считая кавычек. Два идущих подряд знака  кавычек  задают  пустую  символьную
строку, не содержащую ни одного символа.
      У символьной переменной есть имя, которое заканчивается  знаком  $,  и
значение в виде строки символов.
      Для строк определена операция  сравнения:  строки  считаются  равными,
если их длины равны и коды всех символов попарно  совпадают.  Если  одна  из
строк совпадает с началом другой (но короче ее), то она меньше. В  остальных
случаях все решает код первого несовпадающего символа - меньше та строка,  у
которой он меньше.
      Операции, производимые над строковыми переменными
а) присвоение текстовой константы:
                       A$="СТРОКА СИМВОЛОВ"
                       T$=""   - очистка строки
б) печать значений строковых переменных:
                       PRINT A$, T$

в) склейка двух строк:
                                          T$=A$+B$
                                          P$="СЛОВО: "+P$
                                          C$="СКЛЕЙКА"+" "+"СТРОК"
г) ввод значений строковых переменных с клавиатуры:
                                      INPUT A$, B$
 - при вводе строку можно не заключать в кавычки.

      Основные функции работы с символьными переменными:

   VAL(A$) - перевод строки в число;
  CHR$(L) - выдает символ по коду данного числа;
  ASC(S$) - выдает код первого символа строки
   SRT$(K)  -  преобразует  число  в  символьную  строку,  которая  является
записью в виде последовательности десятичных цифр;
   LEN(F$) - выдает длину символьного выражения;
   LEFT$( F$, N) - вырезает заданное количество символов слева;
   RIGHT$  (F$, N) - вырезает заданное количество символов справа;
MID$(F$, N1, N2)  -  вырезка  из  строки  заданного  количества  символов  с
заданного символа

                           Примеры решения задач.

Пример  1.  Подсчитать,  сколько  раз   среди   символов   заданной   строки
встречается буква "F".
CLS
INPUT "Введите строку - ";S$
K=0
FOR I=1 TO LEN(S$)
IF MID$(S$, I, 1)="F" THEN K=K+1
NEXT I
PRINT "Буква F встретилась ";K;" раз(а) "
END

Пример 2 .  Составить  программу,  которая  печатает  заданное  слово  задом
наперед.
CLS
INPUT "Введите слово - ";S$
FOR I=LEN(S$) TO 1 STEP -1
PRINT MID$(S$, I, 1);
NEXT I
END

Пример  3.  Выдать  номер  позиции  заданной  строки,  в   которой   впервые
встречается буква "в". Если такой буквы в строке нет,  выдать  сообщение  об
этом.
CLS: INPUT "Введите строку - ";S$
K=0
FOR I=1 TO LEN(S$)
IF MID$(S$, I, 1)="в" THEN 80
NEXT I
PRINT "Буквы в нет в заданной строке"
GOTO 90
80 PRINT "Первая буква в встретилась в "; I ; " -й позиции"
90 END

                 Задачи на работу с символьными переменными

0. Подсчитать сколько раз среди символов заданной строки  встречается  буква
  «F».
0. Составить программу, которая печатает заданное слово задом наперед.
0. Подсчитать количество цифр в заданной строке.
0. Подсчитать количество слогов в слове.
0. Проверить, является ли заданное слово палиндромом   («перевертышем»,  как
  слова КАЗАК, ШАЛАШ и т.д.)
0. Среди натуральных чисел от  1  до  n  найти  все  такие,  запись  которых
  совпадает с последними цифрами записи их квадратов (5 и 25, 6 и 36, 25  и
  625 и т.д.)
0. Выдать номер позиции  заданной  строки,  в  которой  впервые  встречается
  буква «в». Если такой буквы в строке нет, выдать сообщение об этом.
0. Выдать номер позиции заданной строки, в которой в пятый  раз  встречается
  буква «W». Если такой позиции нет, выдать сообщение об этом.
0. В заданной строке подсчитать отдельно количество символов «а» и «b».
0. Из  заданной  строки  получить  новую,  заменив  все  запятые  на  точки.
  Распечатать полученную строку.
0.  Из  заданной  строки  получить  новую,  выбросив  из  нее   все   точки.
  Распечатать полученную строку.
0. Из заданной строки получить новую, удалив все звездочки («*») и  повторив
  каждый символ, отличный от звездочки. Распечатать полученную. строку.
0. Из заданной  строки получить новую,  заменив  в  ней  все  символы  после
  первой звездочки («*») знаком «-«  (если в строке нет звездочек, оставить
  ее без изменения). Распечатать полученную строку.
0.  Из  заданной  строки  получить  новую,  удалив  из  нее  все  двоеточия,
  предшествующие первой точке, и заменив в ней все знаки «+»  после  первой
  точки знаком ( - ( (если в строке нет  точек,  добавьте  одну  в  конце).
  Распечатать полученную строку.
0. В заданной строке поменять местами первую букву (  а  (  и  первую  букву
    ( b (. Если хотя бы одной  из  них  нет,  напечатать  сообщение,  иначе
  распечатать полученную строку.
0. Определить наименьшую длину слова в заданной строке (считать,  что  слова
  отделяются друг от друга пробелами).
0. Из заданной строки выделить подстроку длиной  5  знаков  (либо  до  конца
  строки, если осталось меньше), которая начинается с первой  встретившейся
  в строке буквы ( f (. Распечатать эту подстроку или сообщение о том,  что
  ее нет.
0. В заданной строке первый символ-  заглавная  латинская  буква.  Если  это
    ( К (,  ( О (,   ( D (, заменить ее  соответствующей  строчной  буквой.
  Распечатать полученную строку.
0. В заданной строке подсчитать количество букв латинского алфавита.
0. Из заданной строки получить новую,  удалив  все  символы,  не  являющиеся
  буквами латинского алфавита.
0. В заданной строке преобразовать все заглавные буквы  латинского  алфавита
  в строчные, а строчные в заглавные.
0. Из заданной строки получить новую, удалив все группы букв ( abcd (.
0. Из заданной строки получить новую, заметив все группы букв (  abc  (  на(
  abcd (.
0. Подсчитать, сколько слов в заданной строке оканчивается  буквой  (  я  (,
  если известно, что после слова обязательно стоит пробел, либо точка.
0.   Даны   натуральное   число   n,   символы    s1,...sn.    Преобразовать
  последовательность s1,...sn, , заменив в ней:
    а) все восклицательные знаки точками;
    б) каждую точку многоточием (т.е. тремя точками);
    в) каждую из групп стоящих рядом точек одной точкой;
     г)  каждую  из  групп  стоящих  рядом  точек  многоточием  (т.е.  тремя
точками).
0. Даны натуральное число  n,  символы  s1,...sn.  Выяснить,  имеются  ли  в
  последовательности s1,...sn та
12345След.
скачать работу

Общие сведения о языке программирования Qbasic

 

Отправка СМС бесплатно

На правах рекламы


ZERO.kz
 
Модератор сайта RESURS.KZ