x-kom hosting

(Pascal) Zadanie domowe

kitin
utworzono
utworzono

Witam wszystkich serdecznie, mam do zrobienia zadanie domowe na metodologię programowania w Pascal'u. Oto jego treść:

Z wykorzystaniem funkcji pos i delete, napisz program, który:
a) odczyta od użytkownika ciąg znaków
b) skasuje wszystkie litery 'a' z wyrazu podanego przez użytkownika
c) postarać zrobić się to zadanie bez funkcji pos i delete

Z góry dziękuję z pomoc, pozdrawiam.

leggo
komentarz
komentarz

1. Pobierasz ciąg znaków od użytkownika.
2. W pętli wykonujesz:
[CODE]
Delete(tekst, Pos('a', tekst), 1);
[/CODE]
3. Pętle kończysz gdy funkcja pos zwróci [b]0[/b].

Sposobem na zrobienie tego bez tych funkcji może być przepisywanie kolejnych znaków do drugiego łańcucha z pominięciem litery [b]a[/b].

  • Dobra wypowiedź 1
kitin
komentarz
komentarz

Pascal'a zbytnio nie ogarniam, dlatego pytanie brzmi czy mógłbyś napisać mi kod tego programu? Byłbym bardzo wdzięczny :)

leggo
komentarz
komentarz

[CODE]
Program nowy;
uses crt;
var
x :integer;
tekst :string;
begin
clrscr;
write('Podaj tekst: ');
readln(tekst);
repeat
x:=Pos('a', tekst);
Delete(tekst, x, 1);
until x=0;
writeln(tekst);
readln();
end.
[/CODE]

  • Dobra wypowiedź 1
kitin
komentarz
komentarz

Bardzo dziękuję za pomoc, pozdrawiam :)

Wciąż szukasz rozwiązania problemu? Napisz teraz na forum!

Możesz zadać pytanie bez konieczności rejestracji - wystarczy, że wypełnisz formularz.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Strona wykorzystuje pliki cookies w celu prawidłowego świadczenia usług i wygody użytkowników. Warunki przechowywania i dostępu do plików cookies możesz zmienić w ustawieniach przeglądarki.