.
Отговор в тема
Резултати от 1 до 10 от общо 10

Тема: Паскал

  1. #1

    Паскал

    Аз уча във ВТУ и скоро ще имам изпит на Паскал и имам един въпрос. Как се прави програма която да брои буквите, цифрите, запетайте и точките. По отделно знам как да ги направя и на компютъра работеха, ама заедно в една програма бъркам някъде. Ще покажа нещо.

    program broene;
    Var x: string;
    ch: char;
    i: Integer;
    D: Array['A'..'Z'] of Integer;
    begin
    for ch:= 'A' to 'Z' do
    D[ch]:=0;
    Readln(x);
    for i:= 1 to length(x) do
    begin
    If x[i] in ['A'..'Z'] then
    D[x[i]]:=D[x[i]]+1;
    end;
    for ch:='A' to 'Z' do
    begin
    Write(D[ch]);
    ReadLn();
    end;
    end.
    По този начин направих и с буквите ама като отделна програма. Като опитах да я напиша в тази отдоло под кода за буквите не стана. Някой ако е учил скоро този език което е малко вероятно да пише. Ако става с процедура как трябва да я напиша. Това е например procedure bukvi(var a:Integer);

  2. #2
    Krum Angelov
    Guest
    1.Трябва да брои и да показва колко са съответно буквите, цифрите, запетаите и точките ли или да ги извежда.
    2.Този код на какъв език е? Върши ли ти работа код на c++?

  3. #3
    Мега фен Аватара на draid
    Регистриран на
    Apr 2008
    Мнения
    5 918
    Божке, в университет да ги учат на Паскал. Трагедия.

    Прочети малко тук
    https://www.daniweb.com/programming/...etter-counting

  4. #4
    Супер фен Аватара на JDeel
    Регистриран на
    Jan 2010
    Мнения
    1 626
    Ако учиш за програмист по-добре се спасявай бързо от този университет

  5. #5
    Мега фен Аватара на anonymous908491
    Регистриран на
    Nov 2012
    Мнения
    13 898
    Цитирай Първоначално написано от draid Виж мнението
    Божке, в университет да ги учат на Паскал. Трагедия.
    в 4-5 клас го учехме едно време

  6. #6
    Мега фен Аватара на draid
    Регистриран на
    Apr 2008
    Мнения
    5 918
    Цитирай Първоначално написано от papugai Виж мнението
    в 4-5 клас го учехме едно време
    И аз там съм го учил, малко след Basic. Ама 2017 да го преподават това в университ е тотален смях.

  7. #7
    Мега фен Аватара на anonymous908491
    Регистриран на
    Nov 2012
    Мнения
    13 898
    те сигурно само го преговарят
    ама за питащия май е няква нова материя

  8. #8
    Мега фен Аватара на draid
    Регистриран на
    Apr 2008
    Мнения
    5 918
    Авторе, остава само да кажеш, че учиш информатика там. След това моля те кажи кой е университета, че да не записвам децата.

  9. #9
    Мега фен Аватара на Dwyd96
    Регистриран на
    Jun 2015
    Мнения
    5 758
    Цитирай Първоначално написано от draid Виж мнението
    И аз там съм го учил, малко след Basic. Ама 2017 да го преподават това в университ е тотален смях.
    Може да е физик!

    Те учат или Fortran или Pascal!

    Едит: Ако наистина учиш за програмист иди и запали университета
    Последно редактирано от Dwyd96 : 01-26-2017 на 22:07

  10. #10
    Мега фен Аватара на Dwyd96
    Регистриран на
    Jun 2015
    Мнения
    5 758
    Цитирай Първоначално написано от Cibername Виж мнението
    Аз уча във ВТУ и скоро ще имам изпит на Паскал и имам един въпрос. Как се прави програма която да брои буквите, цифрите, запетайте и точките. По отделно знам как да ги направя и на компютъра работеха, ама заедно в една програма бъркам някъде. Ще покажа нещо.

    program broene;
    Var x: string;
    ch: char;
    i: Integer;
    D: Array['A'..'Z'] of Integer;
    begin
    for ch:= 'A' to 'Z' do
    D[ch]:=0;
    Readln(x);
    for i:= 1 to length(x) do
    begin
    If x[i] in ['A'..'Z'] then
    D[x[i]]:=D[x[i]]+1;
    end;
    for ch:='A' to 'Z' do
    begin
    Write(D[ch]);
    ReadLn();
    end;
    end.
    По този начин направих и с буквите ама като отделна програма. Като опитах да я напиша в тази отдоло под кода за буквите не стана. Някой ако е учил скоро този език което е малко вероятно да пише. Ако става с процедура как трябва да я напиша. Това е например procedure bukvi(var a:Integer);
    Случайно ми хрумна, че щом като знаеш как да ги направиш поотделно, можеш да ги направиш на отделни функции, които да се извикват от меню и така няма да си блъскаш главата как да ги събереш в 1 функция. На С става, би трябвало и на паскал да става... (не знам дали го обясних като хората..)

Правила за публикуване

  • Вие не можете да публикувате теми
  • Вие не можете да отговаряте в теми
  • Вие не можете да прикачвате файлове
  • Вие не можете да редактирате мненията си