TcolotESAD



Bienvenido a la casa de los Tecolotes ESAD Ahora UnADM
Si ya eres miembro, entra, te estamos esperando...

Y si no !Que esperas!
Regístrate y forma parte de esta gran familia...
Administrador


Comunidad independiente de Estudiantes de La Universidad Abierta y a Distancia de México (UnADM)


 
ÍndiceÍndice  PortalPortal  FAQFAQ  RegistrarseRegistrarse  ConectarseConectarse  
Comunidad de estudiantes de la UnAD (Universidad Abierta y a Distancia de México)
Búsqueda Google
Google
Últimos temas
» Programas desarrollados de Telemática del 1o. al 9o. Aquí
por tecolotl Mar 20 Jun - 10:26

» Felicidades Tecolotes
por Daniela_ch_a Mar 20 Sep - 10:28

» MICROECONOMIA Unidades 1,2,3
por Cecilia Lun 19 Sep - 23:00

» sobre proyecto de tutores
por HELENA Miér 31 Ago - 21:15

» Proyecto Terminal I y II
por Trinidad Vie 14 Ago - 13:46

» Convocatoria 2016-1
por Trinidad Lun 3 Ago - 10:37

» Exámenes extraordinarios o de recuperación
por HELENA Vie 12 Jun - 14:28

» PDF´s 5° Cuatrimestre Mercadotecnia
por Lic. Adriana Mar 11 Nov - 18:07

» Invitación a la Junta de aclación de dudas del Proyeto terminal-PYMES
por HELENA Dom 26 Oct - 21:59

» Convocatoria 2015-1
por Trinidad Miér 27 Ago - 10:10

Enlaces directos
Octubre 2017
DomLunMarMiérJueVieSáb
1234567
891011121314
15161718192021
22232425262728
293031    
CalendarioCalendario
Visitas
Palabras claves

Comparte | 

 

 Fundamentos de programación en C

Ver el tema anterior Ver el tema siguiente Ir abajo 
Ir a la página : Precedente  1, 2
AutorMensaje
Invitado
Invitado



MensajeTema: Re: Fundamentos de programación en C   Lun 4 Abr - 1:07

Ya
Volver arriba Ir abajo
chapis
Buhito
Buhito
avatar

Mensajes : 372

MensajeTema: Re: Fundamentos de programación en C   Lun 4 Abr - 1:11

Lo estoy checando, pero se tarda esta maquina en compilar.
Volver arriba Ir abajo
Invitado
Invitado



MensajeTema: Re: Fundamentos de programación en C   Lun 4 Abr - 1:17

gracias... ya corri su código.

solo una observación, a usted le imprime los valores correctos?
por que , por ejemplo a mi, si realiza la busqueda del numero de aprobación e imprime los datos, pero algunos de los datos que imprime no son los correctos.
Volver arriba Ir abajo
chapis
Buhito
Buhito
avatar

Mensajes : 372

MensajeTema: Re: Fundamentos de programación en C   Lun 4 Abr - 1:24

Gracias Uno, si ya muestra las marcas, creo que hasta ahi le dejo, ya que se le podrian anexar mas instrucciones pero seria meternse en camisa de once varas.
Volver arriba Ir abajo
chapis
Buhito
Buhito
avatar

Mensajes : 372

MensajeTema: Re: Fundamentos de programación en C   Lun 4 Abr - 1:26

LATSIRC escribió:
gracias... ya corri su código.

solo una observación, a usted le imprime los valores correctos?
por que , por ejemplo a mi, si realiza la busqueda del numero de aprobación e imprime los datos, pero algunos de los datos que imprime no son los correctos.

Tiene datos ese numero de aprobacion, que numero es y cuales son.
Volver arriba Ir abajo
Invitado
Invitado



MensajeTema: Re: Fundamentos de programación en C   Lun 4 Abr - 1:28

A mi si , excepto para el total que siempre me muestra el total del ultimo articulo que se introduce(aqui se tendria que asignar una variable int total dentro de la estructura como lo hice con int tipo, si es lo que se desea) 
Volver arriba Ir abajo
Invitado
Invitado



MensajeTema: Re: Fundamentos de programación en C   Lun 4 Abr - 1:45

Very Happy gracias por su respuesta.
Volver arriba Ir abajo
Invitado
Invitado



MensajeTema: Re: Fundamentos de programación en C   Lun 4 Abr - 1:51

LATSIRC escribió:
Very Happy gracias por su respuesta.

Me enviaste MP??
Volver arriba Ir abajo
Invitado
Invitado



MensajeTema: Re: Fundamentos de programación en C   Lun 4 Abr - 1:52

no, me equivoque...
perdone sr. uno. Shocked
Volver arriba Ir abajo
Invitado
Invitado



MensajeTema: Re: Fundamentos de programación en C   Lun 4 Abr - 1:56

okas, no hay cuidado.
Volver arriba Ir abajo
chapis
Buhito
Buhito
avatar

Mensajes : 372

MensajeTema: Re: Fundamentos de programación en C   Lun 4 Abr - 2:16

Bueno compañeros los dejo, me voy a descansar por que mañana el trabajo es pesado, muchas gracias a todos los que me mostraron su apoyo, feliz inicio de semana.
Volver arriba Ir abajo
Emmanuel
Webmaster
Webmaster
avatar

Mensajes : 1439

MensajeTema: Re: Fundamentos de programación en C   Lun 4 Abr - 13:14

POST 2

Conceptos basicos pagina 16 del libro propuesto (texto en azul para diferenciar)


1.3. Operaciones aritméticas básicas

Está claro que el símbolo de la suma será un +, y podemos esperar cual será el de la resta,
pero alguna de las operaciones matemáticas habituales tiene símbolos menos intuitivos.
Veamos cuales son los más importantes:

Operador
Operación

+
Suma
-
Resta, negación
* Multiplicación
/
División
% Resto de la división (“módulo”)


1.3.1. Orden de prioridad de los operadores

Sencillo:
* En primer lugar se realizarán las operaciones indicadas entre paréntesis.
* Luego la negación.
* Después las multiplicaciones, divisiones y el resto de la división.
* Finalmente, las sumas y las restas.
* En caso de tener igual prioridad, se analizan de izquierda a derecha.

1.3.2. Introducción a los problemas de desbordamiento

El espacio del que disponemos para almacenar los números es limitado. Si el resultado de una operación es un número “demasiado grande”, obtendremos un resultado erróneo. Por eso en los primeros ejemplos usaremos números pequeños. Más adelante veremos a qué se debe realmente este problema y cómo evitarlo.

1.4. Introducción a las variables: int
Las variables son algo que no contiene un valor predeterminado, un espacio de memoria al que nosotros asignamos un nombre y en el que podremos almacenar datos.

Ejemplos

#include
main()
{
printf("Hola");
getchar();
}

#include
main()
{
printf("El resultado de sumar 3 y 4 es %d", 3+4);
getchar();
}

El primer ejemplo nos permitía escribir “Hola”. El segundo nos permitía sumar dos números que habíamos prefijado en nuestro programa. Pero esto tampoco es “lo habitual”, sino que esos números dependerán de valores que haya tecleado el usuario o de cálculos anteriores.

Por eso necesitaremos usar variables, en las que guardemos los datos con los que vamos a trabajar y también los resultados temporales. Vamos a ver como ejemplo lo que haríamos para sumar dos números enteros que fijásemos en el programa.

1.4.1. Definición de variables: números enteros


Para usar una cierta variable primero hay que declararla: indicar su nombre y el tipo de datos que querremos guardar.

El primer tipo de datos que usaremos serán números enteros (sin decimales), que se indican con “int” (abreviatura del inglés “integer”). Después de esta palabra se indica el nombre que tendrá la variable:

int primerNumero;

Esa orden reserva espacio para almacenar un número entero, que podrá tomar distintos valores, y al que nos referiremos con el nombre “primerNumero”.

1.4.2. Asignación de valores
Podemos darle un valor a esa variable durante el programa haciendo

primerNumero=234;

O también podemos darles un valor inicial (“inicializarlas”) antes de que empiece el programa, en el mismo momento en que las definimos:

int primerNumero=234;

O incluso podemos definir e inicializar más de una variable a la vez

int primerNumero=234, segundoNumero=567;

(esta línea reserva espacio para dos variables, que usaremos para almacenar números enteros; una de ellas se llama primerNumero y tiene como valor inicial 234 y la otra se llama segundoNumero y tiene como valor inicial 567).

Después ya podemos hacer operaciones con las variables, igual que las hacíamos con los números:

suma = primerNumero + segundoNumero;


_________________
Yo sé que mi Redentor vive y aún del polvo me levantará y aunque la piel se me caiga a pedazos, en persona, veré a Dios... gracias por bendecirme con una linda gordita y gracias por tu apoyo amor.
Volver arriba Ir abajo
http://aprendiendognulinux.blogspot.com/
fabianhdza
Aún en el cascarón
Aún en el cascarón
avatar

Mensajes : 30

MensajeTema: Re: Fundamentos de programación en C   Mar 5 Abr - 10:59

Hola compañeros, ¿Porque debemos seguir estudiando lenguaje C? se me ocurren varias respuestas.

1.- Lo volveremos a ver en el cuarto cuatrimestre, en la materia Programación orientada a objetos I.

2.- Por cuestiones de tiempo lo tratamos de manera muy superficial, y el contenido fue mutilado (hay errores de continuidad).

3.- Sistemas operativos como Windows y UNIX-LINUX fueron creados en este lenguaje.

4.- Lenguajes mas modernos como JAVA estan basados en lenguaje C, su estructura es muy parecida.

5.- Es un lenguaje de nivel medio, utiliza herramietas como los apuntadores y referencias, que solo el lenguaje ensamblador toca y tambien puede uno usar metodos mas modernos, como una clase, objeto, herencia, polimorfismo, etc, etc.

Fue una excelente opción tomar lenguaje C para introducirnos a la programación, por ello es importante ponernos a estudiar los temas que se estaran publicando. Recuerden que en el tercer cuatrimestre no veremos programación, hay que practicar para no estar frios cuando retomemos esta materia.

Saludos
Volver arriba Ir abajo
Emmanuel
Webmaster
Webmaster
avatar

Mensajes : 1439

MensajeTema: Re: Fundamentos de programación en C   Mar 5 Abr - 12:11

¡¡¡Ya pararon oreja!!! Esa es una buena explicación, las personas que vallan para desarrollo de software vamos a tener que estar lidiando con lo mismo en diversas modalidades.

En lo personal a mi me interesa el punto 3 que mensiona fabian, aunque en la actualidad creo que ya no se sabe muy bien que lenguajes estan usando para Windows, pero es obvio que C si ha de tener su cuota de codigo en el mismo.

Toda ciencia, diciplina o conocimiento se aprende practicando y practicando, por tal motivo tenemos que estar duro y dale para aprender.

_________________
Yo sé que mi Redentor vive y aún del polvo me levantará y aunque la piel se me caiga a pedazos, en persona, veré a Dios... gracias por bendecirme con una linda gordita y gracias por tu apoyo amor.
Volver arriba Ir abajo
http://aprendiendognulinux.blogspot.com/
Invitado
Invitado



MensajeTema: Re: Fundamentos de programación en C   Mar 5 Abr - 22:45

Un video de caracteristicas de C.

Volver arriba Ir abajo
Emmanuel
Webmaster
Webmaster
avatar

Mensajes : 1439

MensajeTema: Re: Fundamentos de programación en C   Mar 5 Abr - 23:56

En serio chavos usen UNIX del sabor que ustedes quieran, pero exploren nuevos horizontes, ya sea FreeBSD, Linux, MacOSX, la verdad son mas bonitos y son mas seguros, tal vez no halla tantas aplicaciones comerciales como en windows pero como desarrolladores de software ahí puede estar la lana, la verdad veo atractiva la licencia BSD, misma en la que se basan muchos productos de apple y creo que steve Jobs no se queja por problemas de lana.



_________________
Yo sé que mi Redentor vive y aún del polvo me levantará y aunque la piel se me caiga a pedazos, en persona, veré a Dios... gracias por bendecirme con una linda gordita y gracias por tu apoyo amor.
Volver arriba Ir abajo
http://aprendiendognulinux.blogspot.com/
Miss Esadita☻♥
Buhito
Buhito
avatar

Mensajes : 145

MensajeTema: Re: Fundamentos de programación en C   Miér 6 Abr - 12:34

Así es emmanuel para uno incluso lo reconozco en mi, es dificil dejar windows para familiarizarte con Linux, pero despues de varios días sin dormir jajaja no no es cierto, despues de algun tiempo en que convives con Linux te das cuenta de las ventajas que tiene para un programador como lo dice emmanuel, te olvidas de broncas, virus, es muy flexible y además nos sirve de experiencia laboral el saber que manejamos otro sistema operativo.

Les sugiero que le hagan como yo, poco a poco pueden instalar una maquina virtual e instalar Ubuntu o Suse y en ese sistema enfocarse a todo lo que es programación, y para que vayan familiarizandose con lunix, ya cuando se desesperen jajaja ya cierran la maquina y siguen con windows, y poco a poco como dice emmanuel exploren nuevos horizontes.

Yo por lo pronto quiero instalarme linux en otra partición de mi compu, en una tengo windows 7 jajaja y estoy como que pensando que distro mas que nada por los drivers, si alguien me recomienda algun distro se lo agradecere, ya que como les comentaba yo solo lo tenia en la maquina virtual haciendo pruebas y mas que nada para administrar mysql, pero nunca me meti con los drivers y aplicaciones.
Volver arriba Ir abajo
Emmanuel
Webmaster
Webmaster
avatar

Mensajes : 1439

MensajeTema: Re: Fundamentos de programación en C   Miér 6 Abr - 19:29

Pues vamos a ver para el proximo cuatrimestre sistemas operativos y podemos ver una radiografia muy clara de los mismos y como funcionan con estos sistemas libres, yo por lo pronto estoy probando freeBSD, y pues si estoy aprendiendo un poco mas.

_________________
Yo sé que mi Redentor vive y aún del polvo me levantará y aunque la piel se me caiga a pedazos, en persona, veré a Dios... gracias por bendecirme con una linda gordita y gracias por tu apoyo amor.
Volver arriba Ir abajo
http://aprendiendognulinux.blogspot.com/
chapis
Buhito
Buhito
avatar

Mensajes : 372

MensajeTema: Re: Fundamentos de programación en C   Miér 6 Abr - 22:23

Compañeros una pregunta a su funcion modular les dejaron su estructura o arreglos o nada mas solucionaron su problema propuesto.
Volver arriba Ir abajo
mayte
Aún en el cascarón
Aún en el cascarón
avatar

Mensajes : 94

MensajeTema: Re: Fundamentos de programación en C   Mar 23 Ago - 8:03

hola compañeros necesito ayuda con mi programa necesito separar el programa para que me de cuantas horas se pagan normal, cuantas dobles y cuantas triples ademas de hacerlo en modulos para la evidencia final les agradecere mucho su ayuda
el programa asi como esta compla bien y me da los resultados pero necesito separarlo
/*bibliotecas*/

#include
#include
#include

int main ( )

{
/*declaracion de variables*/
char nombre[40];/*para ingresar nombres*/
char puesto[40];/*para ingresar puesto*/

float ht,ph,he,het,phe,pt;/*representa las horas que se trabajo*/
while ("salir")

printf("\nNombre del trabajador: ");/*lectura de datos*/
gets(nombre);/* lectura de cadena con espacios*/

printf("\nPuesto del trabajador: ");
gets(puesto);

printf("\nIntroduzca la horas trabajadas: ");
gets("%f",&ht);

scanf("%f",&ht);
printf("\nIntroduzca el precio por hora: ");
scanf("%f",&ph);

if (ht > 48)
{
he = ht - 48;
if (he > Cool
{
het = he -8;
phe = (ph * 2 * Cool + (ph * 3 * het);
}
else
{
phe = ph * 2 * he;
}
pt = ph * 48 + phe;
}
else
pt = ph * ht;
printf("\nEl salario a pagar es %f \n", pt);/* imprime la cadena*/
while ("salir");

system("PAUSE");
return EXIT_SUCCESS;
}
Volver arriba Ir abajo
Emmanuel
Webmaster
Webmaster
avatar

Mensajes : 1439

MensajeTema: Re: Fundamentos de programación en C   Mar 23 Ago - 8:45

Pa empesar tienes repetidas las bibliotecas al inicio yo empezaria por cambiar
/*bibliotecas*/
#include
#include
#include
int main ( )


Por
/*bibliotecas*/
#include < stdio.h >
#include < stdlib.h >
int main ( )

Ojo si le cambias no cortes y pegues de aqui del post porque los signos <> de aqui tinenen un espacio de mas y si lo pongo normal me oculta las palabras.

_________________
Yo sé que mi Redentor vive y aún del polvo me levantará y aunque la piel se me caiga a pedazos, en persona, veré a Dios... gracias por bendecirme con una linda gordita y gracias por tu apoyo amor.
Volver arriba Ir abajo
http://aprendiendognulinux.blogspot.com/
Emmanuel
Webmaster
Webmaster
avatar

Mensajes : 1439

MensajeTema: Re: Fundamentos de programación en C   Lun 29 Ago - 22:04

mayte escribió:
hola compañeros necesito ayuda con mi programa necesito separar el programa para que me de cuantas horas se pagan normal, cuantas dobles y cuantas triples ademas de hacerlo en modulos para la evidencia final les agradecere mucho su ayuda
el programa asi como esta compla bien y me da los resultados pero necesito separarlo
/*bibliotecas*/

#include
#include
#include

int main ( )

{
/*declaracion de variables*/
char nombre[40];/*para ingresar nombres*/
char puesto[40];/*para ingresar puesto*/

float ht,ph,he,het,phe,pt;/*representa las horas que se trabajo*/
while ("salir")

printf("\nNombre del trabajador: ");/*lectura de datos*/
gets(nombre);/* lectura de cadena con espacios*/

printf("\nPuesto del trabajador: ");
gets(puesto);

printf("\nIntroduzca la horas trabajadas: ");
gets("%f",&ht);

scanf("%f",&ht);
printf("\nIntroduzca el precio por hora: ");
scanf("%f",&ph);

if (ht > 48)
{
he = ht - 48;
if (he > Cool
{
het = he -8;
phe = (ph * 2 * Cool + (ph * 3 * het);
}
else
{
phe = ph * 2 * he;
}
pt = ph * 48 + phe;
}
else
pt = ph * ht;
printf("\nEl salario a pagar es %f \n", pt);/* imprime la cadena*/
while ("salir");

system("PAUSE");
return EXIT_SUCCESS;
}

_________________
Yo sé que mi Redentor vive y aún del polvo me levantará y aunque la piel se me caiga a pedazos, en persona, veré a Dios... gracias por bendecirme con una linda gordita y gracias por tu apoyo amor.
Volver arriba Ir abajo
http://aprendiendognulinux.blogspot.com/
Emmanuel
Webmaster
Webmaster
avatar

Mensajes : 1439

MensajeTema: Re: Fundamentos de programación en C   Lun 24 Oct - 21:26

Bueno como es programación y mas programación y mi jefe (pa) ocupaba un programa para calculo de transformadores eléctricos, hice este código fuente, la idea ahora es poder hacerlo mas complicado algo análogo a lo que hicimos en el segundo cuatrimestre finalmente la idea es desempolvar las neuronas e ir retomando conceptos básicos.

#include
#include
int main()
{
float a,b,vols;
int tipo;
const float gaus = 11000;
const float cont = 266.4;
const float volp = 110;
float resultado1;
float resultado2;

while(1){
printf("***************************************************\n");

printf("*** Calculadora de espiras para transformadores ***\n");

printf("***************************************************\n\n\n");
printf("1.- Realizar calculo de primario\n");
printf("2.- Realizar calculo de secundario\n\n");

printf("Se trabajara con la opcion numero:");
scanf("%i",&tipo);
switch (tipo){
case 1:
system("cls");
printf("Ingrese el valor de a:");
scanf ("%f", &a);
printf("Ingrese el valor de b:");
scanf ("%f", &b);
resultado1= ((gaus) / (b * a* cont))* volp;
printf("El resultado de espiras en el primario es: %.f",resultado1);
printf("\n\n\n\n");
system("pause");
system("cls");

break;
case 2:
system("cls");
printf("Ingrese el valor de a:");
scanf ("%f", &a);
printf("Ingrese el valor de b:");
scanf ("%f", &b);
printf("Ingrese el valor del voltaje de salida secundario:");
scanf ("%f", &vols);
resultado2= ((gaus) / (b * a* cont))* vols;
printf("El resultado de espiras en el secundario es: %.f",resultado2);
printf("\n\n\n\n");
system("pause");
system("cls");
}
}
}

_________________
Yo sé que mi Redentor vive y aún del polvo me levantará y aunque la piel se me caiga a pedazos, en persona, veré a Dios... gracias por bendecirme con una linda gordita y gracias por tu apoyo amor.
Volver arriba Ir abajo
http://aprendiendognulinux.blogspot.com/
víctor javier esparza buj
Aún en el cascarón
Aún en el cascarón


Mensajes : 1

MensajeTema: Re: Fundamentos de programación en C   Lun 28 Oct - 14:11

necesito ayuda compañeros necesito hacer la evidencia de aprendizaje plantamiento de problemas y no se que hacer pensando pensando
Volver arriba Ir abajo
Contenido patrocinado




MensajeTema: Re: Fundamentos de programación en C   

Volver arriba Ir abajo
 

Fundamentos de programación en C

Ver el tema anterior Ver el tema siguiente Volver arriba 
Página 2 de 2.Ir a la página : Precedente  1, 2

Permisos de este foro:No puedes responder a temas en este foro.
TcolotESAD :: Ingenierias UnADM :: Desarrollo de Software-