elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Consultas sobre lenguaje de programación C
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: Consultas sobre lenguaje de programación C  (Leído 2,932 veces)
ElboxD

Desconectado Desconectado

Mensajes: 6


Ver Perfil
Consultas sobre lenguaje de programación C
« en: 5 Diciembre 2012, 09:57 am »

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 Desconectado

Mensajes: 128


El soft es como el sexo, cuando es Libre es mejor


Ver Perfil
Re: Consultas sobre lenguaje de programación C
« Respuesta #1 en: 5 Diciembre 2012, 17:14 pm »

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 Desconectado

Mensajes: 6


Ver Perfil
Re: Consultas sobre lenguaje de programación C
« Respuesta #2 en: 5 Diciembre 2012, 21:46 pm »

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.

Código:
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 Desconectado

Mensajes: 61


("Programador");


Ver Perfil
Re: Consultas sobre lenguaje de programación C
« Respuesta #3 en: 6 Diciembre 2012, 01:17 am »

Código:
y=x*(1-2*b)/(cos(x)+c)-(x+1)/(2*a);
En línea

ElboxD

Desconectado Desconectado

Mensajes: 6


Ver Perfil
Re: Consultas sobre lenguaje de programación C
« Respuesta #4 en: 6 Diciembre 2012, 03:48 am »

Muchas gracias por sus respuestas !
En línea

dato000


Desconectado Desconectado

Mensajes: 3.033



Ver Perfil
Re: Consultas sobre lenguaje de programación C
« Respuesta #5 en: 6 Diciembre 2012, 04:55 am »

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.

Citar



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 Desconectado

Mensajes: 6


Ver Perfil
Re: Consultas sobre lenguaje de programación C
« Respuesta #6 en: 6 Diciembre 2012, 10:10 am »

Agradezco todas sus respuestas, me sirvieron de mucho y ahora he aprendido algo más. Sólo tengo una última consulta, casi boba  :P

Código:
#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
Código:
getch();
?

PD: He escrito este código mirando uno que ya estaba listo.

Gracias de antemano, son muy amables.  ;-)
En línea

ElboxD

Desconectado Desconectado

Mensajes: 6


Ver Perfil
Re: Consultas sobre lenguaje de programación C
« Respuesta #7 en: 6 Diciembre 2012, 11:39 am »

Chicos no se preocupen, ya sé cómo:

Código:
#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 Desconectado

Mensajes: 1.639


Ver Perfil
Re: Consultas sobre lenguaje de programación C
« Respuesta #8 en: 6 Diciembre 2012, 17:58 pm »

¿Para qué sirve el
Código:
getch();
?
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 Desconectado

Mensajes: 6


Ver Perfil
Re: Consultas sobre lenguaje de programación C
« Respuesta #9 en: 6 Diciembre 2012, 22:38 pm »

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

Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Pregunta sobre lenguaje de programación orientado a los crypters
Programación General
Senior++ 3 2,604 Último mensaje 3 Agosto 2011, 22:47 pm
por CloudswX
[?] Duda sobre 2 lenguaje programacion
Programación General
yoxter 1 1,304 Último mensaje 1 Junio 2012, 06:21 am
por [Case]
Consultas sobre el lenguaje
Programación C/C++
Luchoz95 3 1,395 Último mensaje 24 Abril 2013, 05:57 am
por 85
Duda sobre que curso realizar sobre un lenguaje de programación.
Programación General
arts 1 1,336 Último mensaje 24 Septiembre 2014, 02:16 am
por arts
duda sobre el lenguaje de programacion c.
Programación C/C++
fedemaxrul 1 962 Último mensaje 22 Noviembre 2016, 16:19 pm
por ivancea96
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines