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

Лабораторная работа 1 по дисциплине Алгоритмические языки и программирование

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

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

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

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

от 25%

Подписываем

договор

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

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

Министерство образования Российской Федерации

Сибирский государственный технологический университет

Факультет автоматизации и информационных технологий

Кафедра информационных технологий

Лабораторная работа №1 по дисциплине «Алгоритмические языки и программирование»

                   

 

                                                                      Руководитель:

                                                                                              Якимов С.П.

 (подпись)

      

                                                                                         (оценка, дата)

 

Разработал:

студент гр. 21-7

                                                                                              Никова А.О.

 (подпись)

 


Вариант №10

Задача № 441.

Дано натуральное число n. Cреди чисел 1, 2,…, n найти все те, которые можно представить в виде суммы квадратов двух натуральных чисел (определить процедуру, позволяющую распознавать полные квадраты).

Блочная схема программы:

                            K – целое число

                      Pol_kv = true

 

                                  



Program primer441;

Var

 n,j: integer;

Function  Pol_kv(k: integer):Boolean;

   Begin

      Pol_kv:= sqr(round(sqrt(k)))=k;

   End;

Begin

  Writeln ('введите число n, не больше 1000 = ');

  Readln (n);

  Writeln('полные квадраты:');

  For j:=1 to n do

      If Pol_kv(j)

        then

        Writeln('j=',j);

  Readln;

End.

 


Задача № 456.

Написать программу вычисления un для данного неотрицательного целого n, включающую рекурсивную процедуру, которая основана на непосредственном использовании соотношения un=un-1+un-2. Доказать по индукции, что при вычислении un (n=2, 3) по этой программе придется выполнить un-1 сложение чисел Фибоначчи.

Блочная схема программы:

                     N – целое число


Program primer456;

Var

 n,i: integer;

Function fibonacci(n:integer):Real;

    Var

    F: real;

    Begin

       If n<3

         then

         F:=1

       else

       F:=fibonacci(n-1)+fibonacci(n-2);

       fibonacci:=F;

    End;

Begin

  Writeln ('введите номер числа Фибоначчи:');

  Readln(n);

  For i:=1 to n do

    Writeln('u[',i,']=',fibonacci(i):5:1);

  Readln;

End.

 





1. Тема- 30 квартирный жилой дом ПОЯСНИТЕЛЬНАЯ ЗАПИСКА КГПЗ 270 02 01 31 2010.html
2. Тематический план производственной практики п-п Наименовани
3. Реферат- Оперативное управление портфелем финансовых инвестиций
4. Оценка рыночной стоимости недвижимости
5. 1 Анализ назначения и объекта установки ЭА 10 1
6.  Понятие и значение договора в гражданском праве4 2
7. Тема- Атмосферный воздух его химический состав и физиологическое значение составных частей
8. адоц.Обвинцев О.А.html
9. Китай Ченде
10. РЕФЕРАТпо правоведению-Алиментные обязательства