русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Практическая работа «Светофор»


Дата добавления: 2015-07-09; просмотров: 2330; Нарушение авторских прав


1. Объясните алгоритм решения задачи «Светофор» по блок-схеме.

2. Объясните выполнение программы при разных исходных данных.

3. Дополните программу для следующих возможных действий пользователя:

a) Ввод любого значения.

b) Нажатие кнопки «Cancel» в панели prompt.

4. Создайте html-файл светофор.htm и протестируйте программу в броузере.

 

Практическая работа «Вложенные if…»

Þ Составьте блок-схему алгоритма решения задачи.

Þ Запишите скрипт по составленной блок-схеме.

Þ Создайте html-файл js6.htm и проверьте его работу в броузере.

Þ Протестируйте программу с разными исходными данными.

 

Задача 1. Введите число X. Вычислите значение Y для заданных условий.

 

2X – 5 , если X > 5

Y = 1 – X , если 2 £ X £ 5

1/X , если X ¹ 0

0 , в остальных случаях

 

Задача 2. «Книжный магазин».

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

 

Задача 3*. Введите числа X, Y, Z. Вычислите V = max ( min ( X,Y ), Z )

6. Программирование вложенных ветвлений

Задача «Книжный магазин» выполняет функции кассира. При вводе цены книги и полученной суммы от покупателя программа подсказывает, сколько надо взять сдачи, либо какую сумму покупателю доплатить, либо благодарит за покупку.

Описание переменных

A – цена книги; B – сумма, полученная с покупателя; C – разница между суммой покупателя и ценой книги.

Блок-схема

 
 


a, b

 
 


false true

a или b=null

 

Запусти

c = b – a программу



false true

c > 0

 

false true Возьмите

c < 0 сдачу (c)

 
 


Благодарю Доплатите

за покупку (с)

 
 

 

 


Код html-файла

<html><head><script>

function Start() {

var a=prompt('Какова цена книги?',"");

var b=prompt('Сколько вы платите?',"");

if (a==null || b==null) {

alert("Зачем нажал 'Отмена'?\nЗапусти программу ещё раз!");

document.write('<h1 align=center>Хулиган</h1>');

document.bgColor="braun"

} else {

document.write('<font color="green" size=6 align=center>Книжный магазин<br></font>');

c=parseInt(b)-parseInt(a);

if(c>0) {

document.write("<font color='red' size=7 align=center>Возьмите сдачу "+c+" у.е.!</font>")

} else {

if (c<0){

document.write("<font color='red' size=7 align=center>Вы не доплатили "+c+" у.е.!</font>")

} else {

document.write("<font color='red' size=7 align=center>Благодарим за покупку!</font>")

}

}

document.write('<p><font color="green" size=6>Как здорово работать кассиром! </font> </p>');

}

}

</script></head>

<body onLoad="Start()">

</body>

</html>

7. Контрольная работа «Сложное ветвление»

 

Вариант

 

Задача 1. Введите число G. Вычислите значение F для заданных условий.

 

– G , если 0 £ G £ 1

F = 1/G , если G ¹ 0

0 , в остальных случаях

 

Þ Составьте блок-схему алгоритма решения задачи.

Þ Запишите скрипт по составленной блок-схеме.

 

Задача 2. Составьте программу, реализующую эпизод сказки.

Выполните запрос, куда предпочитает пойти герой (налево, направо или прямо), и напечатайте, что ждёт его в каждом случае.

Предусмотрите ввод незнакомого направления, а также нажатие кнопки «Cancel» в диалоговой панели prompt.

 

Þ Составьте блок-схему алгоритма решения задачи.

Þ Запишите скрипт по составленной блок-схеме.

Þ Создайте html-файл kont.htm и проверьте его работу в броузере.

Þ Протестируйте программу с разными исходными данными.

Þ Отформатируйте вывод информации.

 

Вариант

 

Задача 1. Введите число R. Вычислите значение S для заданных условий.

 
 


0.3 + R , если 1 £ R < 10

S = 1/( R – 2 ) , если R ¹ 2

R , в остальных случаях

 

Þ Составьте блок-схему алгоритма решения задачи.

Þ Запишите скрипт по составленной блок-схеме.

 

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

печатала полное (например, Саша – Александр) для троих ваших друзей.

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

 

Þ Запишите скрипт по составленной блок-схеме.

Þ Создайте html-файл kont.htm и проверьте его работу в броузере.

Þ Протестируйте программу с разными исходными данными.

Þ Отформатируйте вывод информации.

 

 



<== предыдущая лекция | следующая лекция ==>
Вложенные условные операторы | Radio, select, button, reset, submit)


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.175 сек.