Kalit telefon nomeri agar quidagi struqturali malumotlar berilsa,
Telefon nomeri
|
Gaplashish vaqti
|
9(6)
|
99v99
|
Har bir telefon nomeri uchun quidagi struqturali malumotni chiqaring:
Telefon nomeri
|
Abonent F.I.O.
|
Adress
|
Gaplashish vaqti
|
Puli(Gaplashish vaqti *15)
|
|
|
|
|
|
17. Quida struqturali fayl berilgan
Rekvizit
|
Shoblon
|
Taom nomu
|
x(20)
|
Bahosi
|
9v99
|
|
|
Taom nomi kalit maydon.Har kuni bir hechta taomlardan iborat kompleks obed tashkil qilinadi.
Rekvizit
|
Shoblon
|
Taom nomu
|
x(20)
|
Har bir taom bahosi va kompleks obed bahosi menysini pechat qiluvchi programma tuzilsin.
18. Quida struqturali fayl berilgan
Rekvizit
|
Shoblon
|
F.I.O.
|
x(15)
|
Yinlar soni
|
x(30)
|
Bolmagan yinlar
|
9
|
Ochkolar
|
99v9
|
|
|
Malumotlar kiritilsa
F.I.O. 1
|
F.I.O. 2
|
Ochkolar
|
x(15)
|
x(15)
|
x(9)
|
Shunda quidagi struqturali faylni Ochkolar kamayish tartibida pechat qiluvchi programma tuzilsin
F.I.O.
|
x(15)
|
Yinlar soni
|
x(30)
|
Bolmagan yinlar
|
9
|
Ochkolar
|
99v9
|
19. Quida struqturali fayl berilgan
Rekvizit
|
Shifr
|
Marshurut nomeri
|
99
|
Park shifri
|
99
|
Passajir sigimi
|
9(4)
|
|
|
Va quidagi struqturali malumotlar berilgan
Rekvizit
|
Shifr
|
Marshurut nomeri
|
99
|
Passajirlar soni
|
9(4)
|
K=Passajirlar soni/ Passajir sigimi; K -- aniqlovchi va quidagi struqturali faylni pechat qiluvchi programma tuzilsin:
Rekvizit
|
Shifr
|
Marshurut nomeri
|
99
|
Park shifri
|
9(4)
|
K
|
9v9
|
Teatr kassalari haqidagi quidagicha struqturali fayl berilgan
Rekvizit
|
Shoblon
|
Teatr kodi
|
99
|
Spektaql kodi
|
(5)x
|
Biletlar soni
|
9999
|
|
|
Fayl 1 va 2 rekvizitlar boicha tartiblangan, agar quidagi rekvizitlar
Rekvizit
|
Shoblon
|
Teatr kodi
|
99
|
Spektaql kodi
|
(5)x
|
Berilsa teatrdagi bosh joylar sonini aniqlovchi programma tuzing.
21. Tekislikda to’gri chiziq ax+by+c=0 tenglama bilan beriladi,bunda a,b lar bir vaqtda nolga teng emas va a,b,c – butun son. Agar f faylda (uchdan kam bolmagan ) to’gri chiziqlar kaiffisientlari saqlangan bo’lsa, f fayldan g faylga quidagi shartlarni bajaruvchi to’gri chiziq koiffisientlarini yozing:
a). birinchi to’gri chiziqga parallel;
b) . birinchi to’gri chiziqga parallel va bir biridan farqli bo’lsin.
c). f faylda berilgan to’gri chiziqlar kesishadi
d) c bajarilsin va paralellari bolmasin.
22. Passajirning yukini harakterlovchi kattalik uning soni va umumiy ohirligi hisoblanadi.
f faylda bir nechta passajirlar yuklari haqida malumotlar saqlanadi
a). Shunday yukni topingki bunda har bir yukni ortacha ohirligi barcha yukni ortacha ohirligidan farqi 0,3 kg oshmasin.
b).Yuklar soni bir hil, yuklar ohirligi bir biridan 0,5 kg dan ko’p farq qilmaydigan ikkita passagir borligini aniqlang.
c).Yuklar soni , yuklar ohirligi boicha boshqa passajirlardan ortiq bolgan passajir borligi aniqlansin.
e). Bitta yuki 30 kg dan kam bolmagan passajir borligi aniqlansin.
f) Yuklar soni boshqalardan kam bolmagan,Yuklar jami ohirligi boshqa Yuklar jami ohirligidan ko’p bo’lmagam Yukni aniqlang.
23. f faylda korhona ishchilari Familiyasi, Ismi, Otasinining ismi, telefon nomeri saqlanadi .
Agar Familya va Otasining ismi berilsa telefon nomerini aniqlovchi programma tuzilsin.
24. Export qilinuvchi tovarlar haqidagi malumotlar: tavor nomi, davlat, import qilinuvchi tovar va hajmi , soni; faylda berilgan bo’lsa malum bir tovarni export qiluvchi davlatni va shu tovarning umumiy exportdagi hajmini aniqlang.
25. Ikkita fayl f1,f2 berilgan, f1 da omborda saqlanayotgan mahsulotlar soni va turi yozilgan.
f2 da yordamchi fayl bo’lib bazi mahsulotlar sonining oshish va kamayishini yozilgan. Yordamchi faylda bir yoki bir nechta mahsulot haqida malumot saqlaninishi mumkin, yoki umuman hech qanday malumot saqlanmasligi mumkin. f1 faylni yordamchi fayl yordamida toldiruvchi g fayl hosil qiling.
f faylda oyinchoqlar haqidagi malumotlar berilgan: nomi, narhi, kimga moljallanganligi(2-5 yosh),
Quidagi malumotlarni olish kerak:
a) Bahosi 4 rubldan oshmagan 5 yoshdagi bolaga mos keluvchi oyinchoq nomi ;
b) Eng qimmat konstruqtor narhini aniqlovchi;
c) Eng qimmat o’inchoq narhidan 1 rubldan kam farq qiluvchi o’inchoq nomi;
d) 4 va 10 yoshga mos keluvchi o’inchoq nomi;
e) Barcha kubiklar narhi …so’m, … tiyin kabi ;
f) uch yosh bolaga koptokdan boshqa ihtiyriy o’inchoqni tanlash mumkinmi, va qoshimcha koptoqni tanlasak 5 so’mdan oshib ketmaydimi.?
g) 3 yoshdan 8 yoshgacha bolalar uchun koptoqni narhi 2so’m 50 tiyin turadimi? Agar yo’q bo’lsa narhini f faylga kiriting.
File5. Дан файл целых чисел, содержащий не менее четырех элементов. Вывести его нулевой, первый, предпоследний и последний элементы.
(Butun sonlardan iborat fayl berilgan kamida to’rtta elementi bor.Uning dastlabki,birinchi,oxirgi va oxirgidan bitta oldingi elementlarini topuvchi dastur tuzilsin.)
File7. Дан файл целых чисел. Вывести количество содержащихся в нем серий (то есть наборов последовательно расположенных одинаковых элементов).
(Butun sonlardan iborat fayl berilgan bir hil elementlardan iborat to’plamlar sonini aniqlovchi dastur tuzing)
File8. Дан файл вещественных чисел. Найти количество его локальных минимумов1|максимумов2|экстремумов3.
Haqiqiy sonlardan iborat fayl berilgan. Fayldagi lokal minimumlar va lokal maximumlar miqdorinin aniqlovchi programma tuzilsin. Misol uchun faylda berilgan ai-1,ai,ai+1 sonlar uchun ai-1i>ai+1 shartni qanoatlantiruvchi ai lokal maximum hisoblanadi.
File9. Дан файл вещественных чисел. Найти количество его участков убывания1|возрастания2|монотонности3.
(Haqiqiy sonlardan iborat fayl berilgan. Fayldagi o’sish, kamayish, monotonlik sonini aniqlovchi dastur tuzing)
File12. Дано 2 файлa действительных чисел. объединить содержимое этих файлов (в указанном порядке) в новом файле с именем Name0.
(Haqiqiy sonlardan iborat 2 ta fayl berilgan. Fayllarni ko’rsatilgan tartibda bilan Name0 nomli faylga birlashtiring)
File15. Дан файл целых чисел. Создать новый файл, содержащий те же элементы, что и исходный файл, но в обратном порядке.
(Butun sonlardan iborat fayl berilgan, shu fayl elementlarini teskari tartibda yozib olishdan hosil bo’lgan yangi fayl hosil qiling.)
File16. Даны три файла целых чисел одинакового размера с именами NameA, NameB и NameC. Создать новый файл с именем NameD, в котором чередовались бы элементы исходных файлов с одним и тем же номером: A0, B0, C0, A1, B1, C1, A2, B2, C2, ... .
( Butun sonlardan iborat 3 ta Name A, Name B, Name C fayllari berilgan, shu fayllarni quidagi qoida bilan:A0,B0,C0,A1,B1,C1,A2,B2,C2,…birlashtiruvchi NameD faylini hosil qiling.)
File18. Дан файл вещественных чисел с именем Name1. Создать два новых файла с именами Name2 и Name3, первый из которых содержит элементы исходного файла с четными номерами (0, 2, 4, ...), а второй — с нечетными (1, 3, 5, ...).
(Haqiqiy sonlardan iborat Name1 fayl berilgan. Name1 faylining juft(0,2,4,…) orindagi elementlaridan Name2, toq(1,3,5,…) o’rindagi elementlaridan Name3 nomli fayl hosil qiling)
File19. Дан файл, содержащий ненулевые целые числа. Создать новый файл, содержащий только положительные1|отрицательные2|четные3|нечетные4 числа исходного файла (в том же порядке).
(Nol bo’lmagan butun sonlardan iborat fayl berilgan , faqat musbat , faqat manfiy, faqat juft, faqat toq sonlardan iborat berilish ketma-ketligini buzmagan holda yangi fayllar hosil qiling.)
File22. Дан файл вещественных чисел. Заменить в нем все элементы на их квадраты.
(Haqiqiy sonlardan iborat fayl berilgan,uning elementlarini kvadrati bilan almashtiring. )
File23. Дан файл вещественных чисел. Заменить в файле каждый элемент, кроме начального и последнего, на его среднее арифметическое с предыдущим и последующим элементом.
(Haqiqiy sonlardan iborat fayl berilgan. Dastlabki va oxirgi elementlaridan tashqari elementlarini ikkita qo’shni elementlari o’rta arifmetigi bilan almashtiruvchi programma tuzing,masalan:4,8,6,2,4
--> 4,5,5,5,4 )
File24. Дан файл целых чисел с элементами A(i), i = 0, ..., N–1 (N — размер файла). Заменить исходное расположение его элементов на следующее: A(0), A(N–1), A(1), A(N–2), A(2), ... .
( N ta butun sondan iborat fayl berilgan A(i), i=0,…,N-1(N fayl o’lchami). Berilganlar ketma-ketli-gini quyidagicha o’zgartiring :A(0),A(N-1),A(1),A(N-2),A(2),A(N-3),…,
File27. Дан файл целых чисел. Продублировать в нем все числа, принадлежащие диапазону 5..10.
(Butun sonlardan iborat fayl berilgan, bulardan 5..10 diapazonga tegishlilarini ikkitadan yozing.)
File30. Даны два файла вещественных чисел с именами Name1 и Name2, элементы которых упорядочены по возрастанию1|убыванию2. Объединить эти файлы в новый файл с именем Name3, сохранив упорядоченность элементов.
(Haqiqiy sonlardan iborat ikkita monoton(o’suvchi yoki kamayvchi) tartiblangan fayl berilgan Name1, Name2 nomli , bu ikkila faylni tartiblangan holda Name3 faylga birlashtiring. )
File31. Даны два целых числа i и j и файл вещественных чисел, содержащий элементы квадратной матрицы (по строкам). Вывести элемент матрицы, расположенный в i-й строке и j-м столбце (строки и столбцы нумеруются от 1). Если требуемый элемент отсутствует, то вывести 0.
(Ikkita butun i,j sonlar va elementlari haqiqiy sonlardan iborat kvadrat matritsani satrlar bo’yicha o’zida saqlagan fayl berilgan, i-satr, j-ustundagi elementni pechat qilinsin, agar i-satr , j-ustun bo’lmasa 0 pechat qilinsin.Satrlarni nomerlash 1 dan boshlangan)
File32. Даны два целых числа i и j и файл вещественных чисел, содержащий элементы прямоугольной матрицы (по строкам), причем начальный элемент файла содержит количество столбцов матрицы. Вывести элемент матрицы, расположенный в i-й строке и j-м столбце (строки и столбцы нумеруются от 1). Если требуемый элемент отсутствует, то вывести 0.
(Ikkita butun i,j sonlar va elementlari haqiqiy sonlardan iborat to’rtburchak matritsani satrlar bo’yicha o’zida saqlagan fayl berilgan, faylning birinchi elementi ustunlar sonini beradi,i-satr, j-ustundagi elementni pechat qilinsin, agar i-satr , j-ustun bo’lmasa 0 pechat qilinsin.Satrlarni nomerlash 1 dan boshlangan)
File35. Даны два файла вещественных чисел с именами NameA и NameB, содержащие элементы квадратных матриц A и B (по строкам). Создать новый файл с именем NameC, содержащий элементы произведения A·B. Если матрицы A и B нельзя перемножать, то оставить файл NameC пустым.
(A va B elementlari haqiqiy kvadrat matritsani satrlar bo’yicha o’zida saqlagan NameA,NameB, fayl berilgan, elementlari A*B dan hosil bo’lgan NameC fayl hosil qiling, agar Ava M matrisani ko’paytirish mumkin bo’lmasa NameC bosh bo’lsin.)
File36. Даны два файла вещественных чисел с именами NameA и NameB, содержащие элементы прямоугольных матриц A и B (по строкам), причем начальный элемент каждого файла содержит количество столбцов соответствующей матрицы. Создать файл той же структуры с именем NameC, содержащий произведение A·B. Если матрицы A и B нельзя перемножать, то оставить файл NameC пустым.
(A va B elementlari haqiqiy to’rtburchak matrisani satrlar bo’yicha o’zida saqlagan NameA,NameB, fayl berilgan, bunda har bir fayl birinchi elementi matritsaning ustunlar sonini bildiradi, elementlari A*B dan hosil bo’lgan NameC fayl hosil qiling, agar Ava M matrisani ko’paytirish mumkin bo’lmasa NameC bosh bo’lsin.))
File37. Дан файл вещественных чисел, содержащий элементы [верхней треугольной]1|[нижней треугольной]2|трехдиагональной3 матрицы (по строкам). Создать новый файл, содержащий элементы ненулевой части данной матрицы (по строкам).
(Matrisaning yuqori, past, uch dioganalli elementlarini satrlar bo’yicha o’zida saqlagan haqiqiy fayl berilgan, matritsaning noldan farqli elementlarini satrlar bo’yicha o’zida saqlagan yangi fayl hosil qiling.)
File38. Даны два целых числа i и j и файл вещественных чисел, содержащий ненулевую часть [верхней треугольной]1|[нижней треугольной]2|трехдиагональной3 матрицы (по строкам). Вывести порядок матрицы и ее элемент, расположенный в i-й строке и j-м столбце (строки и столбцы нумеруются от 1). Если требуемый элемент находится в нулевой части матрицы, то вывести 0; если элемент отсутствует, то вывести –1.
(Ikkita butun i va j butun sonlar va matrisaning yuqori pastki va uch diagonal elementlarini o’zida satrlar bo’yicha saqlagan haqiqiy sonlardan iborat fayl berilgan bo’lsa matritsa tartibini va i satr va j ustunda turgan elementni pechat qiluvchi, agar bunday element topilmasa matrisaning nollaridan iborat bo’lsa nolni pechat qilsin aks holda -1 ni pechat qilsin. )
File39. Дан файл вещественных чисел, содержащий ненулевую часть [верхней треугольной]1|[нижней треугольной]2|трехдиагональной3 матрицы (по строкам). Создать новый файл, содержащий все элементы данной матрицы (по строкам).
(Berilgan matrisaning yoqori uchburchak , past uchburchak, uch dioganal elementlarini satrlar bo’yicha o’zida saqlagan fayl berilgan. Berilgan matritsaning elementlarini satrlar bo’yicha o’zida saqlagan yangi fayl hosil qiling.)
File40. Даны два файла вещественных чисел с именами NameA и NameB, содержащие ненулевые части [верхних треугольных]1|[нижних треугольных]2 матриц A и B (по строкам). Создать новый файл с именем NameC, содержащий ненулевую часть произведения A·B исходных матриц (по строкам). Если матрицы A и B нельзя перемножать, то оставить файл NameC пустым.
(A va B matritsaning noldan farqli yuqori uchburchak, pastki uchburchak elementlarini satr bo’yicha o’zida saqlagan NameA, NameB fayl berilgan. Yangi NameC fayl hosil qiling unda A*B elementlari satrlar bo’yicha saqlangan, agar A va B ni ko’paytirish mumkin bo’lmasa NameC fayl bosh bo’lsin.)
File41. Дано целое число N (< 5) и N файлов целых чисел разного размера с именами Name1,..., Name. Объединить их содержимое в новом файле целых чисел с именем Name0, используя следующий формат: в начальном элементе файла Name0 хранится число N, в следующих N элементах хранятся размеры исходных файлов, а затем последовательно размещаются данные из каждого исходного файла.
(N butun sonlar berilgan va N ta fayl har-hil o’lchovli va Name1,Name2,…,NameN nomli, bu fayllarni yangi Name0 faylga birlashtiring, bunda Name0 ning dastlabki elementida N son, keyingi elementida fayl o’lchovi, undan keyin ketma-ket fayl elementlari joylashgan bo’lsin. )
File42. Дан файл целых чисел, содержащий данные из нескольких (не более четырех) файлов в формате, описанном в задании File41. Восстановить файлы, использованные при создании исходного файла, присвоив им имена вида ".tst", где — порядковый номер файла (n = 1, 2, ...).
()
File43. Дан символьный файл, содержащий по крайней мере один символ пробела. Удалить все его элементы, расположенные после первого1|последнего2 символа пробела, включая и сам этот пробел.
(Simvolli fayl berilgan kamida bitta probel bo’lgan. Ortiqcha probellarni o’chirib tashlovchi programma tuzing. )
File44. Дан символьный файл, содержащий по крайней мере один символ пробела. Удалить все его элементы, расположенные перед первым1|последним2 символом пробела, включая и сам этот пробел.
File45. Дан символьный файл. Упорядочить его элементы по возрастанию1|убыванию2 их кодов.
(Simvolli fayl berilgan, uning elementlarini kodlari bo’yicha tartiblang.)
File46. Дано число k и строковый файл с именем Name1, содержащий непустые строки. Создать два новых файла: строковый с именем Name2, содержащий первые1|последние2 k символов каждой строки исходного файла (если строка короче k символов, то она сохраняется целиком), и символьный с именем Name3, содержащий k-й символ каждой строки (если строка короче k, то в файл Name3 записывается пробел).
(Name1 nomli bo’sh bo’lmagan satr fayl va k son berilgan. Ikkita satr fayl hosil qiling: bunda Name2 faylda birinchi va ohirgi k simvolni o’zida saqlovchi, (agarda satr k simvoldan kam bo’lsa barcha simvollarni o’zida saqlasin) Name3 da esa har bir satrdagi k – chi simvol o’zida saqlochi fayl berilgan(agarda satr uzunligi k dan kichik bo’lsa Name3 ga probel yozilsin. )
File47. Дан строковый файл, содержащий непустые строки. Создать новый файл, содержащий все строки исходного файла наименьшей1|наибольшей2 длины (в том же порядке). (Satr fayl berilgan satrlari bo’sh bo’lmagan , yangi fayl hosil qiling unda eng uzun va eng qisqa satrlar berilgan tartibda saqlangan bo’lsin. )
File48. Дан строковый файл с именем NameS, содержащий даты в формате "день/месяц/год", причем под день и месяц отводится по две позиции, а под год — четыре. Создать файлы целых чисел с именами Name1 и Name2, содержащие соответственно значения [дней и месяцев]1|[дней и лет]2|[месяцев и лет]3 для дат из исходного строкового файла (в том же порядке).
(Satr fayl berilgan, NameS nomli, sanani quidagi formatda ” kun/oy/yil” o’zida saqlagan, bunda kun va oy uchun 2 ta joy ,yil uchun 4 ta joy ajratilgan. Butun sonlardan iborat bo’lgan Name1,Name2,Name3, fayllar hosil qiling bunda mos ravishda [kun,oy],[kun,yil],[oy,yil]ma’lumotlar saqlansin,berilish tartibi saqlansin. )
File49. Дан строковый файл, содержащий даты в формате "день/месяц/год", причем под день и месяц отводится по две позиции, а под год — четыре. Вывести строку, содержащую самую раннюю1|позднюю2 весеннюю3|летнюю4|осеннюю5|зимнюю6 дату. Если даты с требуемым временем года в файле отсутствуют, то вывести дату "01/01/1900".
(Satr fayl berilgan, NameS nomli, sanani quidagi formatda ” kun/oy/yil” o’zida saqlagan, bunda kun va oy uchun 2 ta joy ,yil uchun 4 ta joy ajratilgan.Eng dastlabki va ohirgi bahor,yoz,kuz,qish sanasini topuvchi, bunaqa sana topilmasa “01/01/1900” pechat qiluvchi programma tuzilsin.
File50. Дан строковый файл, содержащий даты в формате "день/месяц/год", причем под день и месяц отводится по две позиции, а под год — четыре. Создать новый строковый файл, в котором даты из исходного файла располагались бы в порядке возрастания1|убывания2.
(Satr fayl berilgan, NameS nomli, sanani quidagi formatda ” kun/oy/yil” o’zida saqlagan, bunda kun va oy uchun 2 ta joy ,yil uchun 4 ta joy ajratilgan.Yangi fayl hosil qiling bunda [kun,oy],[kun,yil],[oy,yil]ma’lumotlar o’sish yoki kamayish tartibida saqlansin. )
)
Do'stlaringiz bilan baham: |