русс | укр

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

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

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

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


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

write('принадлежит')


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


Else

c := b - 2 * a;

33) Определите значение переменной с после выполнения следующего фрагмента программы:

a := 40;

b := 6;

a := a * 3 / b;

if a > b then

c := a + 5 * b

Else

c := a - 5 * b;

34) Определите значение переменной с после выполнения следующего фрагмента программы:

a:= 30;

b:= 6;

a:= a * 3 / b;

if a < b then

с:= 2*a - 10 * b

Else

с:= 2*a + 10 * b;

35) Определите значение переменной с после выполнения следующего фрагмента программы:

a:= 30;

b:= 6;

a:= a * 3 / b;

if a > b then

с:= 2*a - 5*(b+2)

Else

с:= 2*a + 5*(b+2);

36) Определите значение переменной с после выполнения следующего фрагмента программы:

a:= 30;

b:= 6;

a:= a/5 – (b – 3);

if 2*a > b then

с:= a - 5*b + 2;

Else

с:= a + 5*b + 2;

37) Требовалось написать программу, которая определяет, имеется ли среди введенных с клавиатуры положительных целых чисел а и Ь хотя бы одно четное. Была написана следующая программа:

var a, b: integer;

Begin

readln(a, b);

a := a mod 2;

if a > 0 then b := b mod 2;

if b > 0 then

Writeln ('четных чисел нет')

else writeln ('четное число есть');

End.

Известно, что программа написана с ошибками. Последовательно выполните три задания:

1. приведите пример таких чисел а, b, при которых программа неверно решает поставленную задачу;

2. укажите, как, по вашему мнению, нужно доработать программу, чтобы не было случаев ее неправильной работы;

3. укажите, как можно доработать программу, чтобы она вместо вложенных операторовIF содержала логическую операцию OR.

 

38) Требовалось написать программу, которая определяет, можно ли построить треугольник из отрезков с длинами х, у, z. Программа должна выводить соответствующее текстовое сообщение. Программист сделал в программе ошибки.



var х, у, z: real;

Begin

readln (x, у, z);

if (x + y > z) then

Begin

if (x + z > y) then

if (y + z > x) then

writeln('треугольник построить можно');

End

else writeln('треугольник построить нельзя');

End

Последовательно выполните задания:

1. Приведите пример таких чисел х, у, z, при которых программа неверно решает поставленную задачу.

2. Укажите, как нужно доработать программу, чтобы не было случаев ее неправильной работы (можно указать один из способов доработки исходной программы).

3. Укажите, как можно доработать программу, чтобы она вместо вложенных операторов IF содержала логическую операцию AND.

 

39) Требовалось написать программу, которая вводит с клавиатуры координаты точки на плоскости (x, y – действительные числа) и определяет принадлежность точки заштрихованной области, включая ее границы. Программист торопился и написал программу неправильно. Вот она:

var x, y: real;

Begin

readln(x, y);

if y <= x*x then

if x-y >= -2 then

if x+y <= 2 then

write('принадлежит')

Else

write('не принадлежит');

End.

Последовательно выполните следующее: 1) Приведите пример таких чисел x, y, при которых программа неверно решает поставленную задачу. 2) Укажите, как нужно доработать программу, чтобы не было случаев ее неправильной работы. (Это можно сделать несколькими способами, поэтому можно указать любой способ доработки исходной программы).

 

40) Напишите программу, которая вводит с клавиатуры координаты точки на плоскости (x,y-действительные числа) и определяет принадлежность точки заштрихованной области.

 



<== предыдущая лекция | следующая лекция ==>
Формула Стокса. | НА ЯЗЫКЕ ПАСКАЛЬ


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


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

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

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


 


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

 
 

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

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