Holnap a 4. órában gyakorlunk, az 5. órában tz.
Csak kis elemszámú tömbökkel próbáld ki.
1. a kiválasztott programsorhoz töréspontot teszünk bal egér gombbal a bal margóra (eltüntetni is bal egérgombbal lehet)
2. F5
3. egymás mellé tesszük a VS és a futó program ablakát, innentől figyelünk a vezérlésre, tehát hogy mikor hova kattintottunk utoljára; a sárga kiemelés a következő programsort jelzi
4. a VS ablakban F10, figyelem a Locals ablakban a változókat
Házi feladat végigtesztelni az egészet lépésenként, figyelni a változókat, megérteni a lépések sorrendjét.
Ezt a programot teszteltük lépésenként
Mintaprogram Szabi programja alapján (javított):
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[]
args)
{
Console.Title
= "Összefoglaló feladatok";
Console.ForegroundColor
= ConsoleColor.DarkBlue;
Console.BackgroundColor
= ConsoleColor.White;
Console.Clear();
//Megszámlálás
tétele:
//Számold
meg egy tömbben a 10-nél nagyobb páros számokat és írd is ki!
int[]
egeszek = new int[10];
Random
rnd = new Random();
for
(int i = 0; i < egeszek.Length; i++)
{
egeszek[i] = rnd.Next(0, 50);
Console.WriteLine(egeszek[i]);
}
int
szamlalo = 0;
for
(int i = 0; i < egeszek.Length; i++)
{
if
(egeszek[i] > 10 && egeszek[i] % 2 == 0)
{
szamlalo++;
}
}
Console.WriteLine("{0} db szám van ami nagyobb mint 10 és még páros
is", szamlalo);
//Kiválasztás
tétele:
//Adjuk
meg, hogy hanyadik a tömbben a 10 és írjuk is ki.
int
j = 0;
while
(j < egeszek.Length && egeszek[j] != 10)
{
j++;
}
if
(j != egeszek.Length)
{
Console.WriteLine("A keresett szám (10) a {0}. indexű.",
j);
}
else
{
Console.WriteLine("Nem található a keresett szám (10)");
}
//Eldöntés
tétele:
//Döntsük
el hogy a tömbben van-e 10-nél nagyobb szám.
j = 0;
bool
van = false;
while
(j < egeszek.Length && !van)
{
if
(egeszek[j] > 10)
{
van = true;
}
j++;
}
if
(van)
{
Console.WriteLine("Van a tömbben 10-nél nagyobb szám {0}",
egeszek[j - 1]);
}
else
{
Console.WriteLine("Nincs a tömbben 10-nél nagyobb szám!");
}
//Kiválogatás
tétele:
//Másoljuk
át az 1. tömből a másodikba a páratlan elemeket.
int
z = 0;
for
(int i = 0; i < egeszek.Length; i++)
{
if
(egeszek[i] % 2 != 0)
{
egeszek[z] = egeszek[i];
z++;
}
}
//Az összegzés
tétele:
//Egy tömbben
add össze az elemeket és írd is ki.
int
osszeg = 0;
for
(int i = 0; i < egeszek.Length; i++)
{
osszeg = osszeg + egeszek[i];
}
Console.WriteLine("Az összeg: {0}", osszeg);
//Minimumkeresés
tétele:
//Egy tömbben
keresd meg a legkisebb elemet és írd is ki azt.
int
min = egeszek[0];
for
(int i = 1; i < egeszek.Length; i++)
{
if
(egeszek[i] < min)
{
min = egeszek[i];
}
}
Console.WriteLine("A legkisebb elem: {0}", min);
//Maximumkeresés
tétele:
//Egy tömbben
keresd meg a legnagyobb elemet és írd is ki azt.
int
max = egeszek[0];
for
(int i = 1; i < egeszek.Length; i++)
{
if
(egeszek[i] > max)
{
max = egeszek[i];
}
}
Console.WriteLine("A legnagyobb elem: {0}", max);
Console.ReadLine();
}
}
}
Nincsenek megjegyzések:
Megjegyzés küldése