Сочетание цикла и ветвления. Вложенные циклы



Задание 1 (по вариантам)

1. Из чисел от 10 до 99 вывести те, сумма цифр которых равна n и само число делится на m.

2. Найти все натуральные двухзначные числа, которые делятся на n или содержат цифру n.

3. Среди натуральных трехзначных чисел найти те, сумма цифр которых равна заданному числу А, а само число при делении на 4 дает остаток 3.

4. Среди натуральных трехзначных чисел найти те, сумма квадратов цифр которых делится на А, а само число делится на А+1.

5. Найти все натуральные трехзначные числа, сумма цифр которых кратна заданному натуральному числу В и само число также делится на В.

6. Среди четырехзначных натуральных чисел выбрать те, у которых все четыре цифры различны, а само число кратно 5.

7. Найти все трехзначные натуральные числа, сумма цифр которых равна В, а само число состоит из разных цифр.

8. Найти все четырехзначные натуральные числа, у которых сумма крайних цифр равна сумме средних цифр, а само число делится на число А.

9. Найти все трехзначные натуральные числа, которые состоят из разных цифр, а само число делится на 3.

10. Найти все симметричные четырехзначные натуральные числа (например, 7557,1221), которые делятся на заданное число А.

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

12. Среди четырехзначных натуральных чисел выбрать те, у которых все цифры четные, а их сумма делится на 8.

13. Найти все натуральные трехзначные числа, которые делятся на n или содержат цифру n.

Задание 2

1. Найти все натуральные числа a, b, c из интервала от 1 до 20, для которых выполняется равенство a*a+b*b=c*c.

2. Найти все равновеликие прямоугольники, стороны которых выражены целыми числами a и b, а площадь равна S (a и b принадлежат интервалу от 1 до 20, а S вводится с клавиатуры).

3. Найти все натуральные числа a, b, c из интервала от 1 до 20, для которых выполняется равенство a+b*b=c*c.

4. Найти все такие тройки натуральных чисел x, y, z из интервала от 1 до 20, для которых выполняется равенство x*x-y=z*z.

5. Найти все натуральные числа a, b, c из интервала от 1 до 20, для которых выполняется равенство a*a*b=c*c.

6. Найти все натуральные числа a, b, c из интервала от 1 до 20, для которых выполняется равенство a+b*b=c*c.

7. Найти все такие тройки натуральных чисел x, y, z из интервала от 1 до 20, для которых выполняется равенство x*x*+y*y=z*z.

8. Найти все такие тройки натуральных чисел x, y, z из интервала от 1 до 20, для которых выполняется равенство x*x*y=z*z.

9. Найти все такие тройки натуральных чисел x, y, z из интервала от 1 до 30, для которых выполняется равенство x*x-y*y+z*z=0.

10. Найти все равновеликие прямоугольные треугольники, катеты которых выражены целыми числами a и b, а площадь равна S (a и b принадлежат интервалу от 1 до 20, а S вводится с клавиатуры).

11. Найти все такие тройки натуральных чисел x, y, z из интервала от 20 до 30, для которых выполняется равенство x+x*y=z*z.

12. Найти все такие тройки натуральных чисел x, y, z из интервала от 10 до 20, для которых выполняется равенство x*x+y*y-z*z=0.

13. Найти все натуральные числа a, b, c из интервала от 10 до 30, для которых выполняется равенство a*b=c*c.


Лабораторная работа № 6

Строковый и множественный типы данных.

Задание 1.   

Дана непустая строка символов. Требуется построить и напечатать множество, элементами которого являются встречающиеся в строке:

  1. буквы от ‘а ‘ до ‘ж’ и цифры от ‘4’ до ‘9’
  2. буквы от ‘ф ‘ до ‘ю’ и цифры от ‘1’ до ‘7’
  3. буквы от ‘з ‘ до ‘ф’ и цифры от ‘2’ до ‘9’
  4. буквы от ‘г ‘ до ‘л’ и знаки препинания
  5. знаки препинания и цифры от ‘0’ до ‘6’
  6. знаки арифметических операций и цифры
  7. знаки арифметических операций и буквы от ‘Ф ‘ до ‘Я’
  8. знаки препинания и буквы от ‘З’ до ‘Ш’
  9. знаки препинания и буквы от ‘D’ до ‘L’
  10.  знаки операций отношения и  цифры
  11. знаки операций отношения и буквы от ‘f ‘ до ‘q’
  12.  знаки арифметических операций и цифры от ‘0 ‘ до ‘8’
  13. буквы от ‘к ‘ до ‘о’ и цифры от ‘2’ до ‘5’

 Задание 2.

Дан текст, состоящий из слов: между словами произвольное число пробелов, после последнего слова точка.

1. Найти количество слов, содержащих ровно две буквы ‘о’

2. Вывести на экран слова, состоящие из 5 букв

3. Найти количество слов, у которых первая и последняя буква одинаковые

4. Найти количество слов, содержащих сочетание ‘ан’

5. Вывести на экран слова, содержащие одновременно буквы ‘а’ и ’о’

6. Напечатать те слова, в которых первая буква встречается еще раз

7. Вывести на экран слова с максимальной длиной

8. Вывести на экран слова с минимальной длиной

9. Напечатать все слова в алфавитном порядке

10.  Напечатать все слова, перенеся в них первую букву в конец слова

11.  Напечатать все слова, удалив из них первую букву

12.  Напечатать все слова, удалив из них две последних буквы

13. Вывести на экран слова, содержащие одновременно буквы ‘м’ и ’н’

 Задание 3.

Дан текст, состоящий из слов, содержащих только строчные русские буквы; между соседними словами – запятая, после последнего слова – точка. Напечатать в алфавитном порядке:

1. все гласные буквы, которые входят в каждое слово

2. все согласные буквы, которые входят в каждое слово

3. все гласные буквы, которые не входят ни в одно слово

4. все согласные буквы, которые не входят ни в одно слово

5. все звонкие согласные буквы, которые входят хотя бы в одно слово

6. все глухие согласные буквы, которые не входят хотя бы в одно слово

7. все согласные буквы, которые входят только в одно слово

8. все гласные буквы, которые входят хотя бы в одно слово

9. все звонкие согласные буквы, которые не входят только в одно слово

10. все гласные буквы, которые не входят более чем в одно слово

11. все глухие согласные буквы, которые не входят только в одно слово

12. все глухие согласные буквы, которые входят хотя бы в одно слово

13. все глухие согласные буквы, которые не входят ни в одно слово

 

(Примечание: гласные буквы – а,е,и,о,у,ы,э,ю,я; согласные – все остальные, кроме й,ь,ъ; звонкие согласные – б,в,г,д,ж,з,л,м,н,р; глухие согласные – к,п,с,т,ф,х,ц,ч,ш,щ)


Лабораторная работа № 7

Работа со строками.

Задание 1

  1. Дано слово. Напечатать его на экране столбиком.
  2. Дано слово. Напечатать его, начиная с конца.
  3. Дано слово. Напечатать его по диагонали.
  4. Дано слово. Напечатать его по диагонали.
  5. Дано слово. Добавить через каждые 2 буквы символ «*».
  6. Дано слово. Добавить через каждые 3 буквы символ «+».
  7. Дано слово. Добавить к нему в начале и в конце столько «?», сколько букв в этом слове.
  8. Дано слово. Составить новое, состоящее из 4,8,12,16… символов.
  9. Дано слово. Вывести его 1,3,7,9,13,15… буквы.
  10. Дано слово. Вывести и подсчитать все буквы «и», стоящие на четных местах.
  11. Дано слово. Вывести 1 букву – 1 раз, 2 букву – 2 раза, 3 букву – 3 раза, и т.д.
  12. Дано слово. Подсчитать количество букв «О», стоящих на нечетных местах.
  13. Дано слово. Вывести и подсчитать все буквы «а», стоящие на нечетных местах.

 

 

Задание 2.

1. Дано предложение. Определить долю ( в %) букв «а» в нем.

2. Дано предложение. Подсчитать, сколько раз встречаются символ «&» и сколько раз символ «$».

3. Дано предложение. Подсчитать количество символов «?», «;», «:», «!», «.», «,».

4. Дано предложение. Заменить все буквы «е» на «и».

5. Дано предложение. Заменить в нем все пробелы на символ «_».

6. Дано предложение. Заменить все символы, стоящие на 3,6,9,12… местах на символ «@».

7. Дано предложение. Заменить все буквосочетания «кто» на «вот».

8. Дано предложение. Удалить все буквы «ы» в нем.

9. Дано предложение. Заменить все буквосочетания «ух» на «ха».

10. Дано предложение. Подсчитать количество буквосочетаний «ло».

11. Дано предложение, в котором имеются цифры. Подсчитать их сумму.

12. Дано предложение. Определить количество гласных букв в нем.

13. Дано предложение. Определить количество согласных букв в нем.

 

 


Лабораторная работа № 8

Графика в ТР.

Задание 1

ВАРИАНТ № 1,7

А). Нарисовать фигуры

 

Б). Разделить графический экран с использованием

заливки на 15 областей разного цвета.


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

ВАРИАНТ №2,8  .

А). Нарисовать фигуры

 

Б). Разделить графический экран с использованием

заливки на 8 областей разного цвета.

 

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

ВАРИАНТ №.3,9

А). Нарисовать фигуры

 

Б). Разделить графический экран с использованием

заливки на 8 областей разного цвета.

 

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

ВАРИАНТ №4,10

А). Нарисовать фигуры

 

Б) Разделить графический экран с использованием

заливки на 15 областей разного цвета.


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

ВАРИАНТ № 5,11

А). Нарисовать фигуры

       

 

Б). Разделить графический экран с использованием

заливки на 6 областей разного цвета.


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

ВАРИАНТ №6,12

 

А). Нарисовать фигуры

    

Б). Разделить графический экран

с использованием заливки

на 6 областей разного цвета.


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

Задание 2

ВАРИАНТ №1, 7

1. Заполните прямоугольную области
 экрана орнаментом.
2. Составить программу рисования фигуры,
используя  узловую точку

3. Заполните центральную часть экрана фигурами п.1,
в оставшейся области вывести случайным образом 20 фигур п.2.

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

ВАРИАНТ №2, 8

1. Заполните прямоугольную
области экрана орнаментом.
2. Составить программу рисования фигуры,
используя узловую точку

3. Заполните центральную часть экрана фигурами п.1,
в оставшейся области вывести случайным образом 10 фигур п.2.

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

ВАРИАНТ №3, 9

1. Заполните прямоугольную
 области экрана орнаментом

2. Составить программу рисования фигуры,
используя узловую точку

3. Заполните центральную часть экрана фигурами п.1,
в оставшейся области вывести случайным образом 15 фигур п.2.

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

ВАРИАНТ №4, 10

1. Заполните прямоугольную области экрана орнаментом

2. Составить программу рисования фигуры, используя
узловую точку

3. Заполните центральную часть экрана фигурами п.1,
в оставшейся области вывести случайным образом 15 фигур п.2.

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

ВАРИАНТ №5, 11    

1. . Заполните прямоугольную области экрана орнаментом

2. Составить программу рисования фигуры,
используя узловую точку

3 Заполните центральную часть экрана фигурами п.1,
в оставшейся области вывести случайным образом 15 фигур п.2.

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

ВАРИАНТ №6, 12            

 

1. Заполните прямоугольную области экрана орнаментом

2 Составить программу рисования фигуры,
используя узловую точку

3. Заполните центральную часть экрана фигурами п.1,
в оставшейся области вывести случайным образом 15 фигур п.2.

 

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

 

Задание 3

ВАРИАНТ №1, 7            

Составить программу-заставку, перемещающую

по экрану вашу фамилию, выведенную крупным векторным                 Фамилия

шрифтом. Перемещение циклическое до нажатия клавиши

по горизонтали. При достижении края экрана скорость меняется

 на противоположную и случайным образом изменяется цвет.

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

ВАРИАНТ №2, 8          

 Составить программу-заставку, перемещающую

по экрану вашу фамилию, выведенную крупным векторным                   Фамилия

шрифтом. Перемещение циклическое до нажатия клавиши

по вертикали. При достижении края экрана скорость меняется

 на противоположную и случайным образом изменяется вид шрифта.

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

ВАРИАНТ №3,9       

Составить программу-заставку, перемещающую                                  Фамилия

по краю экрана вашу фамилию, выведенную крупным векторным

шрифтом. Перемещение по часовой стрелке до нажатия клавиши.

На разных краях экрана различна скорость и случайным образом

изменяется цвет надписи.

--------------------------------------------------------------------------------------------------------ВАРИАНТ №4, 10  

Составить программу-заставку, перемещающую                                  Фамилия

по краю экрана вашу фамилию, выведенную крупным векторным

шрифтом. Перемещение против часовой стрелки до нажатия клавиши.

На разных краях экрана различен цвет и случайным образом

изменяется шрифт, которым выводится надпись.

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

ВАРИАНТ №5, 11    

Составить программу-заставку, циклически

выводящую в центре экрана вашу фамилию

векторным шрифтом с постепенным увеличением                                   Фамилия

размера надписи до максимально возможного.

При достижении максимума процесс повторяется

с изменением цвета и вида шрифта, которыми выводится надпись.

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

 ВАРИАНТ №6, 12             

Составить программу-заставку, циклически

выводящую в центре экрана вашу фамилию

векторным шрифтом с постепенным уменьшением                                  Фамилия

размера надписи от максимального до минимального.

При достижении минимума процесс повторяется с изменением

цвета и вида шрифта, которыми выводится надпись.

 


Лабораторная работа № 9


Дата добавления: 2018-04-05; просмотров: 1229; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!