Задать вопрос
24 июня, 17:21

Решить задания на языке программирования в Turbo Pascal:

1) Выполните тестирование программы: опишите как будут меняться значения переменных и что появится на экране в результате выполнения программы. Для переменной S ввести строку - 'аб2 в457 где245*ж'

Program z2;

uses crt;

var s:string;

k, sum, i, n:integer;

begin

readln (s) ;

i:=1;

repeat

val (s[i], n, k) ;

i:=i+2;

sum:=sum+n;

writeln (n) ;

until i>length (s) ;

writeln (sum) ;

readkey;

end.

2) Дано предложение. Удалить из него все буквы с.

+4
Ответы (1)
  1. 24 июня, 18:22
    0
    первая программа считает сумму входящих в строку цифр стоящих на местах с нечетными номерами, начиная с первой, если это буква то вместо нее берется 0 (ноль)

    результат выполнения

    аб2 в457 где245*ж

    0

    2

    4

    7

    0

    2

    5

    0

    20

    2)

    var

    s, r: string;

    i: integer;

    begin

    readln (s) ;

    r : = '';

    for i : = 1 to length (s) do

    if s[i] 'c' then r : = r + s[i];

    writeln (r) ;

    end.
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Решить задания на языке программирования в Turbo Pascal: 1) Выполните тестирование программы: опишите как будут меняться значения ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы
Похожие вопросы по информатике
надо решать через Паскаль. составил две программы и обе со странным ответом. что не то? program qwe; uses crt; var x. s:integer; y:real; begin s:=0; for i: = - 2 to 27 do s:=s+x; y:=s/30 writeln ('srednee arifmeticheskoe=', y) ; readkey; end.
Ответы (1)
Функция для определения позиции буквы в слове, не могу найти ошибку. var slovo : string; i : integer; function ups (var s : string; ch : char) : integer; var i, n : integer; begin for i:=1 to length (s) do if s[i]=ch then n:=i else n:=0; ups:=n; end;
Ответы (1)
Сделать из программы процедуру pascal Program kokokoko; uses crt; var fr, frn, s1:string; i:integer; begin clrscr; writeln ('Vvedite frazu:') ; readln (fr) ; fr:=fr+' '; While Pos (' ', fr) >0 do Begin s1:=Copy (fr, 1, Pos (' ', fr) - 1) ;
Ответы (1)
Выдаёт ошибку: операнды имеют неприводимые типы. Где я ошиблась? (Программа написана на языке Pascal ABC) Program Home; Uses CRT; Var a: integer; b: real; Begin WriteLn ('Введите еденицу измереня: килограмм, миллиграмм, грамм, тонна, центнер') ;
Ответы (1)
Укажите области видимости в программе: Program P; Var x: integer; Procedure P1; Var y: integer; Begin P2; End; Procedure P2; Var z: integer; Begin {Тело процедуры} End; Procedure P3; Var m: integer; Begin P1; End; Begin {Тело основной программы}P3;
Ответы (1)