[vsesdal]
Тип работы: Контрольная работа, реферат (теория)
Предмет: Информатика
Страниц: 12
Год написания: 2014
СОДЕРЖАНИЕ
ВВЕДЕНИЕ 3
1. Алгоритмические языки, их классификация 4
2. Языки высокого уровня, перспективы развития 7
ЗАКЛЮЧЕНИЕ 12
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 12
Стоимость данной учебной работы: 300 руб.

 

    Форма заказа работы
    ================================

    Укажите Ваш e-mail (обязательно)! ПРОВЕРЯЙТЕ пожалуйста правильность написания своего адреса!

    Укажите № работы и вариант

    Соглашение * (обязательно) Федеральный закон ФЗ-152 от 07.02.2017 N 13-ФЗ
    Я ознакомился с Пользовательским соглашением и даю согласие на обработку своих персональных данных.

    Учебная работа № 430374. Тема: Алгоритмические языки. Их классификация. Языки высокого уровня. Перспективы развития

    Выдержка из похожей работы

    …….

    Алгоритмические языки: обработка массивов

    …..ока) специально предназначен для
    обработки строк (цепочек символов). Переменная типа string состоит из элементов
    типа char. Переменные типа string могут быть объявлены следующим образом:

    var Имя_переменной1: string;

    Имя_переменной2: string[n];

    Переменная типа string объявляется, как правило, путем
    указания имени переменной, зарезервированного слова string и указания (в
    квадратных скобках) максимального размера (длины) строки, которая может
    храниться в этой переменной. Если максимальный размер строки не указан, то он
    автоматически принимается равным 255 – максимально возможная длина строки.

    Стандартные процедуры и функции для строк:

    ·  
    функция
    Length – определение фактической длины текстовой строки, хранящейся в указанной
    переменной;

    ·  
    функция
    UpCase – преобразование символа любой литеры из строчного в прописной;

    ·  
    функция
    Copy – копирование фрагмента некоторой строки из одной переменной в другую;

    ·  
    функция
    Pos – осуществление в некоторой строке поиска определенного фрагмента;

    ·  
    функция
    Concut – соединение строк;

    процедуры Insert и Delete – вставка фрагмента из
    одной строки в другую, удаление фрагмента из строки[1-8].

    Постановка задачи.

    Дана последовательность слов; между соседними словами –
    запятая, за последним словом – точка. Напечатать эту же последовательность
    слов, но удалив из неё повторные вхождения слов. Составить блок схему алгоритма
    и программу.

    Листинг программы

    uses crt;

    var str:array[1..10] of string; – массив для слов

    Slovo,st:string; – строка предложения

    i,j,n,k:integer; – вспомогательные переменные

    begin

    ClrScr;

    Writeln(‘ Programma ydalyaet povtornoe vhojdenie slov ‘);

    Writeln;

    Writeln(‘Vvedite posledovatelnost slov v formate:
    <>,<>,<>.’); – формат ввода слов в программе

    Write(‘Vashi slova: ‘);

    Readln(Slovo);

    if Length(Slovo)<1 then - проверка на ввод слов begin Writeln('Nujno vvesti slovo!'); Halt; end; j:=0; i:=1; k:=1; n:=1; - н.у. для переменных while i<=Length(Slovo) do - цикл в котором слова из предложения заносятся в массив begin строк n:=i; while (Slovo[i]<>‘,’)and(Slovo[i]<>‘.’) do begin
    inc(i); inc(j); end;

    str[k]:=Copy(Slovo, n, j); – занесение в массив слова

    j:=0;

    inc(k);

    inc(i);

    end;

    str[k]:=’.’;

    for i:=1 to k-1 do – цикл в котором происходит сравнение и
    удаление

    for j:=(i+1) to k-1 do begin одинаковых слов в предложении

    if str[i]=str[j] then begin

    str[j]:=”;

    end;

    end;

    st:=”;

    for j:=1 to k-1 do begin – формирование предложения из
    неповторяющихся слов

    if (str[j]<>”) then st:=st+str[j]+’,’;

    end;

    delete(st,Length(st),1);

    st:=st+’.’;

    writeln;

    writeln(‘Posledovatelnost’);

    write(‘bez povtoreniy:’,st); – вывод результата

    readln;

    end.

    Блок-схема алгоритма программы.

    Рис.1 Блок-сема программы задания 1.

    Результаты работы программы. Yandex.RTB R-A-98177-2

    (function(w, d, n, s, t) {
    w[n] = w[n] || [];
    w[n].push(function() {
    Ya.Context.AdvManager.render({
    blockId: “R-A-98177-2”,
    renderTo: “yandex_rtb_R-A-98177-2”,
    async: true
    });
    });
    t = d.getElementsByTagName(“script”)[0];
    s = d.createElement(“script”);
    s.type = “text/javascript”;
    s.src = “…