Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Algoritmos y lenguaje C
Autor: abraham sopla
[http://www.mailxmail.com/curso-algoritmos-lenguaje-c ]
Puedes descubrir cada paso que realizan, cómo lo realizan, qué es lo qué utilizan y
en qué orden lo utilizan.
¡Tu opinión cuenta! Lee todas las opiniones de este curso y déjanos la tuya:
[http://www.mailxmail.com/curso-algoritmos-lenguaje-c/opiniones]
Cursos similares
Cursos Valoración Alumnos Vídeo
SQL
Sql (structured query language) es un lenguaje de programación para acceder y manipular 24.968
bases de datos. sql surgió de un proyecto de ibm en el que investigaba e...
[10/05/04]
Manual de programación
El objetivo de este curso consiste en ofrecer conocimientos básicos de programación. no 1.316
pretender enseñar cómo programar en un lenguaje específico, ni utilizar ninguna te...
[31/01/08]
1. Introducción
[ http://www.mailxmail.com/curso-algoritmos-lenguaje-c/introduccion ]
En educación superior quien lleve un curso de Lenguajes de Programación, técnicas
de programación, algoritmos, estructuras de datos, sistemas operativos, etc, se
habrá dado cuenta lo complicados que resultan estos cursos cuando no
entendemos, como es que la computadora maneja internamente las líneas de código
escritas en los programas para realizar una actividad. ¿Quien sabe como se ordenan
los datos en una hoja de calculo Excel?, de manera que, luego de seleccionar datos,
pulsamos el botón ordenar de la barra de herramientas y listo. ¿Quién sabe como
calcula el término n de una sucesión de números?, etc, sinceramente una serie de
problemas.
Todos intentamos manejar las computadoras -usarlas- para resolver problemas,
sin antes hacer por lo menos un pequeño plan acerca de la solución o tantear el
camino a seguir para llegar a la solución de una situación problema dado. Aspectos
que nos obligan a llevar largas horas, sentados frente a las computadoras. Hay
quienes creen que para ser buenos programadores hay que tener una computadora,
talvez no sea tan cierto; pero mas seguro es primero saber resolver los problemas
usando algoritmos para luego llevarlos a las computadoras. En estos casos queda
claro que el uso de la computadora pasa a segundo plano. En consecuencia para
resolver un problema en computadora primero hay que hacer un plan, en otras
palabras un algoritmo.
Los algoritmos que desarrollaremos serán usando pseudocódigo e implementados
en lenguaje C, tratando de no llegar a complicaciones en el uso del lenguaje.
En los primeros capítulos del libro, encontramos teoría suficiente para desarrollar e
implementar los algoritmos en lenguaje C. Tenga en cuenta que este documento no
tiene prioridad en el estudio del lenguaje C si no más bien en el uso del mismo en la
resolución de problemas comunes. Según el avance se trata ejercicios combinados
con los diferentes tipos de sentencias y grado de dificultad. Algunos de los
ejercicios solucionados se encuentran propuestas por otros autores, sin embargo lo
que a nosotros nos interesa es como solucionarlos, para así cumplir con nuestro
objetivo.
Este trabajo está orientado a estudiantes que se inician en educación superior en
carreras de Ingeniería de Sistemas, computación e informática, electrónica,
industrial, etc., a quienes se les sugiere estudiar detenidamente los casos que
presentamos. Claro está que nos es la idea que se los copien o se los aprendan de
memoria las soluciones, si no más bien tengan en sus manos un material de ayuda.
Algoritmo
Inicio
Declare area, basemayor, basemenor, altura
Area: ((basemayor+basemenor)/2)* altura
Imprimir area
Fin
3. Apuntes de Lenguaje C
[ http://www.mailxmail.com/curso-algoritmos-lenguaje-c/apuntes-lenguaje-c-1]
2.1 LIBRERÍAS
Ces un lenguaje pequeño. La funcionalidad de C se obtiene a través de un rico
conjunto de bibliotecas de funciones, llamados también librerías.
Por ejemplo la función sqrt pertenece a la librería math.
#include<math.h> //declaración de librería
{...
a=sqrt(25); //uso de la función sqrt en el programa principal
...
}
La función sqrt devuelve la raíz cuadrada de un número, ejm sqrt(25) regresa 5
NOTA: Si usted intenta usar la función sqrt sin declarar la librería math, tendrá
errores justamente en la línea donde este escrita esta función. Otras funciones de la
librería math serían sin, cos, tan, etc.
Otras librerías son stdio, stdlib, etc. Las librerías y sus funciones están escritas en la
ayuda del lenguaje C.
¡Cada librería contiene sus propias funciones!
La librería stdio, es la que mas solemos usar para resolver problemas sencillos como
los que veremos mas adelante.
2.2 VARIABLES Y CONSTANTES
2.2.1 VARIABLE: Es un identificador o nombre que sirve para almacenar valores de
un tipo de datos, las variables pueden ser de un máximo de 256 caracteres, el
carácter inicial de las variables será una letra (m1, suma2, da2s, etc). Lo incorrecto
sería por ejemplo 1num, 25hora, 5p1, etc.
2.2.2 CLASIFICACIÓN DE VARIABLES
Las variables pueden ser locales o globales.
Variables Locales: son las que se declaran dentro de un procedimiento o función.
Variables Globales: son aquellas que se definen fuera de las funciones. Pueden ser
utilizadas en cualquier función que se declaren después de ellas, mantienen su valor
entre las distintas llamadas.
NOTA
Del ejemplo anterior:
x y n son variables globales
c y s son variables locales.
- C requiere un punto y coma al final de cada sentencia.
- printf es una función estándar de C, que se usa para escribir o imprimir datos.
- \n significa salto de línea.
- % Salida formateada.
LA FUNCIÓN main()
Representa a la función principal; la programación en C es en base a funciones.
4. Apuntes de Lenguaje C II
[ http://www.mailxmail.com/curso-algoritmos-lenguaje-c/apuntes-lenguaje-c-2]
2.4 DECLARACIÓN DE VARIABLES Y TIPOS DE DATOS
2.4.1 DECLARACIÓN DE VARIABLES
Las variables se escriben usando caracteres, inclusive los números con un tamaño
máximo de 255 letras, siempre empezando con una letra.
Ejemplo de variables: número1, a, b, c, num6, promedio, suma_números, a12,
as12mn, etc. Vea que en todas las variables empezamos con letras. La declaración
de variables se hace de la siguiente manera:
Tipo Variable;
Ejemplo: Int a;
En este caso la variable a de tipo entero, aceptará valores enteros, como 2, -20, 15,
0, -658, etc.
2.4.2 TIPO DE DATOS
Los tipos de datos simples son:
Los tipos de datos básicos tienen varios modificadores que los preceden. Se usa un
modificador para alterar el significado de un tipo base para encajar con las
necesidades de diversas situaciones.
LOS MODIFICADORES: signed, unsigned, long y short.
Signed, unsigned, long y short pueden ser usados con los tipos char e int. Aunque
permitido, el uso de signed en enteros es redundante porque la declaración de un
entero por defecto asume un número con signo.
Por ejemplo:
printf(" %c %d %f ",ape, i, x);
Explicación: La sentencia(s) de formato se encierra entre comillas " ", y enseguida las
variables. Asegurarse que el orden de formateo y los tipos de datos de las variables
coincidan -debe existir correspondencia entre las variables y los formatos- en este
caso, el valor de ape será de tipo carácter, i entero decimal, x de coma flotante.
scanf() es la función para entrar valores a variables. Su formato es similar a printf.
Por ejemplo:
scanf("%c %d %f %s",&nombre, &i, &x, cad);
Observar que se antepone & a los nombres de las variables, excepto a la variable de
tipo cadena de caracteres que es de tipo string.
2.4.4 LAS CONSTANTES
Una constante es una variable, a la cual se le asigna un valor y este no puede
cambiar.
Las constantes se declaran usando la palabra clave const, por ejemplo:
const a = 6;
NOTAS:
- Es usual inicializar una constante con un valor, ya que no puede ser cambiada de
alguna otra forma.
2.5 OPERADORES
2.5.1 EL PARÉNTESIS
Se usan para agrupar datos.
No es lo mismo: 4+8/2 que (4+8)/2, si evaluamos en el primer caso tendremos
como resultado 8 y en el otro 6, e ahí la importancia del paréntesis bien usado.
2.5.2 EL OPERADOR DE ASIGNACIÓN:
Es el =, por ejemplo:
m=4; letra='y';
Se lee:
El número 4 es asignado a la variable m
El caracter y es asignado a la variable letra
2.5.3 OPERADORES ARITMÉTICOS
Operadores aritméticos más usuales:
5. Estructuras
[ http://www.mailxmail.com/curso-algoritmos-lenguaje-c/estructuras]
3.1 ESTRUCTURAS SECUÉNCIALES
Las estructuras secuenciales están basadas en sentencias de asignación simples.
Ejemplo.
#include<stdio.h>
int x;
main()
{int a,b,suma;
a=5;
b=12;
suma=a+b;
suma=suma+b;
printf("%d",suma);
}
En este caso, la evaluación se hace línea por línea, siguiendo un orden. En el caso
anterior valor de suma que se imprime es 29.
3.2 ESTRUCTURAS SELECTIVAS
3.2.1 LA SENTENCIA If
Las tres formas como se puede emplear la sentencia if son:
6. Funciones y procedimientos
[ http://www.mailxmail.com/curso-algoritmos-lenguaje-c/funciones-procedimientos-1]
4.1 FUNCIONES
Nuevamente la función g(x, y) devuelve un solo valor para dos valores de 2 variables
de entrada, x e y respectivamente.
Las funciones dentro de los lenguajes de programación se tratan teniendo en cuenta
el criterio anterior.
FUNCIÓN: Una función es un grupo de instrucciones cuya ejecución se lleva a cabo
cada vez que se invoca el nombre de la función con valores de entrada y luego de
realizar un cálculo regresa un valor hasta la línea donde se hizo la llamada a la
función.
Toda función regresa un único valor
PROCEDIMIENTO: Cuando una función no regresa valor alguno se llama
procedimiento, en todo caso el valor que regresa es nulo. Un procedimiento es un
grupo de instrucciones, que como su nombre lo dice realiza un procedimiento y
nada mas, cuya ejecución se lleva a cabo cada vez que se invoca el nombre del
procedimiento, posiblemente con algunos valores como argumentos.
Todo procedimiento no regresa valores, sino que hace algo como por ejemplo
ordenar, imprimir, intercambiar valores, etc.
4.1.1 ARGUMENTOS DE LAS FUNCIONES
Son los valores de las variables de la función f(x,y,z), en este caso los argumentos
son x, y, z.
- En un procedimiento no interesa el número de argumentos de ingreso, lo que mas
SEMILLA: Son los valores iniciales de las series que siguen procesos recursivos.
En el factorial: La semilla es 1, para factorial de 0 o 1.
Serie fibonacii: La semilla es 1,1, para fibonacii de 0 o 1.
LLAMADA A UNA FUNCIÓN:
Variable:función(argumentos);
LLAMADA A UN PROCEDIMIENTO:
Procedimiento(argumentos);
7. Estructuras secuenciales
[ http://www.mailxmail.com/curso-algoritmos-lenguaje-c/estructuras-secuenciales]
Como ya lo mencionamos anteriormente, los algoritmos que necesitan de
estructuras secuenciales para su solución son los mas difíciles de comprender y mas
sencillos de identificar los procesos que realizará el programa que nos llevarán a la
solución del mismo.
En algunos algoritmos se omite la declaración de variables, en casos que el
algoritmo no es complicado.
Ejercicio 1
Hacer el rastreo manual para:
a = 2
a = a + 1
b = a * 2
b = b - 1
c = a + 2 * b
Presentar "c".
RASTREO: Para el rastreo hay que asignarle a cada línea un número, de la siguiente
manera, de antemano ya nos habremos fijado que el valor de salida es el de la
variable c, el problema sería saber el valor de esta variable c que se mostrará
finalmente.
1) a = 2
2) a = a + 1
3) b = a * 2
4) b = b - 1
5) c = a + 2 * b
6) Presentar "c".
Línea 1: a=2
Línea 2: a=2+1=3
Línea 3: b=3*2=6
Línea 4: b=6-1=5
Línea 5: c=3+2*5=13
Línea 6: Se presenta 13
El valor de la variable c será 13.
Ejercicio 2
Hacer el algoritmo para escribir un programa que evalúe la expresión
Solución: observe que los valores de ingreso serán para las variables x, w.
Algoritmo
Inicio
Declare Resultado, x, w
Leer x,w
Resultado (x+w)/(2*w)
Mostrar Resultado
Fin
Variables
Algoritmo
Inicio
Declare x, y, Resultado
Leer x,y
Resultado raizcuadrada(3*x*x+4*y*y)
Mostrar resultado
Fin
Variables
x : guarda un valor numérico ingresado.
y : guarda un valor numérico ingresado.
resultado : guarda el valor resultado de la expresión.
Programa
#include<stdio.h>
#include<math.h>
main(void)
{int x,y;
float resultado;
printf("ingrese el valor de x, también y \n");
scanf("%d %d",&x,&y);
resultado=sqrt(3*x*x+4*y*y);
printf("%f",resultado);
}
COMENTARIO
resultado=sqrt(3*x*x+4*y*y);
printf("%f",resultado);
Lo anterior puede reemplazarse por una sola línea de código como:
printf("%f", sqrt(3*x*x+4*y*y));
Cuando menos líneas tenga el código, el programa es mejor.
Y el programa quedaría con una línea de menos.
#include<stdio.h>
#include<math.h>
main(void)
{int x,y;
float resultado;
printf("ingrese el valor de x, también y \n");
scanf("%d %d",&x,&y);
printf("%f", sqrt(3*x*x+4*y*y));
}
Ejercicio 4
Hacer el algoritmo para escribir un programa que imprima el subtotal y el IGV de
una transacción comercial, siendo el IGV el 19% del total. El dato de ingreso será el
total.
Algoritmo
Inicio.
Declare total, subtotal, igv
Leer total
Igv 0.19*total
Subtotal total-igv
Mostrar subtotal, igv
Fin
Variables
total : guarda el valor del total ingresado
subtotal: guarda el valor del subtotal calculado
igv : guarda el valor del total ingresado
Programa
#include<stdio.h>
main()
{float total,subtotal,igv;
printf("ingrese el total a pagar");
scanf("%f",&total);
igv=0.19*total;
subtotal=total-igv;
printf("total: %f, subtotal: %f, igv: %f",total,subtotal,igv);
}
8. Estructuras selectivas
[ http://www.mailxmail.com/curso-algoritmos-lenguaje-c/estructuras-selectivas-1]
5.2.1 SELECCIÓN SIMPLE if
Ejercicio 5
Hacer el algoritmo para escribir un programa que indique si un número ingresado
por el teclado es positivo.
Algoritmo
Inicio
Declare num
Leer num
Si num>0 entonces
Imprimir num es positivo
Fin si
Fin
Variables
Nu2m: Número que se ingresa por el teclado
Programa
#include<stdio.h>
main(void)
{int num;
printf("ingrese un número.... ");
scanf("%d",&num);
if(num>0)
printf("el número es positivo");
}
5.2.2 SELECCIÓN DOBLE if else
Ejercicio 6
Hacer un algoritmo para un programa que calcule el pago que hacen un grupo de
personas para ver una película teniendo en cuenta que si el grupo es menor de 8
personas el pago es de 1.5 soles por persona y para grupos de 8 personas o mas el
pago es 0.5 soles por persona.
Algoritmo
Inicio
Declare num, pago
Leer num
Si num>=8 entonces
Pago=0.5*num
sino
Pago=1.5*num
Fin si
Imprimir pago
Fin
Variables
9. Estructuras selectivas II
[ http://www.mailxmail.com/curso-algoritmos-lenguaje-c/estructuras-selectivas-2]
Ejercicio 9
De los estudiantes que se matriculan en la UNAT-A, los ex soldados pagan 30 soles
por curso en el que se matriculen, mientras que los demás (regulares), pagan 50
soles por curso. Diseñe el algoritmo para escribir un programa en el que el usuario
introduce los datos del estudiante (ex soldado o regular) y el número de cursos y las
salidas sean la categoría del estudiante (ex soldado o regular), número de cursos y
los costos totales por los cursos a llevar.
Algoritmo
Inicio
Declare categoría, nc, pago
Leer categoría, nc
Si categoría es exsoldado entonces
Pago:nc*30
Imprimir "ex soldado", nc, pago
Sino
Pago:nc*50
Imprimir "regular", nc, pago
Fin si
Fin
Variables
categoría : Asume los valores exsoldado o regular.
nc : Número de cursos.
pago : Pago por el total de cursos matriculados
Programa
#include<stdio.h>
main(void)
{int x,pago,nc;
printf("ingrese la categoría: 1. ex soldado 2. regular\n");
scanf("%d",&x);
printf("ingrese el número de cursos\n");
scanf("%d",&nc);
if(x==1)
printf("categoría: ex soldado, %d cursos, pago: %d soles ",nc,nc*30);
else
printf("categoría: regular, %d cursos, pago: %d soles ",nc,nc*50);
}
if ANIDADO
Ejercicio 10
En la ciudad de Chachapoyas, una agencia de seguros para automóviles asigna
costos basados en el sexo y la edad del conductor. Los varones menores de 25 años
pagan los precios más altos, 1000 soles. Los hombres de 25 años o más años pagan
700 soles. Las mujeres de menos de 21 años pagan 800 soles, mientras que las
Programa
#include<stdio.h>
main(void)
{int operación;
printf("EJERCICIOS DE LOS TRIÁNGULOS ........ \n");
printf("============================ \n\n\n");
printf("1 para calcular el área de un triángulo \n");
printf("2 para calcular la base \n");
printf("3 para calcular la altura \n\n");
printf("ingrese una opción ........ ");
scanf("%d",&operación);
switch(operación)
{
float área, altura, base;
case 1:
printf("AREA DEL TRIÁNGULO \n");
printf("ingrese la base ........ ");
scanf("%f",&base);
printf("ingrese la altura ........ ");
scanf("%f",&altura);
printf("el area del triángulo es %f ",base*altura/2);
break;
case 2:
printf("BASE DE UN TRIÁNGULO \n");
printf("ingrese el area ........ ");
scanf("%f",&area);
printf("ingrese la altura ........ ");
scanf("%f",&altura);
printf("la base de area del triángulo es %f ",2*area/altura);
break;
case 3:
printf("ALTURA DE UN TRIÁNGULO \n");
printf("ingrese el area ........ ");
scanf("%f",&area);
printf("ingrese la base ........ ");
scanf("%f",&base);
printf("la base de area del triángulo es %f ",2*area/base);
break;
default:
printf(" nada mas ........ ");
}
}
Ejercicio 14
Hacer el pseudocódigo para escribir un programa que calcule: el área de un
triángulo, un trapecio, un rectángulo y el área de un triángulo en función de sus
lados.
Algoritmo
En este caso usted puede guiarse del algoritmo del ejercicio 14 y escribir el proceso
matemático respectivo para obtener el algoritmo buscado.
area:x*(100-2*x);
si maxarea<area entonces
maxarea:area;
maxx:x
Fin si
Fin Desde
imprimir maxarea, maxx
Fin
Variables
area : Valor del area
x : valor de x.
maxarea : valor de la máxima área.
maxx : valor delmáximo valor de x.
Programa
#include<stdio.h>
main(void)
{int area, x;
int maxarea,maxx;
maxarea=0;
for(x=10; x<=30;x++)
{
area=x*(100-2*x);
El pago por hora después de las 40 horas de trabajo tiene un aumento equivalente
al 50% del pago por hora normal. Así, un empleado que trabaja 50 horas a S/. 5.00
por hora tendrá un pago total de S/. 275.00. Al trabajador se le retiene un impuesto
de la siguiente manera:
La segunda parte debe informar sobre el pago total promedio para los empleados
de al menos 55 años. El nombre y el pago total para el empleado de menos de 55
años con máximo pago total (se puede suponer que no hay empate).
Ejemplo
La solución sería: Empleado menor de 55 años con máximo sueldo es Sergio con
460 soles.
El promedio del sueldo para los empleados mayor de 55 años es: 342.667 soles
Algoritmo
Inicio
Declare me, mp, promedio, nombre, nme, nht, ph, total, neto, impuesto, i, edad
Leer me, mp, promedio, nombre, nme, nht, ph, total, neto, impuesto, i, edad
mp:0;
promedio:0;
Desde i=1 hasta i=10 hacer
leer nombre, nht, ph, edad
si nht>40 entonces total:40*ph+(nht-40)*(ph+0.5*ph)
si no total:nht*ph
si total>200 entonces impuesto:200*0.1+(total-200)*0.2
si no impuesto:total*0.1
neto:total-impuesto
imprimir nombre, nht, ph, edad
imprimir total, impuesto, neto
si edad>=55 entonces promedio:promedio+neto/3
si no
si mp<neto entonces
mp:neto;
me:edad;
nme:nombre
fin si
fin si
fin Desde
imprimir promedio
imprimir nme mp me
Fin
Variables
me : la máxima edad.
mp : máximo promedio.
promedio : promedio que se calcula.
nombre : nombre que se ingresa por el teclado.
nme : nombre del que tiene la máxima edad.
Programa
#include<stdio.h>
float num;
float res, cubo(int x);
main()
{
printf("ingrese un número ");
scanf("%f",&num);
res=cubo(num);
printf("%f al cubo es: %f",num,res);
return 0;
}
float cubo(int x)
{return x*x*x;}
Ejercicio 41
Hacer un algoritmo para un programa que evalúe la expresión
Algoritmo
Inicio
Declare b, e
Declare potencia(m, n)
Leer b, e
Imprimir potencia(b, e)
Fin
Función potencia(m, n)
Inicio
Declare i, y
y 1
Ejercicio 45
Hacer un algoritmo para un programa que calcule el enésimo elemento de la serie
FIBONACII. 1, 1, 2, 3, 5, 8,13,...
Algoritmo
Inicio
Declare n
Declare fibonacii(x)
Leer n
Imprimir n, fibonacii(n)
}
Funcion fibonacii(x)
Inicio
si x=0 ó x=1 entonces fibonacii 1 //semilla
sino fibonacii fibonacii(x-2)+fibonacii(x-1); //esta llamando nuevamente a la
función fibonacii(x) hasta que x=0 o x=1.
Fin si
Fin
Variables
n : enésimo elemento de la serie fibonacii
x : toma valores de n
fibonacii : función
Programa
#include<stdio.h>
int n;
int fibonacii(int x);
main(void)
Ejercicio 46
Hacer un algoritmo que calcule el enésimo elemento de la serie: 4, 6, 10, 16, 26,
42,...
Algoritmo
Inicio
Declare n
Declare elemento(x)
Leer n
Imprimir n, elemento(n)
Fin
Función elemento(x)
Inicio
Si x=0 entonces elemento 4 fin si //semilla
Si x=1 entonces elemento 6 //semilla
Sino elemento elemento(x-2)+elemento(x-1) //recursividad
Fin si
Fin
Variables
n : enésimo elemento de la serie
x : toma valores de n
elemento : función
Programa
Variables
opcion : para saber cual es calculo a realizar.
base : valor de la base, también es función
altura : valor de la altura, también es función
area : valor del área, también es función
Comentario: algunas variables pueden funcionar como tal o como funciones, en este
problema, fíjese por que.
Programa usando funciones
#include<stdio.h>
int operacion;
float area(int b,int h);
19. Apéndice
[ http://www.mailxmail.com/curso-algoritmos-lenguaje-c/apendice]
EJERCICIO PROPUESTO
EJERCICIO 1: Desarrollar un algoritmo para un programa que imprima 40 números
generados aleatoriamente distintos entre 1 y 40. Sugerencia use un arreglo.
Ejemplo de resultados:
- 29, 26, 17, 33, 25, 18, 37, 23, 13, 3, 24, 1, 11, 22, 7, 21, 10, 31, 6, 2, 4, 15, 27,
19, 38, 40, 14, 34, 32, 36, 8, 30, 35, 28, 5, 9, 20, 39, 16, 12.
- 16, 13, 4, 20, 12, 5, 24, 11, 10, 40, 30, 28, 38, 9, 34, 8, 37, 18, 29, 31, 2, 14, 39,
6, 25, 27, 21, 19, 23, 35, 17, 22, 7, 1, 15, 32, 36, 3, 33, 26
Con el mismo procedimiento usted puede generar una cantidad mayor de números
para comprobar la verdadera capacidad de microprocesamiento de su computador.
CÓDIGO ASCII
Pulse la tecla Alt y escriba el número -en el bloque de números del
teclado-correspondiente a la columna de los ASCII para obtener el símbolo
requerido.
¡Tu opinión cuenta! Lee todas las opiniones de este curso y déjanos la tuya:
[http://www.mailxmail.com/curso-algoritmos-lenguaje-c/opiniones]
Cursos similares
Cursos Valoración Alumnos Vídeo
Manual de programación
El objetivo de este curso consiste en ofrecer conocimientos básicos de programación. no 1.316
pretender enseñar cómo programar en un lenguaje específico, ni utilizar ninguna te...
[31/01/08]
Introducción a Oracle
En el curso se introducen los conceptos básicos para saber que es un gestor de bases de 14.487
datos relacional, y la utilidad de oracle para este cometido....
[01/02/06]
SQL
Sql (structured query language) es un lenguaje de programación para acceder y manipular 24.968
bases de datos. sql surgió de un proyecto de ibm en el que investigaba e...
[10/05/04]