CyberForum.ru - Форум программистов и сисадминов
Вернуться   Форум программистов и сисадминов CyberForum.ru > Форум программистов > Форум Pascal (Паскаль)

Ответ Создать новую тему
 
Старый 18.05.2010, 19:01   #1
xxxZLODEUxxx
Новичок
 
Регистрация: 18.05.2010
Сообщений: 10
Репутация: 0 (0)
По умолчанию Создание простых программ и программ с анализом данных...С ИСПОЛЬЗОВАНИЕМ ЦИКЛОВ\\\всего 9 штук

1 Даны три точки A, B, C на числовой оси. Найти длины отрезков AC и BC и их сумму.

2. Дано трехзначное число. Вывести число, полученное при перестановке цифр десятков и единиц исходного числа (например, 123 перейдет в 132).

3. Дано целое положительное число. Проверить истинность высказывания: «Данное число является нечетным трехзначным».

4. Даны три переменные вещественного типа: A, B, C. Если их значения упорядочены по возрастанию или убыванию, то удвоить их; в противном случае заменить значение каждой переменной на противоположное. Вывести новые значения переменных A, B, C.

5. Дано целое число в диапазоне 10-40, определяющее количество учебных заданий по некоторой теме. Вывести строку-описание указанного количества заданий, обеспечив правильное согласование числа со словами «учебное задание», например: 18 — «восемнадцать учебных заданий», 23 — «двадцать три учебных задания», 31 — «тридцать одно учебное задание».

6 Дано целое число N >0. Используя один цикл, найти сумму 1! +2! + 3! + ...+N! (выражение N! — N-факториал — обозначает произведение всех целых чисел от 1 до N: N! = 1•2•.. .•N). Чтобы избежать целочисленного переполнения, проводить вычисления с помощью вещественных переменных и вывести результат как вещественное число.

7 Дано целое число N >0. Используя операции деления нацело и взятия остатка от деления, найти количество и сумму его цифр.

8
Дан массив размера N. Найти количество участков, на которых его элементы монотонно возрастают.

9 Дана матрица размера M ? N. Найти максимальный среди элементов тех столбцов, которые упорядочены либо по возрастанию, либо по убыванию. Если упорядоченные столбцы в матрице отсутствуют, то вывести 0.

Добавлено через 8 минут
Помогите =(
xxxZLODEUxxx вне форума
Другие темы раздела
Pascal (Паскаль) Одномерные массивы
помогите пожалуйста написать программу: Дан массив целых чисел (N=15), заполненный случайным образом числами из промежутка . - удалить из него все элементы, в которых предпоследняя цифра четная. - вставить число k перед всеми элементами, в которых есть цифра 3(k вводить с клавиатуры). -.... Одномерные массивы
Для заданного натурального k и действительного x подсчитать следующие выражения Pascal (Паскаль)
Для заданного натурального k и действительного x подсчитать следующие выражения: ∑kn=1 (((-1)^n+1)x^(2n-1))/(2n-1)!. Для заданного натурального k и действительного x подсчитать следующие выражения
Старый 18.05.2010, 21:02   #2
Artur4ik
Новичок
 
Регистрация: 17.05.2010
Сообщений: 8
Репутация: 2 (2)
По умолчанию Re: Создание простых программ и программ с анализом данных...С ИСПОЛЬЗОВАНИЕМ ЦИКЛОВ\\\всего 9 штук

1ая.

Код Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
program ch;
var
x1,x2,x3,sum,ac,bc:integer;
begin
writeln ('vvedite koordinatu A');
readln (x1);
writeln ('vvedite koordinatu B');
readln (x2);
writeln ('vvedite koordinatu C');
readln (x3);
ac:=x3-x1;
bc:=x3-x2;
sum:=ac+bc;
writeln ('dlina ac = ',ac);
writeln ('dlina bc = ',bc);
writeln ('ix summa = ',sum);
readln;
end.
 
Добавлено через 1 минуту


Код Pascal
1
2
3
4
5
6
7
8
9
10
11
program fn;
var
n:integer;
begin
writeln ('vvedite 4islo');
readln (n);
if(n mod 2=1) and (n>=100) and (n<=999) then
writeln ('4islo 3xzna4noe ne4etnoe')
else writeln('net');
readln;
end.

Последний раз редактировалось yanyk1n; 18.05.2010 в 21:32. Причина: Тэги
Artur4ik вне форума
Старый 18.05.2010, 21:22   #3
Delta
Форумчанин
 
Регистрация: 17.11.2009
Сообщений: 122
Репутация: 10 (9)
По умолчанию Re: Создание простых программ и программ с анализом данных...С ИСПОЛЬЗОВАНИЕМ ЦИКЛОВ\\\всего 9 штук

задачка шесть
Код Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
program Factorial;
uses wincrt;
var i,t: integer;     k:real;
begin
repeat
write('vvedite chislo:');
readln (t);
until t>0;
k:=1;
for i:=1 to t  do
k:=k*i;
writeln ('Factorial raven: ' ,k:4:9);
readln;
end.
Delta вне форума
Старый 18.05.2010, 21:31   #4
Angel-dm
Форумчанин
 
Аватар для Angel-dm
 
Регистрация: 21.12.2009
Адрес: Россия
Сообщений: 333
Репутация: 108 (100)
По умолчанию Re: Создание простых программ и программ с анализом данных...С ИСПОЛЬЗОВАНИЕМ ЦИКЛОВ\\\всего 9 штук

4 задача:[можно как-то и проще))) ]
Код Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Program 123;
uses crt;
var
a,b,c,d,e,p: integer;
Begin
clrscr;
Writeln('Введите  А,Б,С:');
readln (a, b, c);
if (a<b) and (b<c) or (a>b) and (b>c)
then
begin
a:=2*a;  b:=2*b;  c:=2*c;
writeln(a,'  ',b,'  ',c);
end
else
begin
d:=(-1)*a;  e:=(-1)*b;   p:=(-1)*c;
writeln(d,'  ',e,'  ',p);
readln;
end;
End.
Angel-dm вне форума
Старый 18.05.2010, 21:54   #5
Домолаз
нэ
 
Аватар для Домолаз
 
Регистрация: 08.04.2010
Адрес: Вологда
Сообщений: 319
Репутация: 56 (56)
По умолчанию Re: Создание простых программ и программ с анализом данных...С ИСПОЛЬЗОВАНИЕМ ЦИКЛОВ\\\всего 9 штук

помоему написано решать через циклы...
3-я:
Код Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
var
   a,q:longint;
   k:boolean;
begin
   readln(a);
   k:=false;
   if odd(a)=true then
      k:=true;
   while a>0 do
   begin
      a:=a div 10;
      inc(q);
   end;
   if (k=false)and(q<>3)or(q<>3)or(k=false) then
      writeln('No')
   else
   writeln('Yes');
   readln;
end.
Добавлено через 4 минуты
воть те 7-я...эх
Код Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
uses crt;
var
    k,i,f,n,l:longint;
begin
    clrscr;
    readln(n);
    f:=0;
    l:=0;
    while n<>0 do
    begin
        k:=n mod 10;
        f:=f+k;
        l:=l+1;
        n:=n div 10;
    end;
    writeln(f);
    writeln(l);
    readln;
end.
Добавлено через 12 минут
2-я:
Код Pascal
1
2
3
4
5
6
7
8
9
10
11
var
   a,b,c,n:integer;
begin
   readln(n);
   a:=n div 100;
   c:=n mod 10;
   b:=n div 10 mod 10;
   writeln(a,c,b);
   readln;
end.
 
Домолаз вне форума
Старый 18.05.2010, 21:57   #6
Artur4ik
Новичок
 
Регистрация: 17.05.2010
Сообщений: 8
Репутация: 2 (2)
По умолчанию Re: Создание простых программ и программ с анализом данных...С ИСПОЛЬЗОВАНИЕМ ЦИКЛОВ\\\всего 9 штук

Цитата Сообщение от xxxZLODEUxxx Посмотреть сообщение
3. Дано целое положительное число. Проверить истинность высказывания: «Данное число является нечетным трехзначным».
помоему там не написано про циклы...
Artur4ik вне форума
Старый 18.05.2010, 22:16   #7
Домолаз
нэ
 
Аватар для Домолаз
 
Регистрация: 08.04.2010
Адрес: Вологда
Сообщений: 319
Репутация: 56 (56)
По умолчанию Re: Создание простых программ и программ с анализом данных...С ИСПОЛЬЗОВАНИЕМ ЦИКЛОВ\\\всего 9 штук

в самом заголовке написано
Домолаз вне форума
Старый 18.05.2010, 22:32   #8
Artur4ik
Новичок
 
Регистрация: 17.05.2010
Сообщений: 8
Репутация: 2 (2)
По умолчанию Re: Создание простых программ и программ с анализом данных...С ИСПОЛЬЗОВАНИЕМ ЦИКЛОВ\\\всего 9 штук

прошу прощение. даже внимание не обратил.
Artur4ik вне форума
Старый 18.05.2010, 22:53   #9
Домолаз
нэ
 
Аватар для Домолаз
 
Регистрация: 08.04.2010
Адрес: Вологда
Сообщений: 319
Репутация: 56 (56)
По умолчанию Re: Создание простых программ и программ с анализом данных...С ИСПОЛЬЗОВАНИЕМ ЦИКЛОВ\\\всего 9 штук

Код Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
Program z;
var
    n,x1,x2:integer;
begin
    writeln('vv n');
    readln(n);
    x1:=n div 10;
    x2:=n mod 10;
    if x1=1 then begin
        if x2=0 then write('des9tb ');
        if x2=1 then write('odinnadcatb ');
        if x2=2 then write('dvenadcatb ');
        if x2=3 then write('trinadcatb ');
        if x2=4 then write('4etblpnadcatb ');
        if x2=5 then write('II9THAdcatb ');
        if x2=6 then write('IIIeCTHAdcatb ');
        if x2=7 then write('cemHadcatb ');
        if x2=8 then write('BoceMHadcatb ');
        if x2=9 then write('DeB9THadcatb ');
        end
    else
        begin
           if x1=2 then write('DBAdcatb ');
           if x1=3 then write('tpudcatb ');
           if x1=4 then write('copok ');
           if x2=1 then write('odHo ');
           if x2=2 then write('DBA ');
           if x2=3 then write('TPU ');
           if x2=4 then write('4eTblPe ');
           if x2=5 then write('II9tb ');
           if x2=6 then write('IIIECTb ');
           if x2=7 then write('CeMb ');
           if x2=8 then write('BoceMb ');
           if x2=9 then write('DeB9Tb ');
        end;
        if (x2=1)and(x1<>1)then write('y4ebnoe zadanie')
        else
        if (x2=2)or(x2=3)or(x2=4)and(x2<>1)then write('y4ebHblx zadani9')
        else
        if (x2=0)or(x2=5)or(x2=6)or(x2=7)or(x2=8)or(x2=9)or(x1=1) then write('y4ebHblx zadanii');
    readln;
end.
Добавлено через 14 минут
ну а с последними 2 как нибудь сам давай.
Домолаз вне форума
После регистрации реклама в сообщениях будет скрыта
Старый 19.05.2010, 16:38  [ТС]   #10
xxxZLODEUxxx
Новичок
 
Регистрация: 18.05.2010
Сообщений: 10
Репутация: 0 (0)
По умолчанию Re: Создание простых программ и программ с анализом данных...С ИСПОЛЬЗОВАНИЕМ ЦИКЛОВ\\\всего 9 штук

Спасибо ребят) то препод перегрузил...то пятницы 190 штук на писать надо...=(
xxxZLODEUxxx вне форума
Ответ Создать новую тему

Похожие темы
Тема Автор
Pascal (Паскаль) «Разработка алгоритмов и программ с анализом организации данных»
Постройте с помощью массива стек из 6 строковых элементов. Разместите в стеке шесть элементов: ‘name’, ‘fio’, ‘ves’, ‘age’, ‘rost’, ‘dlina’. Удалите из стека два элемента ‘dlina’ и ‘fio’ и добавьте новый элемент ‘size’. Результаты как промежуточных, так и конечных результатов отобразить на экране.
Dmi1992
Pascal (Паскаль) Разработка алгоритмов и программ с анализом организации данных
Опишите и постройте с помощью двумерного массива Sps линейный однонаправленный список из семи целых чисел и сделайте этот список пустым. После этого добавьте в список шесть элементов 1,3,5,7,9,11, затем найдите указатель на элемент 9 и удалите этот элемент. В конце работы со списком вставьте после...
shik
Pascal (Паскаль) Разработка алгоритмов и программ с анализом организации данных
Постройте очередь из 7-ти символов - ‘k’, ‘l’,‘m’, ‘n’, ‘o’, ‘p’, ‘r’. Выведите из очереди три символа ‘l’, ‘m’, ‘r’ и добавьте в конец очереди символ ‘s’. Результаты как промежуточных, так и конечных результатов отобразить на экране. Разработка алгоритмов и программ с анализом организации данных
Alex_92
Pascal (Паскаль) Разработка алгоритмов и программ с анализом организации данных
Постройте очередь из 7-ти символов - ‘k’, ‘l’,‘m’, ‘n’, ‘o’, ‘p’, ‘r’. Выведите из очереди три символа ‘l’, ‘m’, ‘r’ и добавьте в конец очереди символ ‘s’. Результаты как промежуточных, так и конечных результатов отобразить на экране.
НадюФка
Pascal (Паскаль) Разработка алгоритмов и программ с анализом организаци данных
Помогите, пожалуйста с заданием. Опишите и постройте с помощью двумерного массива Sps линейный однонаправленный список из семи целых чисел и сделайте этот список пустым. После этого добавьте в список шесть элементов 1,3,5,7,9,11, затем найдите указатель на элемент 9 и удалите этот элемент. В конце...
C.J.
Опции темы

Текущее время: 03:57. Часовой пояс GMT +4.

Компьютерный форум программистов и сисадминов
Powered by vBulletin® Version 3.8.7 PL2
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Рейтинг@Mail.ru