еее
#7777
    http://zip500.blogspot.com заказывайте любые приложения, у нас есть все комплектующие

    mit app inventor пузыри

     Практика: AppInventor2

    Блог: Зачетная работа по основам разработки мобильных приложений.


    Задачи

    1. Текст, введенный в поле произносит программа синтеза речи

    по нажатию на кнопку Сказать.  


      2. В текстовом файле записано 10 строк. Текст из файла загружается 

      в список. В приложении содержится 10 компонентов Label. Каждая строка 

      из файла выводится в свой компонент Label. 

      3. Многострочный текст загружается из файла в список. 

      В один Label или TextEdit загружается строка по нажатию на кнопку. 

      Следующая строка выводится при следующем нажатии на кнопку. 

      При нажатии на кнопку Сказать выведенная строку произносит программа 

      синтеза речи. 

      4. В приложении выводится системное время: часы, минуты, секунды. 

      На экране находятся 2 кнопки: Время и Time. При нажатии на кнопку Время 

      программа произносит текущее время по-русски, а при нажатии 

      на кнопку Time - по-английски.

      5. В программе находятся 3 CheckBox: Часы, Минуты, Секунды. 

      Программа произносит в текущем времени только те единицы времени, 

      которым отмечены в соответствующем CheckBox. 

      6. В приложении из задачи 5 добавлена следующая возможность.

      Программа произносит время через заданные в текстовом поле промежутки 

      времени в секундах. Например, если задан промежуток 10 и поставлены 

      CheckBox Секунды и Минуты, то каждые 10 секунд программа произносит 

      сколь минут и секунд в текущем времени. 

      7. В файле записаны 4 слова, например Вперед, Назад, Влево, Вправо. 

      Программа с помощью акселерометра определяет наклон смартфона 

      и произносит соответствующее слово. 

      8. Приложение считает с помощью акселерометра, сколько раз угол 

      наклона смартфона меняется от начального к некоторому и возвращается 

      обратно. Значения счетчика выводятся в компонент Label.

      Дополнительные возможности:

      8.1) в поле ввода задают значение показаний акселерометра, при котором 

      счетчик увеличивается;

      8.2) значение счетчика произносит голосовой синтезатор;

      8.3) в отдельном поле ввода задают начальное значение счетчика;

      8.4) кнопка Старт запускает счет с начального значения, 

      кнопка Стоп останавливает счет и сбрасывает значения счетчика 

      к начальному значению;

      8.5) кнопка Пауза приостанавливает счет отклонений смартфона, надпись 

      на ней меняется на слово Дальше, при нажатии которой счет продолжается;

      9. Приложение считает отклонения в двух направлениях по-отдельности, 

      произносит направление и количество отклонений, например, 

      "Вперед 1, вперед 2, назад 1, вперед 3, вперед 4, назад 2, назад 3, ..."

      10. В списке находится 10 слов. В поле ввода задают номер слова из списка. 

      При нажатии кнопки Показать слово с указанным номером из списка 

      выводится в компонент Label. 

      11. В полях ввода задают начальное значение счетчика, шаг, с которым 

      будет увеличиваться или уменьшаться это значение, конечное значение. 

      При нажатии на кнопки Дальше или Назад меняется значение счетчика. 

      Значение счетчика не должно выходить за пределы начального и конечного 

      значений сколько бы не нажимали на кнопки Дальше и Назад. При достижении 

      граничного значения счетчика и каждом новом нажатии кнопки 

      выводится сообщение об этом, а счетчик не меняется.

      12. В приложении при нажатии кнопок Дальше и Назад загружается 

      одна из фотографий животных из файлов в формате JPEG, которые 

      хранятся на карте памяти. Одновременно под фотографией выводится 

      название животного и ниже - имя файла. Названия животных хранятся 

      в файлах zoo_ru.txt - по-русски, zoo_en.txt - по-английски, 

      каждое название - в отдельной строке. Список файлов с изображениями 

      хранится в текстовом файле zoo_img.txt. В приложении используются 

      три CheckBox с надписями Русский, English, Сказать,

      которые обозначают, на каком языке выводятся подписи под фотографией 

      и нужно ли голосовому синтезатору их произносить. 

      13. В приложение из задачи 12 добавьте возможность дополнять файлы 

      со списками новыми названиями. 

      14. Доработайте программу из задач 5 и 6 так, чтобы появилась 

      возможность управлять способом выполнения программы из он-лайн 

      документа, например, созданного на Google-диске. В этом документе 

      задается код, который  приложение периодически считывает и в соответствии 

      с полученным кодом меняет свое поведение. 

      15. Создайте приложение, в котором меняется цвет экрана в соответствии 

      с условным паролем, заданным в он-лайн документе. Создайте 5 кнопок, 

      функции которых блокируются и разблокируются дистанционно из он-лайн 

      документа, о чем выводится сообщение с помощью Notification при нажатии 

      на кнопку. Для каждой кнопки создается свой документ и опрашивается 

      с разной периодичностью: через 1 секунду, 5, 10, 15, 20 секунд, 

      либо через 1 час, 2 часа, 10 часов, раз в 1 сутки. 

      16. В текстовом файле записаны пословицы и поговорки по одной 

      в каждой строке. Приложение загружает все строки в компонент ListView, 

      отображает их на экране и произносит, если это указано с помощью CheckBox. 

      При нажатии на кнопку Дальше приложение выбирает строку со случайным 

      номером. При нажатии на кнопку Авто строки выводятся в случайном порядке 

      с заданной задержкой. 

      17. Приложение принимает сообщение через Bluetooth c другого устройства 

      и произносит его, если установлен CheckBox. 

      18. Приложение принимает сообщение через Bluetooth c другого устройства 

      и записывает их в ListView с возможностью просмотра по заданному номеру. 

      При нажатии на кнопку Save сообщения из ListView сохраняются в текстовый 

      файл с заданным именем, каждое сообщение в отдельной строке. 


      #7777

      Комментариев нет:

      Отправить комментарий

      комментировать