Herramientas de usuario

Herramientas del sitio


notas:programacion

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
Última revisiónAmbos lados, revisión siguiente
notas:programacion [2011/09/20 19:45] – [Notas generales de programación] cayunotas:programacion [2013/11/06 18:19] cayu
Línea 1: Línea 1:
 ===== Programación ===== ===== Programación =====
 +===== SCRIPTS =====
 +
 +[[notas:programacion:Introducción a AWK]]
  
 ===== IOCTLs ===== ===== IOCTLs =====
Línea 102: Línea 105:
 <code bash> <code bash>
 sed 's/[0-9]\{1,3\}.[0-9]\{1,3\}.[0-9]\{1,3\}.[0-9]\{1,3\}/"&"/g' sed 's/[0-9]\{1,3\}.[0-9]\{1,3\}.[0-9]\{1,3\}.[0-9]\{1,3\}/"&"/g'
-</bash>+</code>
  
 === Agregar texto al final de una linea que matchea con cierto patrón === === Agregar texto al final de una linea que matchea con cierto patrón ===
Línea 217: Línea 220:
  
 ?> ?>
 +</code>
 +
 +**ascii.c**
 +<code c>
 +#include <stdio.h>
 +
 +int main()
 +{
 +   int n;
 +   for (n=16; n<256;n+=4)
 +      printf ("%d.- %c  %d.- %c  %d.- %c  %d.- %c  %d.- %c  %d.- %c  %d.- %c\n", 
 +      n, n, n+1, n+1, n+2, n+2, n+3, n+3, n+4, n+4, n+5, n+5, n+6, n+6);
 +   return 1;
 +}
 </code> </code>
 ===== Problema clásicos de programación ====== ===== Problema clásicos de programación ======
Línea 323: Línea 340:
   while (*sem<=0){};   while (*sem<=0){};
   *sem-=1;   *sem-=1;
 +}
 +</code>
 +
 +=== Uso de la Función div() ===
 +
 +
 +**Sintaxis:**
 +
 +div_t div(int num, int denom);
 +
 +**Descripcion:** Calcula el cociente y resto de la división del numerador num entre el denominador denom. Si la división es inexacta, el cociente resultante es el entero de menor magnitud que es el más próximo al cociente algebraico. Si el resultado no puede ser representado, el comportamiento no está definido; de lo contrario, quot * denom + rem igualará num.
 +
 +
 +<code c>
 +#include <stdlib.h>
 +#include <stdio.h>
 + 
 +int main()
 +{
 +   div_t d;
 +   int num, denom;
 + 
 +   puts( "Escriba el numerador y el denominador (separados por un espacio):" );
 +   scanf( "%d %d", &num, &denom );
 +   d = div( num, denom );
 +   printf( "ldiv( %d, %d ) : cociente = %d, resto = %d\n", num, denom, d.quot, d.rem );
 + 
 +   return 0;
 } }
 </code> </code>
notas/programacion.txt · Última modificación: 2014/02/07 18:02 por cayu