Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

Введение 3 2

Работа добавлена на сайт samzan.net:

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 27.11.2024

Федеральное агентство по образованию

ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)

Кафедра компьютерных систем

в управлении и проектировании (КСУП)

ОТЧЕТ

К лабораторной работе  5 (процедуры и функции) по дисциплине

“Программирование на языках высокого уровня”

Студент гр. 539

C Н Бараусов

23.03.2010

Принял:

ст. преподаватель каф. КСУП

Е. А. Потапова

2010

СОДЕРЖАНИЕ

1. Введение        3

2. Анализ задачи №58               4

3. Блок-схема 5

4. Решение программы на языке Turbo Pascal  6    

5. Заключение       6

ВВЕДЕНИЕ

Данная лабораторная работа посвящена решению задач в разделе “ процедуры и функции ”. Цель работы – научиться составлять алгоритмы с использованием процедур и функций. А также научиться рационально, применять полученные знания в среде программирования.

Далее я приступлю к анализу и решению двух задач, путем составления алгоритмов, блок-схем и написания программных кодов на языке Turbo Pascal.

 

АНАЛИЗ ЗАДАЧИ №7

Пусть даны N натуральных номеров билетов ХХХХХХ. Найти среди них счастливые (сумма первых трёх чисел равна сумме второй тройки чисел).

    

Для решения задачи:

- создаём процедуру;

- создаем N шестизначных чисел

- складываем первые три и вторые три числа;

- если первая сумма равна второй, то билет счастливый;

-вызываем процедуру;

БЛОК-СХЕМА (процедуры)

 

 

 

РЕШЕНИЕ ПРОГРАММЫ НА ЯЗЫКЕ TURBO PASCAL

Procedure happy(n:integer);

var i,c1,c2,c3,c4,c5,c6:longint;
       a:array[1..99] of longint;
begin
   Randomize;
   for i:=1 to n do
       begin
          a[i]:=Random(900000)+100000;

           writeln(a[i]);
          c1:=a[i] div 100000;
          c2:=a[i] div 10000-10*c1;
          c3:=a[i] div 1000-100*c1-10*c2;
          c4:=a[i] div 100-1000*c1-100*c2-10*c3;
          c5:=a[i] div 10-10000*c1-1000*c2-100*c3-10*c4;
          c6:=a[i] mod 10;
          if c1+c2+c3=c4+c5+c6 then

                                        WritelN (' Ticket-  ',a[i],'',!!!этот билет счастливый!!!');
        end;
end;

var

n:integer;

begin

write(‘BBedute n’);

 readln(n);

 happy(n);

readln;

end.

ЗАКЛЮЧЕНИЕ

В ходе лабораторной работы я научился применять полученные знания и составлять алгоритмы  с использованием процедур и функций, что помогло мне решить поставленные задачи из раздела “Массивы” и получить результаты вычислений при помощи программирования в Turbo Pascal.




1. Путь к Любви отрывки Уступки Когда вы впервые слышите слово уступка то возможно оно ассоц
2. ТЕМА- ПРЕЖДЕВРЕМЕННЫЕ РОДЫ
3. летие Поразительно конечно но за полтора года мне удалось сделать множество открытий
4. Аудит Сущность и задачи аудита
5. Почвенный покров колхоза
6. дизайн ДПИ очной формы обучения Преподаватель- Матсар Майе 1
7. Задание Дополнительная информация 1 Прогрессивный метод налогообло
8. Психологический анализ агрессивного поведения осужденны
9. Анализ линейных стационарных объектов
10. Происхождение названия реки Кама
11. нечто среднее между гоблином и орком
12. творческий потенциал гарантия подлинной личной свободы
13. МОЛОЧНЫЙ ТОРГОВЫЙ ДОМ И АНАЛИЗ КАДРОВОГО ПЛАНИРОВАНИЯ 2
14. Книга- Оружие геноцида- самоубийство людей и его механизмы
15. учреждение установление
16. темах Минимум потенциальной энергии при равновесии Работа силы тяжести как было пояснено в 22 не зависит
17. Маскировка
18. Аннотация словаре
19. на тему о теологическом агностицизме меня подтолкнул такой эпизод моей жизни.html
20. МЕТОДИЧЕСКОЕ СОПРОВОЖДЕНИЕ ИННОВАЦИОННОЙ ДЕЯТЕЛЬНОСТИ ПЕДАГОГОВ ПО РЕЧЕВОМУ РАЗВИТИЮ ДЕТЕЙ