(P)E(N)-Kocsma
február 22, 2026, 23:02:34 pm *
Üdvözlünk, Vendég. Kérlek jelentkezz be vagy regisztrálj.

Jelentkezz be a felhasználóneveddel, jelszavaddal és add meg a munkamenet hosszát
Hírek: LibreOffice 4.1.2
 
   Főoldal   Súgó Bejelentkezés Regisztráció  
Oldalak: [1]
  Nyomtatás  
Szerző Téma: A programozás fun. :)  (Megtekintve 969 alkalommal)
PresidentBush
Adminisztrátor
Tapasztalt
*****
Hozzászólások: 260


President

OS:
Windows XP Windows XP
Böngésző:
Opera 10.51 Opera 10.51


« Dátum: március 15, 2010, 22:09:45 pm »

 Vigyorog Vigyorog
Naplózva
ChuckNorris
Adminisztrátor
Tag
*****
Hozzászólások: 161


OS:
Linux (Debian) Linux (Debian)
Böngésző:
Iceweasel 3.0.6 Iceweasel 3.0.6


E-mail
« Válasz #1 Dátum: március 15, 2010, 22:12:06 pm »

Vigyorog Vigyorog

az ám, ugye Joe?  Meglepődött

SZERK: nem Joe vagyok, hanem Bush elnök  Kacsint
« Utoljára szerkesztve: március 15, 2010, 22:36:48 pm írta PresidentBush » Naplózva

A Halálnak egyszer Chuck-Norris-közeli élménye volt.
Dzsóe
Globális Moderátor
Újonc
*****
Hozzászólások: 4

OS:
Windows XP Windows XP
Böngésző:
Firefox 3.0.18 Firefox 3.0.18


E-mail
« Válasz #2 Dátum: március 15, 2010, 22:13:03 pm »

Kód:
#include "stdafx.h"
#include "stdio.h"
#include "stdlib.h"
#include "iostream"
#include "math.h"
#include "fstream"
#include "conio.h"
#include "string.h"

using namespace std;


class paciens{
public:
int id;
char name;
int taj;
int szul;
char hely;
char lakcim;

public:
void torol();
};


void paciens::torol(){
id=0;
name=' ';
taj=0;
szul=0;
hely=' ';
lakcim=' ';
}

int main()
{
int x;
streamoff k;
ifstream be;
ofstream ki;
setlocale(LC_ALL,"Hun");
cout << "páciens azonosító bekérése";
cin >> x;
paciens p;
be.open("beteg.txt",ios::trunc);
do{

be.read((char*)&p,sizeof paciens);
k=be.tellg();
}while (p.id!=x);

be.close();
ki.open("beteg.txt");
ki.seekp(k);
p.torol();
ki.write((char*)&p,sizeof paciens);
ki.close();

}
« Utoljára szerkesztve: március 15, 2010, 22:16:31 pm írta ChuckNorris » Naplózva
Dzsóe
Globális Moderátor
Újonc
*****
Hozzászólások: 4

OS:
Windows XP Windows XP
Böngésző:
Firefox 3.0.18 Firefox 3.0.18


E-mail
« Válasz #3 Dátum: március 15, 2010, 22:14:22 pm »

Tisztelt Hallgató!

Mellékelek néhány fájlkezeléses megoldott feladatot.

Sikeres felkészülést!
*CENSORED*

Olvassunk karakterenként a mondat.dat fájlból és írjuk ki a beolvasott karaktert a kiir.dat fájlba. Az adat végét a pont '.' jelzi. A pont helyett
felkiáltójelet írjunk ki a kiir.dat fájlba.

Kód:
#include
#include
#include
#include
using namespace std;

void main(){
char kar;
ifstream fin;
ofstream fout;
fin.open("mondat.dat");
fout.open("kiir.dat");
fin.get(kar);
while (kar!='.')
{
fout.put(kar);
fin.get(kar);
}
fin.putback(kar);
fout.put('!');
fin.close();
fout.close();
}

Az adat.dat fájl 3 valós számot tartalmaz. Olvassuk be az adatokat és számítsuk ki az adatok átlagát, majd írjuk ki az eredményt az ered.dat fájlba.

Kód:
#include
#include
using namespace std;

void main(){
double a,b,c;
ifstream fin;
ofstream fout;
fin.open("adat.dat");
fout.open("ered.dat");
fin>>a>>b>>c;
fout<<"Az adat.dat tartalmanak atlaga: "<<(a+b+c)/3.0;
fin.close();
fout.close();
}

A 3 valós számot tartalmazó bemeneti fájl nevét és az eredményt tároló kimeneti fájl nevét olvassuk be billentyűzetről.Ellenőrizzük a fájlok
nyitását, és hiba esetén adjunk hibaüzenetet. Olvassuk be az adatokat és számítsuk ki az adatok átlagát, melyet 3 tizedesjre írjunk ki.

Kód:
#include
#include
#include
using namespace std;

void main(){
double a,b,c;
char infilenev[14], outfilenev[14];
ifstream fin;
ofstream fout;
cout<<"File neve?:";cin>>infilenev;
fin.open(infilenev);
if (fin.fail())
{
cout<<"Nem letezik: "<
exit(1);
}
cout<<"Kimeneti file neve?:";cin>>outfilenev;
fout.setf(ios::fixed);
fout.setf(ios::showpoint);
fout.open(outfilenev);
if (fout.fail())
{
cout<<"Nem sikerult letrehozni: "<
exit(1);
}
fout.precision(3);
fin>>a>>b>>c;
fout<<"Az adat.dat tartalmanak atlaga: "<<(a+b+c)/3.0;
fin.close();
fout.close();
}
A sorinf.dat fiájlból olvassunk be 3 sort a kiemelés műveleti jellel.

Kód:
#include
#include
#include
using namespace std;

void main(){
char sor1[80],sor2[80],sor3[80];
ifstream be;
be.open("sorinf.dat");
be>>sor1;
be>>sor2;
be>>sor3;
be.close();
cout<<
cout<<
cout<<
}
Az előző feladatot oldjuk meg getline használatával.

Kód:
#include
#include
#include
using namespace std;

void main(){
char sor1[80],sor2[80],sor3[80];
ifstream be;
be.open("sorinf.dat");
be.getline(sor1,sizeof(sor1));
be.getline(sor2,sizeof(sor2));
be.getline(sor3,sizeof(sor3));
be.close();
cout<<
cout<<
cout<<
}

A tanulok.dat fájl tartalmának készítsük el a listáját, majd az első és a negyedik tanuló adatait írassuk ki. A feladat megoldásához használjuk a

tellg és a seekg tagfüggvényeket!

Kód:
#include
#include
#include
using namespace std;

typedef struct{
char neve[20];
int kora;
float atlaga;
} tanulo;

void main(){
tanulo t[20],t1,t2;
int i=0;
streamoff k;
ifstream be;
be.open("tanulok.dat");
be.read((char*)&t[i],sizeof(tanulo));
while(!be.eof()){
cout<<"Tanulo neve: "<<
cout<<"Tanulo kora: "<<
cout<<"Tanulo atlaga: "<<
be.read((char*)&t[i],sizeof(tanulo));
}
be.close();
be.open("tanulok.dat");
k=be.tellg();
cout<<"\n Aktualis pozicio: "<
be.seekg(k);
be.read((char*)&t1,sizeof(tanulo));
cout<<"Tanulo neve: "<<
cout<<"Tanulo kora: "<<
cout<<"Tanulo atlaga: "<<
be.seekg(2*k*sizeof(tanulo)+1,ios::cur);
be.read((char*)&t2,sizeof(tanulo));
cout<<"Tanulo neve: "<<
cout<<"Tanulo kora: "<<
cout<<"Tanulo atlaga: "<<
be.close();
}
« Utoljára szerkesztve: március 15, 2010, 22:26:46 pm írta ChuckNorris » Naplózva
Dzsóe
Globális Moderátor
Újonc
*****
Hozzászólások: 4

OS:
Windows XP Windows XP
Böngésző:
Firefox 3.0.18 Firefox 3.0.18


E-mail
« Válasz #4 Dátum: március 15, 2010, 22:21:38 pm »

/* Bovitsuk a kozepszamitas fuggveny parameterlistajat a kozepertek eredmenyenek visszaadasaval.
Modositsuk a programot, ugy, hogy az eredmenyt
tarolo valtozo double* tipusu pointer legyen.*/

Kód:
#include <conio.h>
#include <stdio.h>
#include <math.h>
#include <iostream>
#include <stdlib.h>
using namespace std;

void kozep(char c, double w1, double w2, double *ertek);
void kiir(double);

int main(){
double a1, a2, *eredm;
char koz;

eredm=(double *)malloc(sizeof(double));

cout<<"1.adat: ";cin>>a1;
cout<<"2.adat: ";cin>>a2;

do{
cout<<"Kozepszamitas tipusa?: m- mertani, s- szamtani";cin>>koz;
}while(koz!='m' && koz!='s');

kozep(koz,a1,a2,eredm);
kiir(*eredm);
getch();
}

void kozep(char c, double w1, double w2, double *ertek){
switch(c)
{
case 'm' : *ertek=sqrt(w1*w2);break;
case 's' : *ertek=(w1+w2)/2;break;
}
}

void kiir(double ered){
cout<<"Kozepertek: "<<ered;
}
« Utoljára szerkesztve: március 15, 2010, 22:23:43 pm írta ChuckNorris » Naplózva
Dzsóe
Globális Moderátor
Újonc
*****
Hozzászólások: 4

OS:
Windows XP Windows XP
Böngésző:
Firefox 3.0.18 Firefox 3.0.18


E-mail
« Válasz #5 Dátum: március 15, 2010, 22:22:07 pm »

/* Muvelet vegzesere hasznaljuk fel az alabbi strukturanak a tipusdefiniciojat fuggvenyparameterkent:
typedef struct muveletvegzes{
float x,y;
float eredmeny;
char muv;
}muvelet;*/
Kód:
#include <conio.h>
#include <stdio.h>
#include <iostream>
#include <math.h>
#include <stdlib.h>
using namespace std;

typedef struct{
float x,y;
float eredmeny;
char muv;
}muvelet;

void olvas(muvelet *sz);
float szamol(muvelet *sz);

int main(){
muvelet z;
olvas(&z);
cout<<z.x<<" "<<z.muv<<" "<<z.y<<" = "<<szamol(&z);
getch();
}

void olvas(muvelet *sz){
cout<<"muvelet(+,-,*,/): ";cin>>sz->muv;
cout<<"1. adat: ";cin>>sz->x;
cout<<"2. adat: ";cin>>sz->y;
}

float szamol(muvelet *sz){
sz->eredmeny=0;
switch(sz->muv)
{
case '+' : sz->eredmeny=sz->x+sz->y;break;
case '-' : sz->eredmeny=sz->x-sz->y;break;
case '*' : sz->eredmeny=sz->x*sz->y;break;
case '/' : sz->eredmeny=sz->x/sz->y;break;
}
return(sz->eredmeny);
}

« Utoljára szerkesztve: március 15, 2010, 22:26:17 pm írta ChuckNorris » Naplózva
homer
Globális Moderátor
Újonc
*****
Hozzászólások: 4


OS:
Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
Böngésző:
Chrome 4.0.249.89 Chrome 4.0.249.89


« Válasz #6 Dátum: március 16, 2010, 09:25:08 am »

dzsó ti ilyen gány kódokat írtok...schnénénénénénéné tök lol:D:D
Naplózva
dzsó
Újonc
*
Hozzászólások: 5

OS:
Windows XP Windows XP
Böngésző:
Firefox 8.0 Firefox 8.0


« Válasz #7 Dátum: november 28, 2011, 14:34:00 pm »

Törpe program java OMFG
import extra.*;
import java.util.*;

class Ember implements Comparable{
  private String nev;
  private int magassag;

  public Ember(String nev, int magassag) {
    this.nev = nev;
    this.magassag = magassag;
  }

  public Ember(String nev) {
    this(nev,0);
  }

  public String getNev() { return nev; }
  public int getMagassag() { return magassag; }
  public void setMagassag(int mag) {
    if (mag>0)
      magassag = mag;
  }

  public boolean equals(Object obj) {
    return nev.equals(((Ember)obj).getNev());
  }
 
//A rendezés név szerint történik.
    public int compareTo(Object obj) {
     return nev.compareToIgnoreCase(((Ember)obj).getNev());

  }
 
  public String toString() {
    return Format.left(nev,10) + Format.right(magassag,3);
  }
}

public class TorpeProgram {
  private Vector torpek = new Vector();

  // A torpék bevitele:
  void bevitel() {
    Ember torpe;
    String nev = Console.readLine("\nTorpe neve: ");
    while (!nev.equals("")) {
      if (torpek.contains(torpe = new Ember(nev)))
        System.out.println("Van mar ilyen torpe!");
      else {
        torpe.setMagassag(Console.readInt("magassaga : "));
        torpek.add(torpe);
      }
      nev = Console.readLine("Torpe neve: ");
    }
  }

  // torpek listázása index szerint, toString()-gel:
  void lista1() {
    System.out.println("\nLista index szerint:");
    for (int i=0; i<torpek.size(); i++) {
      System.out.println(torpek.get(i));
    }
  }

  // Egy törpe megkeresése:
  void kereses() {
    System.out.println("\nKereses:");
    Ember keresettEmber = new Ember(Console.readLine("Torpe neve: "));
    int poz = torpek.indexOf(keresettEmber);
    if (poz >= 0)
      System.out.println("Van, magassaga:"+
        ((Ember)(torpek.get(poz))).getMagassag());
    else
      System.out.println("Nincs ilyen");
  }
 
   void modosit() {
     System.out.println("\nMódosítás:"); 
    Ember torpe = new Ember(Console.readLine("Törpe neve: "));
    int index = torpek.indexOf(torpe);
    if (index >= 0) {
      torpe = (Ember)(torpek.get(index));
      System.out.println(torpe);
      torpe.setMagassag(Console.readInt("Új magasság: "));
    }
    else
      System.out.println("Nincs ilyen nevű törpe!");
  }
 
    void torles() {
    System.out.println("\nTörlés:");     
    Ember torlendo = new Ember(Console.readLine("Törlendő törpe: "));
    int index = torpek.indexOf(torlendo);
    if (index >= 0) {
      System.out.println(torpek.get(index));
      char valasz = Character.toUpperCase(Console.readChar("Biztosan törölni akarja? (I/N)"));
      if (valasz == 'I')
        torpek.remove(index);
    }
    else
      System.out.println("Nincs ilyen nevű törpe!");
  }
    void rendeznovekvo() {
       System.out.println("\nNövekvő rendezés:");    
       //Vector torpek = new Vector(this.torpek);
        Collections.sort(this.torpek);
        lista1();
    }
    void rendezcsokkeno() {
       System.out.println("\nCsökkenő rendezés:");
       Collections.sort(this.torpek);
       Collections.reverse(this.torpek);
        lista1();
    }


  void menu() {
       char valasz;
       do {
         System.out.println();
         System.out.println("     Menü");
         System.out.println("1. Adatfelvétel");
         System.out.println("2. Listázás");
         System.out.println("3. Keresés");
         System.out.println("4. Módosítás");
         System.out.println("5. Törlés");
         System.out.println("6. Rendezés (növekvő név)");
         System.out.println("7. Rendezés (csökkenő név)");
         System.out.println("K  Kilépés");
         System.out.println();
         valasz = Character.toUpperCase(Console.readChar("Melyik menüpontot választja? "));
         switch (valasz) {
           case '1': {
              bevitel();
             break;
           }
           case '2': {
              lista1();
             break;
           }
           case '3': {
              kereses();
             break;
           }
           case '4': {
             modosit();
             break;
           }
           case '5': {
             torles();
             break;
           }
           case '6': {
            rendeznovekvo();
            break;
              }
           case '7': {
               rendezcsokkeno();
               break;
                 }
        } // switch
       } while (valasz!='K');
     }
  public static void main(String[] args) {
    TorpeProgram tp = new TorpeProgram();
    tp.menu();
  }
}
fuck them ALL!!!!
Naplózva
Norberto
Újonc
*
Hozzászólások: 1

OS:
Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
Böngésző:
Firefox 8.0 Firefox 8.0


E-mail
« Válasz #8 Dátum: november 28, 2011, 14:38:08 pm »

fuckkkk yeeeaaah Vigyorog
Naplózva
Oldalak: [1]
  Nyomtatás  
 
Ugrás:  

A MySQL adatbázis használatával A PHP programnyelven íródott Powered by SMF 1.1.16 | SMF © 2006-2009, Simple Machines Szabványos XHTML 1.0! Szabványos CSS!