Amaliy mashg`ulot uchun Mundarija


Amaliy mashg’ulоt № 16 Mavzu: Satrli massivlarga doir masalalar yechish


Download 0.8 Mb.
bet47/56
Sana18.09.2023
Hajmi0.8 Mb.
#1680455
1   ...   43   44   45   46   47   48   49   50   ...   56
Bog'liq
Amaliy mashgulot sanoq sistema

Amaliy mashg’ulоt № 16

Mavzu: Satrli massivlarga doir masalalar yechish.


MASHG’ULOTNING MAQSADI: C# da satrlar bilan ishlashni o`rgatish.
MASHG’ULOTNING JIHОZI: Ko’rgazmali material: kompyuterning xotira qurilmalari.
MASHG’ULOT O’TISH VОSITASI: Pentium IV kоmpyuterlari (qo’shimcha qurilmalari) bilan jihоzlangan kоmpyuter sinfi.
MASHG’ULOTNING BОRISHI:
a) Guruhning va xоnaning darsga tayyorligini aniqlash.
b) Yo’qlama qilish.
c) Avvalgi mashg’ulоtlarda o’tilganlarni takrоrlash bo’yicha suhbat o’tkazish: o’tilgan mavzularni qisqacha takrоrshlash.
g) Yangi mavzuning bayoni: C# da satrlar va ularni metodlari haqida ma’lumotlar berish.
d) Kоmpyuter xоnasida mashg’ulоt оlib bоrish. O’rganganlari ustida mashq qilish.
e) Dars yakuni: Mustaqil ish uchun individual topshiriqlarni berish.


Amaliy mashg`ulot mavzu bayoni:
1-Masala. Berilgan matndagi ishtirok yetgan barcha belgilarni kichik registrga o‘kazing va har bir belgini necha martadan ishtirok etganligini aniqlovchi dastur tuzing
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace stroka2{
class Program {
static void Main(string[] args) {
String matn;
Console.Write("Matnni kiriting:");
matn = Console.ReadLine().ToLower();
Console.WriteLine("Natijalar:\n"+matn);
string tmp_matn=null;// = matn;
for (int i = 0; i < matn.Length; i++) {
if (string.IsNullOrEmpty(tmp_matn))
tmp_matn = matn.Substring(0, 1);
else {
if (tmp_matn.IndexOf(matn[i]) == -1)
tmp_matn += matn[i];
}
}
Console.WriteLine("Matnda ishtirok etgan belgilar:"+tmp_matn);
int belgi_soni;
Console.Write("Matnda:\n");
foreach (char i in tmp_matn) {
belgi_soni = 0;
foreach (char j in matn) {
if (i == j) belgi_soni += 1;
}
Console.WriteLine("{0} belgi {1} marta ishtirok etgan", i, belgi_soni);
}
Console.ReadKey();
}
}
}
2-Masala. - “Bugun biz C# ning qatorlar bilan ishlovchi asosiy operatorlari, funksiyalari va metodlarini ko‘rib o‘tdik!”. Ushbu matndan qirqib tashlash orqali “C# ning asosiy operatorlari funksiyalari va metodlari” matnini qoldiring.
using System;
using System.Text;
namespace stroka4 {
class Program {
static void Main(string[] args) {
string s="Bugun biz C# ning qatorlar bilan ishlovchi asosiy operatorlari, funksiyalari va metodlarini ko‘rib o‘tdik!";
Console.WriteLine("Berilgan matn:\n" + s);
string s1 = s.Substring(s.IndexOf("C#"), "C# ning qatorlar bilan ishlovchi asosiy operatorlari, funksiyalari va metodlari".Length);
s = s1.Remove(s1.IndexOf("qatorlar"), "qatorlar bilan ishlovchi ".Length);
Console.WriteLine("Natija:\n"+s);
Console.ReadKey();
}
}
}



Download 0.8 Mb.

Do'stlaringiz bilan baham:
1   ...   43   44   45   46   47   48   49   50   ...   56




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling