Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.10.2016, 17:09   #1
Shah69
 
Регистрация: 29.10.2016
Сообщений: 6
Восклицание PascalABC. Массивы символов.

1.Введите массив символов из 11 элементов.Переведите все строчные буквы-символы в верхний регистр.

2.Дан массив символов, содержащий число в двоичной системе счисления. Проверить правильность ввода этого числа(в его записи должны быть только символы 0 и 1). Если число введено неверно, повторить ввод. При правильном вводе перевести в десятичную систему систему счисления.

3.Введите массив символов из 5 элементов.Определите, является ли он палиндромом (то есть при чтении наоборот содержание не изменяется, например слово "БОБ").
Shah69 вне форума Ответить с цитированием
Старый 29.10.2016, 17:15   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Зачем вы выкладываете сюда эти задания?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 29.10.2016, 17:22   #3
Shah69
 
Регистрация: 29.10.2016
Сообщений: 6
По умолчанию

С надеждой на помощь. Или мне здесь не помогут?
Shah69 вне форума Ответить с цитированием
Старый 29.10.2016, 17:29   #4
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

А как помочь если вы только выложили задание, но не задали никаких конкретных вопросов, не показали свой код и т.п.?

Вы не перепутали "помочь" с "решить за меня"?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 29.10.2016, 17:34   #5
Shah69
 
Регистрация: 29.10.2016
Сообщений: 6
По умолчанию

Если бы я знал как решать, я бы с этим вопросом сюда не пришел. Так, увы я плох в программировании, и хочу разобраться, но объяснить некому.
Shah69 вне форума Ответить с цитированием
Старый 29.10.2016, 17:42   #6
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Ну если кто-то кто решит за вас, то это вам мало чем поможет, а что именно вам непонятно вы не рассказали.

Начните с чтения какого-нибудь учебника по Паскалю.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 30.10.2016, 11:29   #7
newerow1989
Я самый любопытный
Участник клуба
 
Аватар для newerow1989
 
Регистрация: 24.07.2012
Сообщений: 1,950
По умолчанию

Код:
var p:array[1..11] of char;
    i:integer;
begin
   For i:=1 to 11 do
   begin
      Write('p[',i,'] = ');
      Readln(p[i]);
   end;
   For i:=1 to 11 do
      //If (p[i]>='a') and (p[i]<='z') then // - эта строка на усмотрение: ее можно удалить или оставить
         p[i]:=UpCase(p[i]);
   For i:=1 to 11 do
      Write(p[i]);
   Readln;
end.
Код:
function Pravo(s:string):boolean;
var i:integer;
begin
   Result:=s<>'';
   For i:=1 to Length(s) do
      If not (s[i] in ['0','1']) then
      begin
         Result:=false;
         Break;
      end;
end;

function Perewod_iz_2_w_10(s2:string):integer;
var i,j:integer;
begin
   Result:=0;
   For j:=1 to Length(s2) do
   begin
      i:=StrToInt(s2[j]);
      Result:=Result+Round(i*Power(2,Length(s2)-j));
   end;
end;

var s:string;
    i:integer;
begin
   Repeat
      Write('s = '); Readln(s);
   Until Pravo(s);
   i:=Perewod_iz_2_w_10(s);
   Writeln(i);
   Readln;
end.
Код:
var s,s1:array[1..5] of char;
    i:integer;
begin
   For i:=1 to 5 do
   begin
      Write('s[',i,'] = ');
      Readln(s[i]);
   end;
   For i:=1 to Length(s) do
      s1[i]:=s[Length(s)-i+1];
   If s=s1 then
      Writeln('yes') else
      Writeln('no');
   Readln;
end.
С запрограммированным приветом, Неверов Евгений!
Сайт: http://newerow1989.ru
[Паскаль] [Delphi]
newerow1989 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
PascalABC. Двумерные массивы. Shah69 Помощь студентам 1 30.10.2016 11:16
PascalABC. Одномерные массивы. Shah69 Помощь студентам 1 30.10.2016 11:07
[PascalABC]Создать программу для определения количества гласных среди 5-и введенных пользователем символов. Определение количества destra1j Помощь студентам 5 15.05.2016 09:29
Массивы. PascalABC. dadelin Помощь студентам 1 20.10.2013 19:22
PascalABC. массивы и файлы Gorny Помощь студентам 1 01.12.2009 12:14