Autor
|
Tema: Consultas sobre lenguaje de programación C (Leído 5,205 veces)
|
ElboxD
Desconectado
Mensajes: 6
|
Buenas soy nuevo en el foro y también en el mundo de la programación, y tengo un par de consultas: 1° Cuál es la principal diferencia entre C y C++ ? 2° Si practico en Dev C++, tendré que estudiar todo de nuevo para comenzar a trabajar en C o en C++? O son similares? 3° Y Por último, me gustaría saber cómo se escribe la siguiente función en lenguaje pascal: Muchas gracias de antemano por sus respuestas.
|
|
|
En línea
|
|
|
|
barnix456
Desconectado
Mensajes: 128
El soft es como el sexo, cuando es Libre es mejor
|
Me suena a tarea, yo no se mucho, pero C es un lenguaje estructurado, y C++ es orientado a objetos, y si tienen mucho en común C++ es por decirlo una actualización de C y lo de pascal, intenta poner aunque sea una idea tuya...
|
|
|
En línea
|
"No temo a los ordenadores; lo que temo es quedarme sin ellos"
Isaac Asimov
|
|
|
ElboxD
Desconectado
Mensajes: 6
|
Gracias por la respuesta, no me quedo del todo claro pero ya tengo una idea y en cuando a lo de la función transcrita al lenguaje, me equivoqué, pues es muy sencillo escribirlo en pascal y lo que me piden es escribirlo en C, y es ahí que no me sale pues este último es distinto a Pascal. Espero puedan ayudarme por favor, aquí escribo mi intento, espero me corrijan por favor. y=x*(1-2*b)/(cosx+c)-(x+1)/(2*a); Dónde está el error ? Desde ya, muchas gracias.
|
|
|
En línea
|
|
|
|
Legnak
Desconectado
Mensajes: 61
("Programador");
|
y=x*(1-2*b)/(cos(x)+c)-(x+1)/(2*a);
|
|
|
En línea
|
|
|
|
ElboxD
Desconectado
Mensajes: 6
|
Muchas gracias por sus respuestas !
|
|
|
En línea
|
|
|
|
dato000
Desconectado
Mensajes: 3.034
|
a modo de pseudocodigo solo tienes que generalizar los parentesis de forma que resuelvan por espacios separados los segmentos tanto de los númeradores como denominadores de cada fracción por separado. y = ( ( x*(1-2*b) ) / (cos(x)+c) ) - ( (x+1) / (2*a) ); Si aprendes C aprenderas C++, solo coge un libro y haz los fucking ejercicios, pero el esfuerzo es personal, ser un buen programador requiere de esfuerzo, aqui hay gente que se ha quemado las pestañas resolviendo retos y ayudando a muchos que como tu o como yo vienen con dudas, pero eso es porque le dedican una cantidad de tiempo y esfuerzo mental muy grande. slds
|
|
|
En línea
|
|
|
|
ElboxD
Desconectado
Mensajes: 6
|
Agradezco todas sus respuestas, me sirvieron de mucho y ahora he aprendido algo más. Sólo tengo una última consulta, casi boba #include <stdio.h> #include <math.h> #include <conio.h> int main() { double x,y,s,w; printf("x="); scanf("%lf",&x); printf("y="); scanf("%lf",&y); s=1+x+pow(x,2)/2+pow(x,3)/3+pow(x,4)/4; w=x*(sin(x)+cos(y)); printf("s=%1.2f\n",s); printf("w=%1.2f\n",w); printf("Press any key"); getch(); } He escrito ese "programa" y las respuestas son las siguientes: Para: x=0.33 y=0.02 Sale: s=1.40 w=0.44 Y es casi perfecto pero yo quiero que me salgan con 4 decimales, en ese caso ¿Qué debo cambiar en mi código? y ¿Para qué sirve el ? PD: He escrito este código mirando uno que ya estaba listo. Gracias de antemano, son muy amables.
|
|
|
En línea
|
|
|
|
ElboxD
Desconectado
Mensajes: 6
|
Chicos no se preocupen, ya sé cómo: #include <stdio.h> #include <math.h> #include <conio.h> int main() { double x,y,s,w; printf("x="); scanf("%lf",&x); printf("y="); scanf("%lf",&y); s=1+x+pow(x,2)/2+pow(x,3)/3+pow(x,4)/4; w=x*(sin(x)+cos(y)); printf("s=%1.2f\n",s); printf("w=%1.2f\n",w); printf("Press any key"); getch(); } Sólo debo cambiar lo que está en rojo: printf("s=% 1.2f\n",s); printf("w=% 1.2f\n",w); Por: printf("s=% 1.4f\n",s); printf("w=% 1.4f\n",w); Pues el número luego del decimal indica cuantos decimales, valgan redundancias, tomará la respuesta. Gracias por todo !
|
|
« Última modificación: 6 Diciembre 2012, 11:41 am por ElboxD »
|
En línea
|
|
|
|
rir3760
Desconectado
Mensajes: 1.639
|
La mayoría de los IDEs en MS Windows (por ejemplo Visual C++, Lcc-win32, Code::Blocks, etc.) generan una pausa de forma automática cuando se ejecuta una aplicación de consola. Una excepción a ello es Dev-C++, con este se debe agregar de forma manual la pausa cuando hay formas mejores (en el sentido de no agregar algo que, siendo estrictos, no es parte del programa) de hacerlo (por ejemplo un script). En cuanto a la función getch no se recomienda su uso, el porque se describe en detalle en el tema |Lo que no hay que hacer en C/C++. Nivel basico|. Un saludo
|
|
|
En línea
|
C retains the basic philosophy that programmers know what they are doing; it only requires that they state their intentions explicitly. -- Kernighan & Ritchie, The C programming language
|
|
|
ElboxD
Desconectado
Mensajes: 6
|
Entonces debo dejar de utilizar la librería conio.h, de ser así ¿Qué librería y/o comando debo comenzar a usar para pausar el sistema? Leí en el link que puedo usar: getchar(); o cin.get(); En qué librerías se encuentran ambos ? Gracias
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Pregunta sobre lenguaje de programación orientado a los crypters
Programación General
|
Senior++
|
3
|
3,853
|
3 Agosto 2011, 22:47 pm
por CloudswX
|
|
|
[?] Duda sobre 2 lenguaje programacion
Programación General
|
yoxter
|
1
|
2,239
|
1 Junio 2012, 06:21 am
por [Case]
|
|
|
Consultas sobre el lenguaje
Programación C/C++
|
Luchoz95
|
3
|
2,461
|
24 Abril 2013, 05:57 am
por 85
|
|
|
Duda sobre que curso realizar sobre un lenguaje de programación.
Programación General
|
arts
|
1
|
2,584
|
24 Septiembre 2014, 02:16 am
por arts
|
|
|
duda sobre el lenguaje de programacion c.
Programación C/C++
|
fedemaxrul
|
1
|
1,947
|
22 Noviembre 2016, 16:19 pm
por ivancea96
|
|