Ödevler Hakkında Yardım Bölümü

nestrom
Hızlı Çırak
s.a geçen dersde hocamız filmlerin sonunda geçen isimlerin alttan yukarı doğru çıkan yazıların benzerini yapmamızı yazıların belli bi hızla yukarı cıkmasını bunun için zamanlayıcı kullanmamızı istedi diğer ödev ise her hangi bir karakterin misal "A" nın aynı şekilde yavaş bi şekilde bi zamanlayıcı kullanarak aşşağı doğru düşmesini ve yön tuşlarına basınca sağ ve sol oklarına A karakterinin sağa ve sola gidip düşmeye devam etmesini istedi yardımcı olursanız sevinirim... (C ile yazılacak )
 
narcisus
Çırak
arkadaşlar merhaba. pascal programlama ile ilgili bir sorum olacak okuldan ödev olarak verdiler. soru şöyle;

Bir öğrencinin o dönem aldığı derslere ait 1. arasınav, ödev ve final notları her bir ders için ayrı ayrı klavyeden giriliyor. yapacağım programın görevi öğrencinin her bir dersi için dönem ortalamasını ve harfli notunu hesaplayıp aşağıdaki şekilde bir çıkışı ekrana yazmaktır.

Ad soyad
No

.... dersi = 88 AA
.... dersi = 05 FF
.... dersi = 51 CC

yardımlarınız için şimdiden çok teşekkürler...
 
mrtkx
Çırak
''C'' Programlama Sinavi Yardim

C programlama dersinden P.tesi sinavim var ve bu iki testte takildim yardimci olun lutfen.

Kod:
1. Test question: What is the correct syntax (code) a, b or c?
------\ Dogru Cevap Hangisidir ?
A
#include "stdafx.h"
#include <stdio.h>
void dec_byn(float a)
{
	if(a>0)
	{dec_byn(a/2);cout << (a%2);}
}
int _tmain(int argc, _TCHAR* argv[])
{
	int n;
	printf("Enter the decimal number: ");scanf("%d", &n);
	printf("The binary number is: ");dec_byn(n);printf("\n");
	return 0;}

B
#include "stdafx.h"
#include <stdio.h>
void dec_byn(int a)
{
	if(a>0)
	{dec_byn(a/2);cout << (a%2);}
}
int _tmain(int argc, _TCHAR* argv[])
{
	int n;
	printf("Enter the decimal number: ");scanf("%d", &n);
	printf("The binary number is: ");dec_byn(n);printf("\n");
	return 0;}

C
#include "stdafx.h"
#include <stdio.h>
void dec_byn(int a)
{
	if(a>0)
	{dec_byn(a/2);cout << (a%%2);}
}
int _tmain(int argc, _TCHAR* argv[])
{
	int n;
	printf("Enter the decimal number: ");scanf("%d", &n);
	printf("The binary number is: ");dec_byn(n);printf("\n");
	return 0;}
--------------------------------------------------------------------------

Ikinci Soru-


Kod:
1. Test question: What is the correct syntax (code) a, b or c?
A
#include "stdafx.h"
#include <iostream>
#define N 10
using namespace std;
int Pal(char *p1)
{
	char *p2 = *p1;
	while(*p2 != '\0')
		p2++;
	p2--;
	while(p2>p1)
		if(*p1++ != *p2--)
			return 0;
	return 1;}
int _tmain(int argc, _TCHAR* argv[]){
	char buf[N], i;cout << "Enter the string: ";cin >> buf;i = Pal(buf);
	if(i == 0)cout << "No, this string is not palindrome";
	else cout << "Yes, this string is palindrome";cout << "\n";return 0;}
B
#include "stdafx.h"
#include <iostream>
#define N 10
using namespace std;
int Pal(char *p1)
{
	char *p2 = p1;
	while(*p2 != '\0')
		p2++;
	p2--;
	while(p2>p1)
		if(*p1++ != *p2--)
			return 0;
	return 1;}
int _tmain(int argc, _TCHAR* argv[]){
	char buf[N], i;cout << "Enter the string: ";cin >> buf;i = Pal(buf);
	if(i == 0)cout << "No, this string is not palindrome";
	else cout << "Yes, this string is palindrome";cout << "\n";return 0;}
C
#include "stdafx.h"
#include <iostream>
#define N 10
using namespace std;
int Pal(char *p1)
{
	char *p2 = p1;
	while(*p2 != ‘\0’)
		p2++;
	p2--;
	while(*p2>*p1)
		if(*p1++ != *p2--)
			return 0;
	return 1;}
int _tmain(int argc, _TCHAR* argv[]){
	char buf[N], i;cout << "Enter the string: ";cin >> buf;i = Pal(buf);
	if(i == 0)cout << "No, this string is not palindrome";
	else cout << "Yes, this string is palindrome";cout << "\n";return 0;}


Lutfen yanlis olanlarin neden yanlis oldugunu da yazarsaniz sevinirim.Simdiden tesekkurler.
 
Atlaas
Daimi Üye
Merhabalar. Üç basamaklı, basamaklarının faktöriyelleri toplamı kendine eşit olan sayıyı bulacak programı yazmaya çalışıyorum(Mesela 5 basamaklısı 40585). Koda geçmeden önce neyin ne olduğunu açıklayayım:
*neosayisi aradığımız sayı. neo_birler birler basamağı, neo_onlar...
*f1 ve fb'yi birler basamağı için faktöriyel hesaplanırken kullandım.
*f2 ve fo'yu onlar basamağı için faktöriyel hesaplanırken kullandım.
*f3 ve fy'yi yüzler basamağı için faktöriyel hesaplanırken kullandım.

Okulda şu ana kadar gördüklerimle, ben şöyle bir şey denedim, herhangi bir çıktı alamadım:
#include <stdio.h>
#include<stdlib.h>
int main(void)
{int neosayisi, neo_birler, neo_onlar, neo_yuzler, f1=1, f2=1, f3=1, fb=1,fo=1,fy=1;
for( neo_yuzler= 1; neo_yuzler < 10; neo_yuzler++ )
for(neo_onlar = 0; neo_onlar< 10; neo_onlar++ )
for( neo_birler= 0; neo_birler < 10; neo_birler++ )
{
if(neo_birler==0)
f1=1;
else for(;fb<=neo_birler;fb++)
f1*=fb;
if(neo_onlar==0)
f2=1;
else for(;fo<=neo_onlar;fo++)
f2*=fo;
for(;fy<=neo_yuzler;fy++)
f3*=fy;
neosayisi= neo_yuzler * 100+ neo_onlar * 10+neo_birler;
if(neosayisi==f1+f2+f3) {

printf("neosayisi %d",neosayisi); }
}
system("pause");
return 0;
}

Bu kod herhangi bir sonuç vermiyor. Hatam nerede acaba?
 
YazılımMimarı
Forum Ustası
Herhangi bir sonuç vermemesi bence çok iyi bile. Abi ne yapmışsın öyle azcık syntax ı düzenleyeydin.

if(neosayisi==f1+f2+f3) {

printf("neosayisi %d",neosayisi); }

koşulu sağlamıyorsa

else {
printf("neo değilmiş\n");
}

diye yazarsan çıktı alabilirsin :)


#include <stdio.h>
#include<stdlib.h>
int main(void)
{int neosayisi, neo_birler, neo_onlar, neo_yuzler, f1=1, f2=1, f3=1, fb=1,fo=1,fy=1;
for( neo_yuzler= 1; neo_yuzler < 10; neo_yuzler++ ) //Bu for için "{" süslü parantez gerekmiyor mu?
for(neo_onlar = 0; neo_onlar< 10; neo_onlar++ ) // Keza //Bu for için "{" süslü parantez gerekmiyor mu?
for( neo_birler= 0; neo_birler < 10; neo_birler++ )
{
if(neo_birler==0)
f1=1;
else for(;fb<=neo_birler;fb++) //Bu kısımdaki olay nedir? else'ten sonra {} aç yada 1 satırlık işlem varsa buna gerek yok fakat senin burada for döngün altındada işlemin var mutlak gerekli değilmi "süslü parantezler "
f1*=fb;
if(neo_onlar==0)
f2=1;
else for(;fo<=neo_onlar;fo++)
f2*=fo;
for(;fy<=neo_yuzler;fy++)
f3*=fy;
neosayisi= neo_yuzler * 100+ neo_onlar * 10+neo_birler;
if(neosayisi==f1+f2+f3) {

printf("neosayisi %d",neosayisi); }
}

//buraya yukarıdaki iç içer girmiş ilk iki döngünün "}" süslü parantezleri gerekli
system("pause");
return 0;
}


ilk gözüme çarpan bunlar
 
skyred55
Çırak
arkadaşlar mysql de bir tablom var kitap adı yazarı no gibi alanlarım var ben c++ kitap adından aratıp dbgrid bileşeninin içine kitap no adı yazar adlarını nasıl sıralattırabilirim .Ayrıca DbGridi veri tabanına nasıl bağlayacagım ?
 
pratell
Hızlı Çırak
Merhaba arkadaşlar adres defteri lazım bana şimdi hocaya KOD 2 yi gösterdim ama kabul etmedi dedi menülü olcakmış örneğin 1'e basınca "yeni kayıt ekle" 2'ye basınca "kayıtı ara" 3'e basınca "kayıtı sil" gibi menüler olması lazımmış + adres defterini kaydederken tek bir txt dosyasına kaydetme yapacakmıs.Ben birkaç şey yaptım ama KOD 1'in içini yapamadım :( aşağıda 2 tane kod var eksiklerimi tamamlar mısınız ? Yardım eden herkeze şimdiden çok teşekkürler


01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55

int deger = 0;


Console.WriteLine("Hoşgeldiniz");

Console.WriteLine("Programa Yeni Kayıt Eklemek İçin 1 Basınız!..");

Console.WriteLine("Programın Kayıtlı Adres Defterini Aramak İçin 2 Basınız!..");

Console.WriteLine("Programdaki Kayıtlı Adres Defterini Silmek İçin 3 e Basınız!..");

deger = int.Parse(Console.ReadLine());

if (deger == 1)

{

Console.Clear();

Console.WriteLine("Yeni Kayıt Ekleme Sayfasına Hoşgeldiniz");

}

else if (deger == 2)

{

Console.Clear();

Console.WriteLine("Kayıtlı Adres Defterini Arama Sayfasına Hoşgeldiniz.");

}

else if (deger == 3)

{

Console.Clear();

Console.WriteLine("Kayıtlı Adres Defteri Silindi");

}

if (deger > 3)

{

Console.WriteLine("HATALI NUMARA GIRDINIZ ");

Console.WriteLine("LUTFEN TEKRAR DENEYINIZ");

}

Console.ReadKey();

List<string[]> lst = new List<string[]>();

bool ExitProgram = false;

while (!ExitProgram)
{
Console.Clear();
Console.WriteLine("Oluşturulan Toplam Adres Defteri: " + lst.Count);
Console.WriteLine("\nYeni Oluşturulan Adres Defteri: \n");
string str1, str2, str3, str4, str5, str6, str7, SoruCevabi;

Console.Write("Adınızı Giriniz: ");
string s1 = Console.ReadLine();

Console.Write("Soyadınızı Giriniz: ");
string s2 = Console.ReadLine();

Console.Write("Yaşınızı Giriniz: ");
string s3 = Console.ReadLine();

Console.Write("Yaşadığınız Ülkeyi Giriniz: ");
string s4 = Console.ReadLine();

Console.Write("Ev Adresinizi Giriniz: ");
string s5 = Console.ReadLine();

Console.Write("E-Posta Adresinizi Giriniz: ");
string s6 = Console.ReadLine();

Console.Write("Telefon Numaranızı Giriniz: ");
string s7 = Console.ReadLine();

string[] addressBook = { s1, s2, s3, s4, s5, s6, s7 };

lst.Add(addressBook);

Console.WriteLine();

for (int i = 0; i < lst.Count; i++)
{
str1 = addressBook[0];
str2 = addressBook[1];
str3 = addressBook[2];
str4 = addressBook[3];
str5 = addressBook[4];
str6 = addressBook[5];
str7 = addressBook[6];

Console.WriteLine(
"\nOluşturulan Adres Defteri " + (i + 1) +
": \nAdı: {0} \nSoyadı {1} \nYaşı: {2} \nYaşadığı Ülke: {3} \nEv Adresi: {4} \nE-Posta Adresi: {5} \nTelefon Numarası: {6} ",
str1, str2, str3, str4, str5, str6, str7);
}
Console.WriteLine(
"\n *** Adres Defteri Oluşturduğunuz İçin Teşekkür Ederiz *** \n *** Hazırlayan Can KORAY *** ");

TextWriter dosya = new StreamWriter(@"C:\Adres Defteri " + s1 + " " + s2 + ".txt");
try
{
dosya.WriteLine("Adı: " + s1);
dosya.WriteLine("Soyadı: " + s2);
dosya.WriteLine("Yaşı: " + s3);
dosya.WriteLine("Yaşadığı Ülke: " + s4);
dosya.WriteLine("Ev Adresi: " + s5);
dosya.WriteLine("E-Posta Adresi: " + s6);
dosya.WriteLine("Telefon Numarası: " + s7);

}
finally
{

dosya.Close();
}

Console.WriteLine("\nAdres Defteri C: Dizinine Kaydedildi !");

Console.Write("\nDevam Etmek İçin Herhangi Bir Tuşa Basınız \nYada Programdan Çıkmak için [Q] Tuşuna Basınız ");

string nextTask = Console.ReadLine().ToUpper();

if (nextTask == "Q")
ExitProgram = true;

SoruCevabi = String.Empty;
Console.Write("\nYaptığım Adres Defteri Programını Beğendiniz mi ? [E/H]");
SoruCevabi = Console.ReadLine();
switch (SoruCevabi)
{
case "E":
Console.Write("Bu Programı Tercih Ettiğiniz İçin Teşekkür Ederim ");
break;
case "H":
Console.Write("Yanıtınız İçin Teşekkür Ederim ");
break;
default:
Console.Write("Geçersiz İşlem ");
break;
}
Console.ReadKey();
 
gmz1212
Çırak
mrb odev hazırlamam gerekiyor ama yapamadım c++ programı hazırlamam gerekiyor kapsamlı olması lazım fonksiyonlar donguler diziler persembe günü teslim etmem gerekiyor yardımınıza ihtıyacm var
 
selim42
Çırak
arkadaşlar ben 3 sınıf veri tabanı ögrenciyisim sinema bilet takip ödevim var evde ugraşdım ama yapamadım yardım etcek arkadaş varmı visual ve sQl ile yapılacakmış yardım etcek var mı
 
arslan_54
Çırak
bilgisayar mühendisliği öğrencisiyim ve benim c de bir sayının palidrom olup olmadığının algoritma şemasını çıakrmam lazım yardımcı olur musunuz şimdiden sağolun
 
Üst