Вход

Программирование на языке паскаль

Рекомендуемая категория для самостоятельной подготовки:
Контрольная работа*
Код 291274
Дата создания 14 июля 2014
Страниц 8
Мы сможем обработать ваш заказ (!) 26 апреля в 12:00 [мск]
Файлы будут доступны для скачивания только после обработки заказа.
1 330руб.
КУПИТЬ

Описание

составлена программа решения на языке Паскаль
1. Дано предложение. Слова в предложении разделены пробелами. Распечатать в алфавитном порядке буквы, которые присутствуют в одном из слов предложения более одного раза
2. Дана квадратная матрица. Заполнить матрицу целыми числами. Количество положительных элементов должно равняться количеству отрицательных. Написать алгоритм, преобразующий матрицу к виду, где положительные элементы находятся в четных столбцах (заполнять по мере появления таких элементов в матрице), а отрицательные в нечетных столбцах.
3. С помощью стека перевернуть наоборот исходную текстовую строку. Алгоритм разбирает строку посимвольно. ...

Содержание

Задание №1…………………………………………………………….3
2задание №2…………………………………………………………….4
3задание №3…………………………………………………………….5

Введение

Язык Паскаль был создан Никлаусом Виртом в 1968—1969 годах после его участия в работе комитета разработки стандарта языка Алгол-68. Язык назван в честь французского математика, физика, литератора и философа Блеза Паскаля, который создал первую в мире механическую машину, складывающую два числа. Первая публикация Вирта о языке датирована 1970 годом, представляя язык, автор указывал в качестве цели его создания — построение небольшого и эффективного языка, способствующего хорошему стилю программирования, использующему структурное программирование и структурированные данные.

Последующая работа Вирта была направлена на создание на основе Паскаля языка системного программирования, с сохранением возможности вести на его базе систематический, целостный курс обучения профессиональному программиро ванию[5]. Результат этой работы — язык Модула-2

Фрагмент работы для ознакомления

Type List=^TList;
TList=Record
data:integer;
next:List;
End;
Var st,st1,st2,x,tmp:list;
i,n,t:integer;
Begin
write('Кол-во элементов: ');readln(n);
st:=nil;
For i:=1 to n do
Begin
New(x);
x^.next:=st;
x^.data:=random(31)-15;
st:=x;
End;
x:=st;
writeln('Основной стек');
While x<>nil do
Begin
Write(x^.data:4);
x:=x^.next;
End;
st1:=nil;st2:=nil;
While st<>nil do
Begin
if st^.data>0 then
Begin
New(x);
x^.next:=st1;
x^.data:=st^.data;
st1:=x;
End
else
Begin
New(x);
x^.next:=st2;
x^.data:=st^.data;
st2:=x;
End;
x:=st;
st:=st^.next;
Dispose(x);
End;
tmp:=st1;
While tmp<>nil do
Begin
x:=tmp^.next;
While x<>nil do
Begin
if x^.data<tmp^.data then
Begin
t:=x^.data;
x^.data:=tmp^.data;
tmp^.data:=t;
End;
x:=x^.next;
End;
tmp:=tmp^.next;
End;
x:=st1;
writeln;
writeln('Дополнительный стек 1');
While x<>nil do
Begin
Write(x^.data:4);
x:=x^.next;
End;
tmp:=st2;
While tmp<>nil do
Begin
x:=tmp^.next;

Список литературы

1. Абрамов С.А., Гнездилова Г.Г., Капустина Е.Н., Селюн М.И. Задачи по программированию. М., 1988.
2. Абрамов С.А., Зима Е.В. Начала информатики. М., 1989.
3. Вирт Н. Алгоритмы + структуры данных = программы. М., 1985.
4. Джонс Ж., Харроу К. Решение задач в системе Турбо Паскаль. М., 1991.
5. Емелина Е.И. Основы программирования на языке ПАСКАЛЬ. М.,1997.
6. Касьянов В.Н., Сабельфельд В.К. Сборник заданий по практикуму на ЭВМ. М., 1986.
7. Мизрохи С.В. TURBO PASCAL и объектно-ориентированное программирование. М.,
8. Пильщиков В.Н. Сборник упражнений по языку Паскаль. М., 1989.
9. Прайс Д. Программирование на языке Паскаль: Практическое руководство. М., 1987.
10.Фаронов В.В. Турбо Паскаль 7.0. Начальный курс. Учебное пособие. М., 1997.
11.Фаронов В.В. Турбо Паскаль 7.0. Практика программирования. Учебное пособие. М., 1997.
12.Фигурнов В.Э. IBM PC для пользователя. Любое издание, начиная со второго. М., 1991.
Очень похожие работы
Пожалуйста, внимательно изучайте содержание и фрагменты работы. Деньги за приобретённые готовые работы по причине несоответствия данной работы вашим требованиям или её уникальности не возвращаются.
* Категория работы носит оценочный характер в соответствии с качественными и количественными параметрами предоставляемого материала. Данный материал ни целиком, ни любая из его частей не является готовым научным трудом, выпускной квалификационной работой, научным докладом или иной работой, предусмотренной государственной системой научной аттестации или необходимой для прохождения промежуточной или итоговой аттестации. Данный материал представляет собой субъективный результат обработки, структурирования и форматирования собранной его автором информации и предназначен, прежде всего, для использования в качестве источника для самостоятельной подготовки работы указанной тематики.
bmt: 0.0045
© Рефератбанк, 2002 - 2024