Ойлаған санды табу программасын құрыңдар
Пән: Нысанды бағдарланған программалау
Бірінші межелік бақылауға арналған тапсырмалар. Барлық тапсырмаларды өз нұсқаңызға сәйкес орындаңыз және Visual Basic ортасында бағдарлама(лар) құрыңыз.
1-тапсырма
Негізгі есептерТүрлендіру, разрядтарға бөлу, орташа мәндер, өлшем бірліктері және қарапайым диалог логикасы.
-
Валюта конвертері
Теңгемен берілген қаржы мәнін берілген курс бойынша рубль, доллар және евроға айналдыратын қосымша жасаңыз.
-
Үш таңбалы санның разрядтары
Берілген үш таңбалы бүтін санның жүздігін, ондығын және бірлігін шығарыңыз.
-
Орташа мәндер
Берілген екі санның арифметикалық және геометриялық ортасын табыңыз.
-
Салмақ бірлігін түрлендіру
Дене салмағы килограммен берілген. Оны тоннаға айналдырыңыз.
-
Қашықтық бірлігін түрлендіру
Қашықтық километрмен берілген. Оны метрге айналдырыңыз.
-
Сатушы–сатып алушы диалогы
Сатушы мен сатып алушы арасындағы сұхбатты модельдеңіз: сатушы төлеуге тиіс соманы айтады, сатып алушы төлейтін соманы ұсынады, ал сатушы қайтарылатын ақшаны есептеп хабарлайды.
2-тапсырма
Кездейсоқ сандар және циклдерRandom генерациясы, шарт тексеру, әрекет саны, ойын логикасы және арифметикалық операциялар.
-
«Бақытты жетілік»
[1, 7] аралығынан кездейсоқ алынған үш бүтін санның неше әрекеттен кейін «бақытты жетілік» шартын қанағаттандыратынын анықтайтын қосымша жасаңыз.
-
Ойланған санды табу
Компьютер 1 мен 100 аралығында кездейсоқ бүтін сан ойлайды. Сіз сол санды табуыңыз керек. Егер енгізілген сан ойланған саннан үлкен болса — «артық», әйтпесе — «кіші» деген хабарлама шығарыңыз. Соңында санның неше әрекеттен кейін табылғанын көрсетіңіз.
-
Жұп сандар санын анықтау
Кездейсоқ шыққан үш санның қаншасы жұп екенін анықтайтын жоба құрыңыз.
-
Үшбұрыштың бар-жоғын тексеру
Кездейсоқ үш сан шығарып, қабырғалары осы сандарға тең болғанда үшбұрыш құруға бола ма екенін анықтаңыз.
-
Тікбұрышты үшбұрыштың гипотенузасы
Кездейсоқ екі сан шығарып, катеттері осы сандарға тең тікбұрышты үшбұрыштың гипотенузасын есептеңіз. Үшбұрыштың құрылу шартын тексеріңіз.
-
Арифмометр
Кездейсоқ шыққан екі сан үшін арифмометр жобасын жасаңыз.
3-тапсырма
Массивтер және матрицаларБірөлшемді/екіөлшемді массивтер, квадрат матрицалар, диагональдар және жолдарды алмастыру.
-
Ең көп «5» алған оқушы
Сынып журналындағы бағаларға сүйеніп, «5» бағасы ең көп қойылған оқушының нөмірін табыңыз.
-
Шахматтық толтыру (0 және 1)
Квадрат матрицаны 0 және 1 сандарымен шахматтық тәртіпте толтырыңыз.
-
A[5×5] матрицасын 1–25 сандарымен толтыру
A[5×5] матрицасын 1-ден 25-ке дейін өсу ретімен толтырыңыз.
-
Диагональ элементтерін ауыстыру
Квадрат матрицаның негізгі диагоналындағы ең үлкен және қосалқы диагоналындағы ең кіші элементтерді тауып, олардың орнын ауыстырыңыз.
-
Жолдарды алмастыру
Негізгі диагональдағы ең үлкен элемент орналасқан жолды берілген жолмен алмастырыңыз.
-
A(4,4) массивіндегі 1 және 3-жолдарды ауыстыру
Екі өлшемді A(4,4) массивінде 1-жол мен 3-жолдың орындарын алмастырыңыз.
4-тапсырма
Жолдар және мәтінСимволдарды өңдеу, алмастыру, санау және қарапайым мәтіндік талдау.
-
«i» әрпін жою
Сөздің ішіндегі «i» әрпінің барлығын жоятын бағдарлама жазыңыз.
-
Бірінші және соңғы әріптің жиілігін салыстыру
Берілген сөзде бірінші және соңғы әріптің қайсысы жиірек кездесетінін анықтаңыз.
-
«а» әрпін «о» әрпіне алмастыру
Берілген мәтіндегі «а» әрпінің барлығын «о» әрпімен алмастырыңыз.
-
Сөйлемдегі сөз санын табу
Сөйлемде неше сөз бар екенін анықтаңыз.
-
Әріптің дауысты екенін анықтау
Берілген әріптің дауысты дыбыс екенін анықтайтын бағдарлама құрыңыз.
-
Дауысты дыбыстар саны және пайыздық үлесі
Сөздегі дауысты дыбыстардың санын есептеңіз және олардың сөздегі барлық әріптің ішіндегі пайыздық үлесін анықтаңыз.
Тапсыруға қойылатын жалпы талаптар
- Әр тапсырма үшін енгізу және шығару деректерін анық көрсететін ыңғайлы интерфейс жасаңыз.
- Қате енгізулерге (мысалы, диапазоннан тыс мәндерге) тексеру қосыңыз.
- Есептеу қадамдарын қысқа әрі түсінікті етіп ұйымдастырыңыз: айнымалылар атауы, шарттар және нәтижелер.