Задачи по программированию



бет7/7
Дата18.12.2021
өлшемі186 Kb.
#102959
түріСборник задач
1   2   3   4   5   6   7
Байланысты:
задачи

Символьные переменные


  1. Напишите программу, подсчитывающую количество букв во введенном с клавиатуры слове. Ввод осуществляйте в цикле while do. Выход из программы – строка «999».

  2. Дано натуральное число n и символы s1, s2, …, sn. Подсчитать сколько раз среди данных символов встречается символ +.

  3. Дано натуральное число n и символы s1, s2, …, sn. Подсчитать количество встречающихся символов *.

  4. Дано натуральное число n и символы s1, s2, …, sn. Выяснить, каких символов больше + или *.

  5. Напишите программу, которая вводит строку и выводит ее, сокращая каждый раз на 1 символ до тех пор, пока в строке не останется 1 символ.

  6. Напишите программу, определяющую число слов в строке. Одно слово от другого отделяется одним пробелом.

  7. Напишите программу, которая подсчитывает стоимость телеграммы, текст которой вводится с клавиатуры.

  8. Напишите программу, определяющую, какая из букв первая или последняя встречаются в заданном слове чаще.

  9. Задано существительное первого склонения, оканчивающееся на букву «а». Напечатайте это слово во всех падежах.

  10. Напишите программу, определяющую, сколько букв «о» стоит в заданном слове на четных местах.

  11. Заданы фамилия, имя и отчество учащегося, разделенные пробелами. Напишите программу, печатающую фамилию ученика и его инициалы.

  12. Напишите программу, удаляющую из слова i-ю букву.

  13. Напишите программу, удаляющую из текста все буквы, совпадающие с его последней буквой.

  14. Напишите программу, удаляющую из слова X все буквы, которые встречаются в слове Z.

  15. Напишите программу, подсчитывающую количество различных букв в заданном слове.

  16. Напишите программу, удаляющую из слова каждую третью букву.

  17. Напишите программу, которая в заданном тексте меняет слово «Петр» на слово «Иван».

  18. Напишите программу, которая удаляет из введенной строки любой требуемый введенный с клавиатуры символ. Процесс удаления выделите в отдельную процедуру.

  19. В заданном тексте заменить все буквы "а" на букву "о".

  20. Составить программу, которая обращает введенное слово, т.е. переставляет символы в обратном порядке.

  21. Составить программу, определяющую, является ли введенное слово перевертышем.

  22. Напишите программу, сортирующую символы введенной с клавиатуры строки в порядке возрастания их номеров в ASCII-таблице.

  23. Напишите программу, вычисляющую длину самого короткого слова в предложении из трех слов, разделенных пробелами.

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

  25. Составить программу, удаляющую в строке все, что заключено между фигурными скобками и их самих.



Графика





  1. Представьте, что вы встретились с хранителем времени и он открыл вам тайну звезд. Почему мерцают звезды на небе ? Потому, что каждая звезда - жизнь одного человека. Вам нужно вовремя погасить старую и зажечь новую. Помогите хранителю времени решить задачу Решение задачи начинается с построения модели: пусть на экране каждая точка обозначает звезду и всего горит 20 (выбранных случайным образом) звезд; теперь необходимо погасить первую зажженную точку и нарисовать ее в любом другом месте, затем перейти ко второй и т.д. Когда погаснет двадцатая, необходимо вновь перейти к первой и т.д.

  2. Напишите программу "дождь" - на экране появляется (случайным образом) рисуется 50 точек и они движутся сверху вниз. В тот момент, когда одна из точек достигнет нижней границы экрана, точка появляется в верхней части.

  3. Измените программу "дождь" так, чтобы некоторые точки двигались быстрее, другие медленнее.

  4. Измените программу "дождь" так, чтобы точки начинали движение в левом нижнем углу и заканчивали в правом верхнем.


Достарыңызбен бөлісу:
1   2   3   4   5   6   7




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет