«Случай — это псевдоним Бога, когда Он не хочет подписываться своим собственным именем.» А. Франс

Спец курс (Автоматизация процесса проектирования)/Практические задания 2 — различия между версиями

Материал из Wiki
Перейти к: навигация, поиск
(Перед выполнение ознакомиться с правилами оформления задания)
 
(не показаны 4 промежуточные версии 1 участника)
Строка 2: Строка 2:
 
== Перед выполнение ознакомиться с правилами оформления задания ==
 
== Перед выполнение ознакомиться с правилами оформления задания ==
 
* [[Спец курс (Автоматизация процесса проектирования)/Практические задания (Пример)]]
 
* [[Спец курс (Автоматизация процесса проектирования)/Практические задания (Пример)]]
 +
== Задачи ==
 +
# Проверить является ли заданное слово ключевым (использовать bash -c help)
 +
# Написать функцию вычисления факториала заданного числа. Число передается в скрипт как параметр.
 +
# Создайте функцию, в которую передается текст, состоящий из более 20 слов. Текст передается из файла. Функция обрабатывает текст выводит каждое второе слово.
 +
# Создайте функцию, в которую передается текст, состоящий из более 20 слов. Текст передается из файла. Функция обрабатывает текст выводит каждое слово в которое начинается с заглавной буквы.
 +
# Создайте функцию, в которую передается текст, состоящий из более 20 слов. Текст передается из файла. Функция обрабатывает текст выводит количество слов написанных латиницей, количество слов написанных кириллицей и число знаков препинания в тексте.
 +
# Создайте функцию, в которую передается исходный код на языке С\С++, состоящий из более 40 строк. Код передается из файла. Функция обрабатывает текст выводит количество пар открывающих и закрывающих скобок {}.
 +
# Напишите скрипт, который скачивает заглавную страницу https://www.onliner.by/ или другого сайта сохраняет ее в файл. После по этому файлу формирует список уникальных русских слов (использовать wget).
 +
# Напишите скрипт, который скачивает заглавную страницу https://www.onliner.by/ или другого сайта сохраняет ее в файл. После по этому файлу формирует список уникальных слов написанных латиницей, слова не должны включать спецсимволы. (использовать wget).
 +
# Написать скрипт, который скачивает заглавную страницу известного портала и архивирует ее (использовать wget и tar -czvf ).
 +
# Написать скрипт, который получает список файлов в текущей директории, копирует эти файлы в заданную как входной параметр директорию и меняет права доступа 755 на скопированные файлы, если файл имеет расширение "*sh".
 +
# Написать скрипт, который выводит 10 сообщений "в первом потоке прошла 1 сек" с периодичностью 1 с, и 5 сообщений с периодичностью 2 сек (использовать команду sleep n).
 +
# Написать скрипт, который выводит 1000 сообщений, которые представляют собой значения счетчика периодичностью 1 с. По сигналу прерывания CTRL+C вывести сообщение о том сколько осталось до конца выполнения и остановить скрипт.
 +
# Написать скрипт, который выводит 1000 сообщений с периодичностью 1 сек. По нажатию на клавиатуре CTRL+Z, процесс должен вывести сообщение "нет возможности запустить в фоновом режиме", после команды fg процесс должен завершиться. 
 +
# Написать скрипт, который выводит столбиком только имена устройств доступных в системе.
 +
# Написать скрипт, который выводит информацию о процессоре (processor, model name, cpu MHz)
 +
# Написать скрипт, который выводит только информацию о размере свободной и общей оперативной памяти в системе. 
 +
# Написать скрипт, который выводит только информацию о размере свободной оперативной памяти в системе каждую секунду.

Текущая версия на 03:36, 3 марта 2018

Лекции SCRIPT

Лекции

Практические задания
Тесты

Табель успеваемости

Экзамен

Доп. материалы

Перед выполнение ознакомиться с правилами оформления задания

Задачи

  1. Проверить является ли заданное слово ключевым (использовать bash -c help)
  2. Написать функцию вычисления факториала заданного числа. Число передается в скрипт как параметр.
  3. Создайте функцию, в которую передается текст, состоящий из более 20 слов. Текст передается из файла. Функция обрабатывает текст выводит каждое второе слово.
  4. Создайте функцию, в которую передается текст, состоящий из более 20 слов. Текст передается из файла. Функция обрабатывает текст выводит каждое слово в которое начинается с заглавной буквы.
  5. Создайте функцию, в которую передается текст, состоящий из более 20 слов. Текст передается из файла. Функция обрабатывает текст выводит количество слов написанных латиницей, количество слов написанных кириллицей и число знаков препинания в тексте.
  6. Создайте функцию, в которую передается исходный код на языке С\С++, состоящий из более 40 строк. Код передается из файла. Функция обрабатывает текст выводит количество пар открывающих и закрывающих скобок {}.
  7. Напишите скрипт, который скачивает заглавную страницу https://www.onliner.by/ или другого сайта сохраняет ее в файл. После по этому файлу формирует список уникальных русских слов (использовать wget).
  8. Напишите скрипт, который скачивает заглавную страницу https://www.onliner.by/ или другого сайта сохраняет ее в файл. После по этому файлу формирует список уникальных слов написанных латиницей, слова не должны включать спецсимволы. (использовать wget).
  9. Написать скрипт, который скачивает заглавную страницу известного портала и архивирует ее (использовать wget и tar -czvf ).
  10. Написать скрипт, который получает список файлов в текущей директории, копирует эти файлы в заданную как входной параметр директорию и меняет права доступа 755 на скопированные файлы, если файл имеет расширение "*sh".
  11. Написать скрипт, который выводит 10 сообщений "в первом потоке прошла 1 сек" с периодичностью 1 с, и 5 сообщений с периодичностью 2 сек (использовать команду sleep n).
  12. Написать скрипт, который выводит 1000 сообщений, которые представляют собой значения счетчика периодичностью 1 с. По сигналу прерывания CTRL+C вывести сообщение о том сколько осталось до конца выполнения и остановить скрипт.
  13. Написать скрипт, который выводит 1000 сообщений с периодичностью 1 сек. По нажатию на клавиатуре CTRL+Z, процесс должен вывести сообщение "нет возможности запустить в фоновом режиме", после команды fg процесс должен завершиться.
  14. Написать скрипт, который выводит столбиком только имена устройств доступных в системе.
  15. Написать скрипт, который выводит информацию о процессоре (processor, model name, cpu MHz)
  16. Написать скрипт, который выводит только информацию о размере свободной и общей оперативной памяти в системе.
  17. Написать скрипт, который выводит только информацию о размере свободной оперативной памяти в системе каждую секунду.