Ойлаған санды табу программасын құрыңдар

Пән: Нысанды бағдарланған программалау

Бірінші межелік бақылауға арналған тапсырмалар. Барлық тапсырмаларды өз нұсқаңызға сәйкес орындаңыз және Visual Basic ортасында бағдарлама(лар) құрыңыз.

1-тапсырма

Негізгі есептер

Түрлендіру, разрядтарға бөлу, орташа мәндер, өлшем бірліктері және қарапайым диалог логикасы.

  1. Валюта конвертері

    Теңгемен берілген қаржы мәнін берілген курс бойынша рубль, доллар және евроға айналдыратын қосымша жасаңыз.

  2. Үш таңбалы санның разрядтары

    Берілген үш таңбалы бүтін санның жүздігін, ондығын және бірлігін шығарыңыз.

  3. Орташа мәндер

    Берілген екі санның арифметикалық және геометриялық ортасын табыңыз.

  4. Салмақ бірлігін түрлендіру

    Дене салмағы килограммен берілген. Оны тоннаға айналдырыңыз.

  5. Қашықтық бірлігін түрлендіру

    Қашықтық километрмен берілген. Оны метрге айналдырыңыз.

  6. Сатушы–сатып алушы диалогы

    Сатушы мен сатып алушы арасындағы сұхбатты модельдеңіз: сатушы төлеуге тиіс соманы айтады, сатып алушы төлейтін соманы ұсынады, ал сатушы қайтарылатын ақшаны есептеп хабарлайды.

2-тапсырма

Кездейсоқ сандар және циклдер

Random генерациясы, шарт тексеру, әрекет саны, ойын логикасы және арифметикалық операциялар.

  1. «Бақытты жетілік»

    [1, 7] аралығынан кездейсоқ алынған үш бүтін санның неше әрекеттен кейін «бақытты жетілік» шартын қанағаттандыратынын анықтайтын қосымша жасаңыз.

  2. Ойланған санды табу

    Компьютер 1 мен 100 аралығында кездейсоқ бүтін сан ойлайды. Сіз сол санды табуыңыз керек. Егер енгізілген сан ойланған саннан үлкен болса — «артық», әйтпесе — «кіші» деген хабарлама шығарыңыз. Соңында санның неше әрекеттен кейін табылғанын көрсетіңіз.

  3. Жұп сандар санын анықтау

    Кездейсоқ шыққан үш санның қаншасы жұп екенін анықтайтын жоба құрыңыз.

  4. Үшбұрыштың бар-жоғын тексеру

    Кездейсоқ үш сан шығарып, қабырғалары осы сандарға тең болғанда үшбұрыш құруға бола ма екенін анықтаңыз.

  5. Тікбұрышты үшбұрыштың гипотенузасы

    Кездейсоқ екі сан шығарып, катеттері осы сандарға тең тікбұрышты үшбұрыштың гипотенузасын есептеңіз. Үшбұрыштың құрылу шартын тексеріңіз.

  6. Арифмометр

    Кездейсоқ шыққан екі сан үшін арифмометр жобасын жасаңыз.

3-тапсырма

Массивтер және матрицалар

Бірөлшемді/екіөлшемді массивтер, квадрат матрицалар, диагональдар және жолдарды алмастыру.

  1. Ең көп «5» алған оқушы

    Сынып журналындағы бағаларға сүйеніп, «5» бағасы ең көп қойылған оқушының нөмірін табыңыз.

  2. Шахматтық толтыру (0 және 1)

    Квадрат матрицаны 0 және 1 сандарымен шахматтық тәртіпте толтырыңыз.

  3. A[5×5] матрицасын 1–25 сандарымен толтыру

    A[5×5] матрицасын 1-ден 25-ке дейін өсу ретімен толтырыңыз.

  4. Диагональ элементтерін ауыстыру

    Квадрат матрицаның негізгі диагоналындағы ең үлкен және қосалқы диагоналындағы ең кіші элементтерді тауып, олардың орнын ауыстырыңыз.

  5. Жолдарды алмастыру

    Негізгі диагональдағы ең үлкен элемент орналасқан жолды берілген жолмен алмастырыңыз.

  6. A(4,4) массивіндегі 1 және 3-жолдарды ауыстыру

    Екі өлшемді A(4,4) массивінде 1-жол мен 3-жолдың орындарын алмастырыңыз.

4-тапсырма

Жолдар және мәтін

Символдарды өңдеу, алмастыру, санау және қарапайым мәтіндік талдау.

  1. «i» әрпін жою

    Сөздің ішіндегі «i» әрпінің барлығын жоятын бағдарлама жазыңыз.

  2. Бірінші және соңғы әріптің жиілігін салыстыру

    Берілген сөзде бірінші және соңғы әріптің қайсысы жиірек кездесетінін анықтаңыз.

  3. «а» әрпін «о» әрпіне алмастыру

    Берілген мәтіндегі «а» әрпінің барлығын «о» әрпімен алмастырыңыз.

  4. Сөйлемдегі сөз санын табу

    Сөйлемде неше сөз бар екенін анықтаңыз.

  5. Әріптің дауысты екенін анықтау

    Берілген әріптің дауысты дыбыс екенін анықтайтын бағдарлама құрыңыз.

  6. Дауысты дыбыстар саны және пайыздық үлесі

    Сөздегі дауысты дыбыстардың санын есептеңіз және олардың сөздегі барлық әріптің ішіндегі пайыздық үлесін анықтаңыз.

Тапсыруға қойылатын жалпы талаптар

  • Әр тапсырма үшін енгізу және шығару деректерін анық көрсететін ыңғайлы интерфейс жасаңыз.
  • Қате енгізулерге (мысалы, диапазоннан тыс мәндерге) тексеру қосыңыз.
  • Есептеу қадамдарын қысқа әрі түсінікті етіп ұйымдастырыңыз: айнымалылар атауы, шарттар және нәтижелер.