Ver las NORMAS de estos Foros Web ZackYFileS Chat ZackYFileS Agregar a Favoritos Contactar con Administrador
 
 

TU PUBLICIDAD AQUÍ!!
Navegación
Retroceder   Foros ZackYFileS >
RECEPTORES de SATÉLITE e IPTV:
> RECEPTORES - GENERAL
Nombre de usuario
Contraseña
Configuración de UsuarioAyuda (FAQs)Nuevos PostsBuscar


Respuesta
 
Herramientas
Antiguo 15/06/2005, 18:11   #1
thebest1983
Usuario Registrado
 
Fecha de ingreso: 15/jun/2005
Mensajes: 9
thebest1983 no se le puede calificar en este momento
Curso programacion de firms

EMPEZAMOS

Mediante este curso intentaremos entender como funcionan los firms de los decos y intentaremos programar alguno. En casi todos los decos se utiliza el lenguaje de programación C, no os preocupéis si no entendéis este lenguaje, porque os vamos explicar las sentencias mas habituales. Vamos empezar primero a entender c para despues pasar a nuestros decos.


--------------------------------------------------------------------------------

Una pequeñita introducción de lo que es C:

El lenguaje C nace en los laboratorios Bell (1972) gracias a Dennis Ritchie. El lenguaje se basa en el lenguaje B desarrollado por Ken Thompson en 1970, que a su vez está basado en el lenguaje BCPL.

VENTAJAS DEL LENGUAJE C:

Fácil de programar
Varios sistemas operativos
Sirve para programar todo tipo de aplicaciones
Es portalbe en un 90%, es decir, la version de un programa escrito para un sistema puede ser ejecutado en otro sistema con la seguridad casi total de que funcionara correctamente.
EMPEZAMOS


-------------------------------------------------------------------------------------------------

Como no nos gusta andar metiendo rollo, vamos con las primeras variables

Primero vamos chaparnos unas letras, segun vaya avanzando el curso las iremos ampliando.

Codigo Usabilidad Defincion
%c Una letra normalmente (a,b,c,d,e...) char
%d Un valor entero (...-3,-2,-1,0,1,2,3...) int
%f Un valor decimal 3.25355562 float

Por el momento vamos solo distinguir en un programa c, dos partes. Las librerias que aparecen en color verde, y otro el cuerpo del programa int main () (cuidado que en el dibujo de abajo parece || y no son. Son ().

system ("pause"); Nos vale para parar el programa.

En este dibujo que podemos ver a nada, este programa no hará nada.





Unas cuantas variables mas, antes de realizar nuestro primer programa.

// ---> NO SE MUESTRA POR PANTALLA NI HACE NADA LO QUE PONGAS DESPUES DE ESTO HASTA FINALIZAR LA LINEA.

Printf

Printf --> Vale para mostrar por pantalla, va acompañado (" "),

printf ("TEXTO TEXTO TEXTO"); Mostraria por pantalla TEXTO TEXTO TEXTO puede tambien ser asi:

printf ("Dime un numero %d"",i); En esta secuencia va mostrar el valor de la variable i en donde esta el %d

Scanf

scanf --> Mete datos en el programa.

scanf ("%d", &i); Estariamos metiendo un valor entero en la variable i;

Un pequeño ejemplo:



Aqui te dejamos el codigo por si lo quieres meter en el DEV-CPP, lo copias y lo pegas y pulsas F9.


--------------------------------------------------------------------------------

//// NAGRADOS.ORG CURSO DE PROGRAMACION DE FIRMS


//// LIBRERIAS
#include
#include

//// CUERPO DEL PROGRAMA

int main ()
{
int i; // DEFINIMOS LA VARIABLE QUE VAMOS INSERTAR EN EL SCANF

printf ("POR FAVOR METE UN NUMERO ENTERO...."); //MUESTRA POR PANTALLA
scanf("%d", &i); // METEMOS EL VALOR

printf("El valor que has introducido es.... %d",i); // MUESTRA POR PANTALLA ESE VALOR

system ("pause"); // PARA EL PROGRAMA
}


--------------------------------------------------------------------------------

Ahora que ya sabemos mas o menos como funciona todo esto vamos crear unos ejercicios algo mas chungos.





Como podemos ver en

int (hemos puesto los valores que metemos en los scanf y lo que queremos que nos muestre (suma y resta))

suma=num1+num2; Creo que no necesita explicacion, esta claro suma el numero 1 y el numero 2

resta=num1-num2; Resta al numero uno el numero 2.

Ademas hemos añadido en este programa \n (lo que hace es saltarnos para la linea siguiente.

-----------------------------------------------------------------------------------
[SIZE=4]if[/SIZE]
Seguimos con el curso.

Ahora que ya sabemos como se muestra en pantalla y introducir datos. Nos vamos a la alternativas.

Empezamos

/// BLOQUE 1
if (expresion)

{

instruccion--> eJ. printf("El numero marcado es ");

Instruccion -->scanf("%d",numero);

}

/// BLOQUE 2

else

{

instruccion--> eJ. printf("El numero marcado es ");

instruccion 2----> scanf("%d",numero);

}




Si la expresion es verdad, se ejecutan todas las intrucciones que estan entre {}. Si la expresion es falsa se ejecutan las del bloque 2. Un pequeño ejemplo



Otro ejemplo. En este ejercicio si el numero que metemos es 2 le da el valor 2, despues en la variable multiplica si el numero que hemos metido es 2 lo multiplica por 2, en caso contrario lo mulitplica por 3.



Mirad el apartado ejercicios hechos para ver muchos mas ejemplos. Si teneis duda para eso esta el foro.
thebest1983 está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Publicidad: Conoce las ofertas de ANUNCIATE
Antiguo 15/06/2005, 18:12   #2
thebest1983
Usuario Registrado
 
Fecha de ingreso: 15/jun/2005
Mensajes: 9
thebest1983 no se le puede calificar en este momento
SWITCH

Switch (expresion)

{
case 1: VARIABLE: [INSTRUCCION]; break;

case 2: VARIABLE: [INSTRUCCION]; break;

case 3: VARIABLE: [INSTRUCCION]; break;

case 4: VARIABLE: [INSTRUCCION]; break;

default: VARIABLE;

}




El funcionamiento de esta expresion es la siguiente se ejecutan las instrucion case1, y se ejecutan todas las intrucciones dentro de ella, Excepto break, la instruccion break hace que el fujo del programa pase a la siguiente instruccion a swith;
thebest1983 está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Antiguo 15/06/2005, 18:13   #3
thebest1983
Usuario Registrado
 
Fecha de ingreso: 15/jun/2005
Mensajes: 9
thebest1983 no se le puede calificar en este momento
WHILE

Seguimos y nos vamos ahora al bucle While.

Su funcionamiento es el mismo que el expresado en switch.





ASI ES SU FORMULACION

while (expresion)

{

intrucciones

}

Este bucle es algo dificil de explicar como funciona, asique le vamos dedicar mas que a otros. Ya que entendiendo este los otros seran mucho mas faaciles.

while (i<=5) iniciamos el bucle, estamos diciendo que mientras i<=5 nos haga las instrucciones

i++; le suma uno.

i++, le va sumando a la declaracion int i=1; 1, cuando llegan i++ a 5. El sistema sale del bucle, mostrando todo lo que hay a continuacion.

Como podeis ver nos cuesta mucho explicarlo como funciona, hemos puesto ejercicios que hemos recopilando por la red y propios. Mirad estos ejercicios en Ejercicios resueltos.
thebest1983 está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Antiguo 15/06/2005, 18:14   #4
thebest1983
Usuario Registrado
 
Fecha de ingreso: 15/jun/2005
Mensajes: 9
thebest1983 no se le puede calificar en este momento
FOR


for

La instruccion for es una de las mas utilizadas en c.

for (expresion 1; expresion 2; expresion 3)

{

instrucciones.....;

instrucciones....;

}

Expresion 1. Se utiliza para inicializar algún parametro. (indice).Ej: i=0;

Expresion 2; representa una condicion que debe ser satisfecha. Ej: i<5,

Expresion 3; se utiliza para modificar el valor del parametro incialmente asignado por expresion 1. Ej i++;

Vamos ahora a crear un programa que nos visualize los numeros del 1 a 10



La linea del for contiene tres expresiones, la primera expresion (numero=0) asigna el valor incial 0, la segunda expresión (numero<=10) establece que el bucle se repetira mientras que el valor actual de numero sea menor o igual que 10 y la tercera expresion (numero++) incrementa en 1 el valor del numero en cada pasada por el bucle.

No es necesario que se encuentren las tres expresiones en la instruccion for, aunque debe aparecer los puntos y las comas.

Ej:





Ahora os sugerimos que veais los ejercicios resueltos que hemos colgado y que hagais los ejercicios de practicas y que nos los envieis.
thebest1983 está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Antiguo 15/06/2005, 18:15   #5
thebest1983
Usuario Registrado
 
Fecha de ingreso: 15/jun/2005
Mensajes: 9
thebest1983 no se le puede calificar en este momento
FUNCIONES

Definicion

void menu();
int main ()

{

menu ();

system ("pause");

}



void menu ()

{

INSTRUCCIONES

}


Como podemos ver definimos la función antes de la funcion main y despues main ponemos la funcion menu



void menu ()
{

INSTRUCCIONES

}



int main ()

{

menu ();

system ("pause");

}




En este ejemplo podemos ver como definimos la funcion menu (); antes de la de main (), por lo tanto no nos hace falta definirla como haciamos antes siempre que la funcion vaya primero que la funcion principal (main)

Ejemplos:



Lo mismo



VOID NOMBREFUNCION; para no devolver ningun valor, hay que utilizar int o otro si devuelve algun valor
thebest1983 está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Antiguo 15/06/2005, 18:17   #6
thebest1983
Usuario Registrado
 
Fecha de ingreso: 15/jun/2005
Mensajes: 9
thebest1983 no se le puede calificar en este momento
FUNCIONES QUE DEVUELVEN VALORES A LA PRINCIPAL

Definimos la funcion

void menu();
int main ()

{

opcion=menu ();

system ("pause");

}



void menu ()

{

scanf("%d",&numero);

return opcion;

}




opcion=menu (); Opcion lo que delvuelve desde la funcion menu

return: Utilizada para devolver valores.

return opcion; Devuelve el numero a la funcion main.
thebest1983 está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Antiguo 15/06/2005, 18:18   #7
thebest1983
Usuario Registrado
 
Fecha de ingreso: 15/jun/2005
Mensajes: 9
thebest1983 no se le puede calificar en este momento
ARRAYS

QUE SON Es un conjunto de variables del mismo tipo que tienen el mismo nombre y se diferncian en el indice.

Ejemplo de arrays:

int num[100];

char texto[100];

La primera funcion establece num como una formacion de 100 elemenentos enteros y la segunda define texto como una formaicon de 100

Si pusieramos esto

char color [4] = {'R', 'O', 'J', 'O'};

Esto aria lo siguiente

char color[0] = seria R

char color[1] = seria O

char color[2] = seria J

char color[3] = seria O

char color[4]= ' \0'

Como podemos ver en el ejercicio anterior hay que reservar un espacio mas para \n, esto indica el final

Aqui un pequeño ejercicio para que lo veais
thebest1983 está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Antiguo 15/06/2005, 18:19   #8
thebest1983
Usuario Registrado
 
Fecha de ingreso: 15/jun/2005
Mensajes: 9
thebest1983 no se le puede calificar en este momento
Colgare Mas Proximamente, Si Alguien Me Dice Como Subir Las Imagenes Las Subo.
thebest1983 está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Antiguo 16/06/2005, 22:06   #9
thebest1983
Usuario Registrado
 
Fecha de ingreso: 15/jun/2005
Mensajes: 9
thebest1983 no se le puede calificar en este momento
Prueba Imagen
thebest1983 está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Antiguo 17/06/2005, 19:52   #10
almeria_new
Usuario Activo
 
Avatar de almeria_new
 
Fecha de ingreso: 17/jun/2005
Mensajes: 354
almeria_new está en el buen camino
Wink sigue please!!

Esto esta perfecto tio, pero a mi por lo menos me has dejado a medias, pq me interesaría muxo crear firms pero no se como.....
Esto dices que va bien con el DEV C++ verdad? pues perfecto, lo tengo!! jejjeje
Los firm q enseñaras valdrán para todo tipo de decos?? mi cuestión está enfocada al satyco.....Gracias colegon!!!

asi me quedo con vosotros
almeria_new está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Antiguo 24/06/2005, 09:29   #11
Bender034
Baneado
 
Avatar de Bender034
 
Fecha de ingreso: 14/oct/2004
Mensajes: 71
Bender034 está en el buen camino
Que facil, es copiar y pegar de otro foro un curso eh????


Eso si, lo malo es cuando es en el otro foro el curso se para, entonces, que chungo colega...
Bender034 está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Antiguo 24/06/2005, 19:11   #12
almeria_new
Usuario Activo
 
Avatar de almeria_new
 
Fecha de ingreso: 17/jun/2005
Mensajes: 354
almeria_new está en el buen camino
Entonces esto no sigue no? Pues pa cursos de C ya hay otros foros muxo mas extensos........
Alguien sabe si hay noticias por ahí de como crear firm y todo eso???
Yo soy muy novato en esto, y para empezar me gustaría centrarme en el Satycon.
Alguien me ayuda??????
almeria_new está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Antiguo 28/06/2005, 18:55   #13
almeria_new
Usuario Activo
 
Avatar de almeria_new
 
Fecha de ingreso: 17/jun/2005
Mensajes: 354
almeria_new está en el buen camino
thebest1983........................... empezaste bien, pero no sigues???
pos me dejas en bragas
alguien sabe seguir???
salu2!
almeria_new está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Publicidad: Conoce las ofertas de ANUNCIATE
Respuesta


Usuarios viendo actualmente este tema: 1 (0 usuarios registrados y 1 visitantes)
 

Permisos para publicar mensajes
No puedes crear nuevos temas
No puedes responder mensajes
No puedes subir archivos adjuntos
No puedes editar tus mensajes

Los BB code están Activado
Los Emoticones están Activado
El código [IMG] está Activado
El Código HTML está Activado

Ir al foro

Temas similares
Tema Autor Foro Resp. Último mensaje
Hilo investigación de firms formato BTM Quest KAON 80 03/02/2005 20:27
paridad entre firms KAOM o COMPATIBLES kakafutix KAON 5 31/01/2005 17:56
Para ver la programacion actualizada yo hago esto lebon KAON 11 07/09/2004 19:09
Curso de ripeo de juegos de ps2 chory DivX, VCD, DVD, Rippeo - IMAGEN Digital 0 06/09/2003 14:50


!! ADVERTENCIAS !!: Las informaciones aquí publicadas NO CONTIENEN KEYS para la decodificación de ningún sistema: NO SON OPERATIVOS en sistemas SAT que precisen de su correspondiente suscripción.

ESTA TOTALMENTE PROHIBIDO EL USO DE ESTAS INFORMACIONES PARA LA MODIFICACIÓN O  DEFRAUDACIÓN DE SISTEMAS DE ACCESO CONDICIONAL.

ESTOS FOROS SON MODERADOS Y NO SE PERMITE LA PUBLICACIÓN DE INFORMACIONES ILEGALES POR PARTE DE LOS USUARIOS. EN CASO DE DETECTARSE ESTE TIPO DE INFORMACIONES, LOS USUARIOS SERÁN EXCLUIDOS DE ESTAS PÁGINAS.

USO DE COOKIES: Utilizamos COOKIES y de terceros para mejorar nuestros servicios y navegación por la web. Si continua navegando, consideramos que acepta su uso.  


La franja horaria es GMT +2. Ahora son las 08:26.


-------------------------------------------------------------------- --------------------------------------------------------------------

Powered por vBulletin™ Version 3.8.10
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.
Traducido por vBsoporte - vBulletin en español
Hispaservicios - J.G.C - 29112549T - Rio Cinca, 2, 30 (50180) SPAIN.
Todos los derechos reservados. Prohibida cualquier reproducion total o parcial.


Foros Patrocinados por anunciantes.