Adsence

martes, 27 de agosto de 2013

Buscar palabras

Leave a Comment
 

Programa, que dada una cantidad de palabras, busque entre ellas para determinar si existe una palabra en especifico

 

icn-C

 

[codesyntax lang="c"]
#include<stdio.h>
#include<conio.h>
#include<string.h>
main()
{
printf("Cantidad de Palabras:");
int c;
scanf("%d",&c);
char *palabras[c];
for(int i=0;i<c;i++)
{
printf("Palabra: ");
scanf("%s",&palabras[i]);
printf("Se guardo: %s n",&palabras[i]);
}
printf("Palabra buscar: ");
char *buscar;
scanf("%s",&buscar);
bool esta=false;
for(int i=0;i<c;i++)
{
if(palabras[i]==buscar)
esta=true;
//if(strcmp(palabras[i],buscar)==0)
// esta=true;

}
if(esta)
printf("Si se encuentra !!");
else
printf("No se encuentra !!");
}

[/codesyntax]

[wp_cart:buscarPalabras.C:price:1:end]
Read More...

Mover elemento de una matriz hasta la posición indicada

2 comments
Este programa permite poder mover un elemento 'A' hasta un elemento 'B' de una matriz y que cuando llegue a 'B' deje de mover el elemento 'A'.

 

icn-C++

[codesyntax lang="cpp"]
#include <iostream>
using namespace std;
void imprimirMatriz(char matriz[9][9],int n,int m)
{

}
int main () {

int n,m,x,y,w,z;
int f,c;
cin>>n>>m;
char matriz [n][m];

for (f = 0; f < n; f++)
{
for (c = 0; c < m; c++)
{
cin>>matriz [f][c];

if (matriz [f][c] == 'A')
{
x = f;
y = c;
}

if (matriz [f][c] == 'B')
{
w = f;
z = c;
}

}
}

for (f = 0; f < n; f++)
{
cout<<endl;
for (c = 0; c < m; c++)
{
if(matriz[f][c]=='B')
{
//Termino el programa
matriz[f][c]='A';
c=m;
f=n;
}else{
if(matriz[f][c]=='A')
{
matriz[f][c]='.';
}else{
matriz[f][c]='.';
}
}
for(int i=0;i<n;i++)
{
for(int j=0;j<m;j++)
{
cout<<matriz[i][j];
}
cout<<endl;
}

}
}
cout<<"n"<<endl;

return 0;
}

[/codesyntax]
Read More...

De romano a Decimal

Leave a Comment
[slide_resp][sliderresp image="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghPzOgWdijmHFqZjwVwkCAYWnsdXIy7W1Nw8jM5Kq5r9g7p9SuycocCn9RXppK1U-PTLCIOwg3pRaRHJtJmKs1HqPnCpklzfwdlxFvDYmHQiruaR0z7dYXTQZuR8tf4sbtxDQXb8ABdC6Y/s640/de%2520Romano%2520a%2520Decimal%2520en%2520VBpng.png"] [/sliderresp] [sliderresp image="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjF8KRWGpE1L7xFqTXKD097OaxvZfml-1Gyeb9qCSnZN49SQbud1DjNxEq7B1TEHFo1sMUePGzGKIKkP1rGdLnFtylv98rpXgX-QeteynExKbTwNL8-N1Wr8Q5xfA3TGWnxokAwjWuuWwk/s640/de%2520Romano%2520a%2520Decimal%2520en%2520C%2523.png"] [/sliderresp] [sliderresp image="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXZATTSYI71VwT4d2-MOnhqcxLenB4HZ6RDMP-IPUERGeFnrio24XVQ6ADULriUlJruAJsa15w6lmMSXsgeGFnXgteJvCW3D-Kb2H2PufZC96aeXnVYzsW9KNcJLTwuwRcvaf0Nb0GHz5c/s640/de%2520Romano%2520a%2520Decimal%2520en%2520C%252B%252B.png"] [/sliderresp] [sliderresp image="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh259YuZwoDYV_lJMIdgbjefm2M2sWjq0KdIWwZKKnWJVIu4ar_gJ6hcaqz-_M8F-oPBayRru_joZDJ61dky-RF5u8VNnfQmxrblqYsK-Dk7hHm7mDYKK2Km1h9_uVHxQ4tKm_3MzTxY1M/s640/de%2520Romano%2520a%2520Decimal%2520en%2520C.png"] [/sliderresp] [sliderresp image="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFmQFwEznEhJI73_bXkRH6eng_QThCGSSyc_Eojy_w_wGpwd5eLlNTRYRyVxGIl3eONbfhlFedriLGdMaQB9FxHfT2abe8zDauIqMrpxG7qSdE9rUMfU-E2_gzOKLCbVeUGXt5ss_EDyiR/s640/de%2520Romano%2520a%2520Decimal%2520en%2520Java.png"] [/sliderresp] [/slide_resp]

Este programa consiste en que dado un numero romano (escrito todo en mayuscula, como XIV), le devuelva el valor en el sistema decimal.

 

El programa fue testeado con los siguientes ejemplos:

VI = 6;    XXI = 21;    LXVII = 67

IV = 4;    IX = 9;    XL = 40;    XC = 90;    CD = 400;    CM = 900

XIII = 13;    XIV = 14;    XXXIII = 33;    XXXIV = 34

XIX = 19;    LIV = 54;    CXXIX = 129

 

Espero les sirva, y lo compartan con sus amigos :S

icn-C++

[codesyntax lang="cpp"]
#include<iostream>
using namespace std;
int saber(char n)
{
int nv=0;
switch(n)
{
case 'I':nv=1;break;
case 'V':nv=5;break;
case 'X':nv=10;break;
case 'L':nv=50;break;
case 'C':nv=100;break;
case 'D':nv=500;break;
case 'M':nv=1000;break;
};
//printf("%d,",nv);
return nv;
};

void convertir(char r[],int n)
{
int nume[n];
int s=0,sig=0,act;
//Paso XXIV a 10,10,1,5
for(int i=0;i<n;i++)
{
nume[i]=saber(r[i]);
}
if(n%2==0)
{
for(int i=0;i<n;i=i+2)
{
act=nume[i];
sig=nume[i+1];
if(act>=sig)
s=s+(act+sig);
else
s=s+(sig-act);
}
}else{
for(int i=n-1;i>0;i=i-2)
{
act=nume[i];
sig=nume[i-1];
if(act>sig)
s=s+(act-sig);
else
s=s+(sig+act);
}

act=nume[0];
s=s+act;
}

cout<<"El numero es : "<<s;
};

int main()
{
int lon;
cout<<"Cantidad Letras: ";
cin>>lon;
char romano[lon];
cout<<"Numero Romano: ";
cin>>romano;
convertir(romano,lon);
return 0;
}

[/codesyntax]

 

icn-VB

[codesyntax lang="vb"]
Module Module1

Sub Main()
Dim romano As String
Console.WriteLine("Numero Romano:")
romano = Console.ReadLine()
convertir(romano, romano.Length )
Console.ReadLine()

End Sub
Function saber(ByVal n As Char) As Integer
Dim nv As Integer
Select Case n
Case "I"
nv = 1
Case "V"
nv = 5
Case "X"
nv = 10
Case "L"
nv = 50
Case "C"
nv = 100
Case "D"
nv = 500
Case "M"
nv = 1000
Case Else
nv = 0
End Select
Return nv
End Function

Function convertir(ByVal r As String, ByVal n As Integer)
Dim nume(n) As Integer
Dim s, sig, act As Integer
s = sig = act = 0

For i = 0 To n - 1
nume(i) = saber(r.ElementAt(i))
Next
If (n Mod 2) = 0 Then
For i = 0 To n - 1 Step 2
act = nume(i)
sig = nume(i + 1)
If act >= sig Then
s = s + (act + sig)
Else
s = s + (sig - act)
End If

Next
Else
For i = (n - 1) To 1 Step -2
act = nume(i)
sig = nume(i - 1)
If act > sig Then
s = s + (act - sig)
Else
s = s + (sig + act)
End If
Next
act = nume(0)
s = s + act

End If
Console.WriteLine("El numero es: " & s)
End Function

End Module

[/codesyntax]

 

icn-Java

[codesyntax lang="java"]
	import java.util.Scanner;
/**
* @(#)deRomanoADecimal.java
*
*
* @author Jorge Moreno
* @version 1.00 2013/8/27
*/

public class deRomanoADecimal {

static int saber(char n)
{
int nv=0;

switch(n)
{
case 'I':nv=1;break;
case 'V':nv=5;break;
case 'X':nv=10;break;
case 'L':nv=50;break;
case 'C':nv=100;break;
case 'D':nv=500;break;
case 'M':nv=1000;break;
};
//printf("%d,",nv);
return nv;
};

static void convertir(String r,int n)
{
int nume[]=new int [n];
int s=0,sig=0,act;
//Paso XXIV a 10,10,1,5
for(int i=0;i<n;i++)
{
nume[i]=saber(r.charAt(i));
}
if(n%2==0)
{
for(int i=0;i<n;i=i+2)
{
act=nume[i];
sig=nume[i+1];
if(act>=sig)
s=s+(act+sig);
else
s=s+(sig-act);
}
}else{
for(int i=n-1;i>0;i=i-2)
{
act=nume[i];
sig=nume[i-1];
if(act>sig)
s=s+(act-sig);
else
s=s+(sig+act);
}

act=nume[0];
s=s+act;
}

System.out.println("El numero es : "+s);
};

/**
* @param args the command line arguments
*/
public static void main(String[] args)
{
Scanner leer=new Scanner(System.in);
System.out.print("Numero Romano: ");
String romano=leer.next();
convertir(romano,romano.length());
// TODO code application logic here
}
}

[/codesyntax]

icn-C

[codesyntax lang="c"]
#include <stdio.h>
#include <conio.h>
int saber(char n)
{
int nv=0;
switch(n)
{
case 'I':nv=1;break;
case 'V':nv=5;break;
case 'X':nv=10;break;
case 'L':nv=50;break;
case 'C':nv=100;break;
case 'D':nv=500;break;
case 'M':nv=1000;break;
};
//printf("%d,",nv);
return nv;
};

void convertir(char r[],int n)
{
int nume[n];
int s=0,sig=0,act;
//Paso XXIV a 10,10,1,5
for(int i=0;i<n;i++)
{
nume[i]=saber(r[i]);
}
if(n%2==0)
{
for(int i=0;i<n;i=i+2)
{
act=nume[i];
sig=nume[i+1];
if(act>=sig)
s=s+(act+sig);
else
s=s+(sig-act);
}
}else{
for(int i=n-1;i>0;i=i-2)
{
act=nume[i];
sig=nume[i-1];
if(act>sig)
s=s+(act-sig);
else
s=s+(sig+act);
}

act=nume[0];
s=s+act;
}

printf("El numero es : %d",s);
};

main()
{
int n=1;
while(n!=0){
printf("nDigite el numero a de caracteres que tiene el numero romano,para salir 0:");
scanf("%d",&n);
char rom[n];
printf("Digite el numero Romano:");
scanf("%s",&rom);
convertir(rom,n);
};
printf("njamper91.hostei.com");
getch();
return 0;
}

[/codesyntax]

icn-C#

[codesyntax lang="csharp"]
    using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace deRomanoADecimalCS
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Numero Romano: ");
String romano = Console.ReadLine();
convertir(romano, romano.Length);
Console.ReadLine();
}
static int saber(char n)
{
int nv=0;
switch(n)
{
case 'I':nv=1;break;
case 'V':nv=5;break;
case 'X':nv=10;break;
case 'L':nv=50;break;
case 'C':nv=100;break;
case 'D':nv=500;break;
case 'M':nv=1000;break;
};
//printf("%d,",nv);
return nv;
}

static void convertir(String r,int n)
{
int []nume=new int[n];
int s=0,sig=0,act;
//Paso XXIV a 10,10,1,5
for(int i=0;i<n;i++)
{
nume[i]=saber(r.ElementAt(i));
}
if(n%2==0)
{
for(int i=0;i<n;i=i+2)
{
act=nume[i];
sig=nume[i+1];
if(act>=sig)
s=s+(act+sig);
else
s=s+(sig-act);
}
}else{
for(int i=n-1;i>0;i=i-2)
{
act=nume[i];
sig=nume[i-1];
if(act>sig)
s=s+(act-sig);
else
s=s+(sig+act);
}

act=nume[0];
s=s+act;
}

Console.WriteLine("El numero es : " +s);
}
}
}

[/codesyntax]
Read More...

Determinar si dos números son Primos

Leave a Comment
[slide_resp][sliderresp image="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjt6vv5qjLZ4pYwFAQw1MLyepzYy_NhtC8V_j6VKjbcypKvgoVZdtW-VOO4AC4ZfVwnvo_ZmWwWvr_DrzOOaYVppJSA9AHrlBk9fmID3gls6eouJMnCotUKzPizhnA8KxgYyUZw-3c-9AER/s640/java.png"] [/sliderresp] [sliderresp image="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQSSaRcny2povTmZe73UbFuoRtjhu_A5wFreapX0_J58yCVA8R0oxar5omp-r7XSqZMnugzew_vzaKdzQ8XxBVGpoHi8Ug3NsT1hFiYk3pxmSvADVHlAJMQeVilkxhXdYqj3S90p01hImN/s640/determinar%2520si%2520dos%2520numeros%2520son%2520primos%2520C%2523.png"] [/sliderresp] [sliderresp image="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqeulucW8F0YSYBc_-SaUTJXF2ZmqhnXvFRKOMYA3mGUiYhlyq-ZC12yJ4SUsqcHQVogfJRstXY4P_FAk6AM8_I_LpSiHO3lGPp8rxOWx4muuZiiKS7hFnKtmlw2N0zuxU3l5tuvXZ3upB/s640/determinar%2520si%2520dos%2520numeros%2520son%2520primos%2520C%252B%252B.png"] [/sliderresp] [sliderresp image="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKpCoKo1Snl5fW-9HbLXf8xnkYkTwdjBdkTtYQqITBIXHL32vWecnzcyTQou6CCrT53fPV-Nd4CXTpeRdS3gdnLEITiSvBER3jDlGtuXe4iek8xwgIctbfScC2xybhqFvZggdeLtaEKey5/s640/determinar%2520si%2520dos%2520numeros%2520son%2520primos%2520C.png"] [/sliderresp] [sliderresp image="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQwU2ThyaVbemC8iKaIypiHvv3Hn741lPZnbf5CsVjitYmYCE9cKpWF-KurdZDdFbL6xIwK85vsfMYepoo9CBQ-IHUUcjLNl5xDVyvihXX-E5TrTTC145JjkFv06tJCvuWtkZazvLiKkjg/s640/determinar%2520si%2520dos%2520numeros%2520son%2520primos%2520VB.png"] [/sliderresp] [/slide_resp]

 

Este programa permite que se dijiten dos numeros por separados, y determinar si los dos (juntos) son un numero primo, ejemplo:

Digite numero: 1

Digite numero: 2

12

No es primo

icn-C

[codesyntax lang="c"]
#include<stdio.h>
#include<conio.h>
void portada();
void final();
bool esPrimo(int n)
{
for(int i=2;i<n;i++)
{
if(n%2==0)
return false;
}
return true;
}
main()
{
portada();
int num1,num2,num;
printf("Digite numero: ");
scanf("%d",&num1);
printf("Digite numero: ");
scanf("%d",&num2);
num=(num1*10)+num2;
if(esPrimo(num))
printf("Es primo!!n");
else
printf("No es primo!!n");
final();
getch();
return 0;
}

void portada(){
printf("...............................................................................an");
printf("................******.*****.** **.*****.****.*****.*****..**................an");
printf("................ ** .** **.*** ***.** **.** .** **.**.**.***................an");
printf("................ ** .*****.*******.*****.****.*****.*****..**................an");
printf("................ ** .** **.** * **.** .** .*** ....**..**................an");
printf("................**** .** **.** **.** .****.** **....**.****...............an");
printf("..............................jamper91.hostei.com............................an");
printf("n");
};
void final(){
printf("-------------------------------------------------------------------------------an");
printf ("******************************************************************************an");
printf (" Creado por jamper91@hotmail.comn");
printf (" Cucuta Campeonn");
printf ("******************************************************************************an");
printf("-------------------------------------------------------------------------------an");
};

[/codesyntax]

icn-C++

[codesyntax lang="cpp"]
/*
Que digite una serie de numeros y averiguar que si el anterior y el actual son primos, ejemplo:
digite numero: 4
digite numero: 7
47 es primo
digite numero:3
73 no es primo y asi

*/
#include<iostream>
using namespace std;
void portada();
void final();
bool esPrimo(int n)
{
for(int i=2;i<n;i++)
{
if(n%i==0)
return false;

}
return true;
}
int main()
{
portada();
int num1,num2,num;
cout<<"Digite numero: ";
cin>>num1;
cout<<"Digite numero: ";
cin>>num2;
num=(num1*10)+num2;
if(esPrimo(num))
cout<<"Es primo !!n";
else
cout<<"No es primo !!n";
final();
return 0;

}

void portada(){
cout<<("...............................................................................an");
cout<<("................******.*****.** **.*****.****.*****.*****..**................an");
cout<<("................ ** .** **.*** ***.** **.** .** **.**.**.***................an");
cout<<("................ ** .*****.*******.*****.****.*****.*****..**................an");
cout<<("................ ** .** **.** * **.** .** .*** ....**..**................an");
cout<<("................**** .** **.** **.** .****.** **....**.****...............an");
cout<<("...............................jamper91.hostei.com.............................an");
cout<<("n");
};
void final(){
cout<<("n-------------------------------------------------------------------------------an");
cout<< ("******************************************************************************an");
cout<< (" Creado por jamper91@hotmail.comn");
cout<< (" Cucuta Campeonn");
cout<< ("******************************************************************************an");
cout<<("-------------------------------------------------------------------------------an");
};

[/codesyntax]

icn-VB

[codesyntax lang="vb"]
Module Module1

Sub Main()
Dim num1, num2, num As Integer
Console.WriteLine("Digite numero:")
num1 = Integer.Parse(Console.ReadLine())
Console.WriteLine("Digite numero:")
num2 = Integer.Parse(Console.ReadLine())
num = (num1 * 10) + num2
If (esPrimo(num) = True) Then
Console.WriteLine("Es primo!!")
Else
Console.WriteLine("No es primo")

End If
Console.ReadLine()

End Sub

Function esPrimo(ByVal num As Integer) As Boolean
For i As Integer = 2 To num - 1 Step 1
Dim res As Integer
res = num Mod i
If (res = 0) Then
Return False
End If
Next
Return True

End Function

End Module

[/codesyntax]

icn-Java

[codesyntax lang="java"]
/**
* @(#)leerNumeros.java
*
*
* @author Jorge Moreno
* @version 1.00 2013/8/27
*/

/*
Que digite una serie de numeros y averiguar que si el anterior y el actual son primos, ejemplo:
digite numero: 4
digite numero: 7
47 es primo
digite numero:3
73 no es primo y asi
*/
import java.util.Scanner;
public class leerNumeros {

public leerNumeros() {
}
public static void main(String args[])
{
int num1,num2,num;
Scanner leer=new Scanner(System.in);
System.out.println("Digite numero:");
num1=leer.nextInt();
System.out.println("Digite numero:");
num2=leer.nextInt();
num=(num1*10)+num2;
if(esPrimo(num)==true)
System.out.println("Es primo!!");
else
System.out.println("No es primo!!");
}

public static boolean esPrimo(int n)
{
for (int i = 2; i<n; i++)
{
if(n%i==0)
return false;
}
return true;

}

}

[/codesyntax]

icn-C#

[codesyntax lang="csharp"]
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Saber_si_dos_numeros_son_primos_CS
{
class Program
{
static void Main(string[] args)
{
portada();
int num1, num2, num;
Console.Write("Digite numero: ");
num1 = Int32.Parse(Console.ReadLine());
Console.Write("Digite numero: ");
num2 = Int32.Parse(Console.ReadLine());
num = (num1 * 10) + num2;
if (esPrimo(num))
Console.WriteLine("Es Primo!!");
else
Console.WriteLine("No es Primo!!");
final();
Console.ReadLine();
}
static bool esPrimo(int n)
{
for (int i = 2; i < n; i++)
{
if (n % i == 0)
return false;
}
return true;
}
static void portada()
{
Console.WriteLine("...............................................................................");
Console.WriteLine("................******.*****.** **.*****.****.*****.*****..**................");
Console.WriteLine("................ ** .** **.*** ***.** **.** .** **.**.**.***................");
Console.WriteLine("................ ** .*****.*******.*****.****.*****.*****..**................");
Console.WriteLine("................ ** .** **.** * **.** .** .*** ....**..**................");
Console.WriteLine("................**** .** **.** **.** .****.** **....**.****...............");
Console.WriteLine("...............................jamper91.hostei.com.............................");
Console.WriteLine("");
}
static void final()
{
Console.WriteLine("-------------------------------------------------------------------------------");
Console.WriteLine("******************************************************************************");
Console.WriteLine(" Creado por jamper91@hotmail.comn");
Console.WriteLine(" Cucuta Campeonn");
Console.WriteLine("******************************************************************************");
Console.WriteLine("-------------------------------------------------------------------------------");
}
}
}

[/codesyntax]

 
Read More...

lunes, 26 de agosto de 2013

Adobe Flash CS4 Basico

Leave a Comment
[slide_resp][sliderresp image="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjugYwTM21OYUQwbIwiyFTljoXb9UiE11F3jHRWc-UHpOu9yx2byGr-3nG0H-SQ8x0LqDg35h6P_hgWUwZY5wSxbMxqXLY4Y_NcTxfBecnL65Xn7K9D0cbXFjr4104q16C2SrVbpHrkJcwg/s640/Adobe%2520Flash%2520CS4%2520Basico.png"] [/sliderresp] [sliderresp image="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNbfViqUua5-Gjr5CLQ-GCMoB6AiGGuUzTCFlpPy35K35iG-q5huXr6w3jrnPVmkCTDNtREeGx-zrrqa-p-8JuyjFW9fgUcgYsuYKyfHhUkBlw_8PrLHHUVKBKV4htM0RKKsa7zhp8YVIU/s640/Adobe%2520Flash%2520CS4%2520Basico-1.png"] [/sliderresp] [sliderresp image="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-w1p69rnvfUhoxtUpp8NTzoNmsLTyGA6l3IIgTJXGwJPbSTVUaaienIf9iq_YAocPO1sXX-_XA4QlPeuJLGYn6SwI3ldh1m2r-9SLFU-uhIPI_WVW_O_SQ6zKheIgPcSUkYG4GW7-6JAu/s640/Adobe%2520Flash%2520CS4%2520Basico-2.png"] [/sliderresp] [/slide_resp]

Estos tutoriales en vídeo son ideales tanto para principiantes que se acercan por primera vez al programa, como para usuarios experimentados, ya que presentan de manera progresiva todos los pasos para llevar a cabo proyectos interactivos y animaciones. Se incluyen además las novedades de la versión CS4. Nuevos conceptos como la aplicación de filtros a texto, nuevas herramientas y opciones 3D o la explicación detallada de las animaciones con huesos.

Read More...

Capital en un banco y ganancias por mes

Leave a Comment
Capital en un banco y ganancias por meses en C

Suponga que un individuo desea invertir su capital en un banco y desea saber cuanto dinero ganara después de un mes si el banco paga a razón de 2% mensual.

 

[codesyntax lang="c"]
//Suponga que un individuo desea invertir su capital en un banco y desea saber cuanto dinero 
//ganara después de un mes si el banco paga a razón de 2% mensual.
#include<stdio.h>
#include<conio.h>
void portada();
void final();
float invirtio();
float ganancia(float invit, int mes);
main(){

portada();
printf("Suponga que un individuo desea invertir su capital en un banco y desea saber cuanto dinero ");
printf("ganara despues de un mes si el banco paga a razon de 2 por ciento mensualnnn");
invirtio();
final();

getch();
return 0;
};

float invirtio()
{
float invi;
int mes;
printf("Cuanto dinero invertiste en el banco: $ ");
scanf("%f",&invi);
printf("Me imagino que desea saber cuanto dinero ganara a __ meses: ");
scanf("%d",& mes);
ganancia(invi,mes);
};

float ganancia(float invit, int mes)
{
float gan;
gan=((invit*2)/100)*mes;
printf("nUsted a los %d meses despues de haber invertido %.2f pesos tiene una ganacia bruta de: %.2f n",mes,invit,gan);

};

void portada(){
printf("...............................................................................an");
printf("................******.*****.** **.*****.****.*****.*****..**................an");
printf("................ ** .** **.*** ***.** **.** .** **.**.**.***................an");
printf("................ ** .*****.*******.*****.****.*****.*****..**................an");
printf("................ ** .** **.** * **.** .** .*** ....**..**................an");
printf("................**** .** **.** **.** .****.** **....**.****...............an");
printf("..............................jamper91.blogspot.com............................an");
printf("n");
}
void final(){
printf("-------------------------------------------------------------------------------an");
printf ("******************************************************************************an");
printf (" Creado por jamper91@hotmail.comn");
printf (" Cucuta Campeonn");
printf ("******************************************************************************an");
printf("-------------------------------------------------------------------------------an");
}

[/codesyntax]
Read More...

Determinante de una matriz C

Leave a Comment
determinante matriz en C

Este programa, realizado en lenguaje C, permite hallar el determinante de una matriz 3x3, valiéndose de matrices en el lenguaje

[codesyntax lang="c"]
#include<stdio.h>
#include<conio.h>
void portada();
void final();
short llenar();
void imprimir(short m);

main()
{
char r;

portada();//me llama a la funcion portada que se encuentra mas abajo
do{
llenar();//me llena la matriz y realiza las operaciones para allar la determinante

printf("nDesea otra matriz??(S/N)");//pregunto si desea otra matriz
scanf("%s",&r);//leo la respuesta
}while(r=='s' || r=='S');//si la respuesta es S o s vuelve a llenar otra matriz
final();//llama la funcion final que s encuentra mas abajo
getch();
return 0;
}

//creo no estoy seguro que para realizar este programa utilize la regla de Sarrus, hay veras
//que para realizar la determianante de una matriz 3*3 hay que multiplicar mdiagonales, las variable de abajo
// las float estas son las encargads de guardarme esos valores

short llenar()
{
float dp,dpa,dpb,dn,dna,dnb,sp,sn;//aqui guardo las vriable
int j,i,k;
short m[3][3];
double deter=1.0;

for (i=1;i<=3;i++){
for (j=1;j<=3;j++){
printf("Ingrese el valor de m[%hd][%hd]: ",i,j);
scanf("%hd",& m[i][j]);
};
};
printf("nnn");
printf("---------------------n");
dp= (m[1][1]*m[2][2]*m[3][3]);
dpa=(m[1][2]*m[2][3]*m[3][1]);
dpb=(m[2][1]*m[3][2]*m[1][3]);
sp=dp+dpa+dpb;
dn= (m[1][3]*m[2][2]*m[3][1]);
dna=(m[1][2]*m[2][1]*m[3][3]);
dnb=(m[3][2]*m[2][3]*m[1][1]);
sn=dn+dna+dnb;
deter=sp-sn;
printf("La determinante de la matriz es: %.2fn",deter);
}

void portada(){
printf("...............................................................................an");
printf("................******.*****.** **.*****.****.*****.*****..**................an");
printf("................ ** .** **.*** ***.** **.** .** **.**.**.***................an");
printf("................ ** .*****.*******.*****.****.*****.*****..**................an");
printf("................ ** .** **.** * **.** .** .*** ....**..**................an");
printf("................**** .** **.** **.** .****.** **....**.****...............an");
printf("..............................jamper91.blogspot.com............................an");
printf("n");
}
void final(){
printf("-------------------------------------------------------------------------------an");
printf ("******************************************************************************an");
printf (" Creado por jamper91@hotmail.comn");
printf (" Cucuta Campeonn");
printf ("******************************************************************************an");
printf("-------------------------------------------------------------------------------an");
}

[/codesyntax]
Read More...

Uso Struct en C para administrar una Biblioteca

Leave a Comment
Programa para una biblioteca en el cual se ejemplifica el uso de struct en C

Este programa consta de las siguientes estructuras:

Fecha

Estudiante

Libro

El programa permite determinar la fecha, agregar estudiantes, agregar libros y prestar libros a los estudiantes.

Uso Struct C

[codesyntax lang="c" lines="no" blockstate="collapsed"]
#include<stdio.h>
#include<conio.h>
#include<String.h>
struct tfecha{
int dia,mes,anio;
};

struct tlibro{
int noinv; //numero de inventario
char titulo[100];
char autor[40];
tfecha fechaentrega;
};
struct testudiante{
int codigo;
char nombre[40];
int telefono;
int sem; //semestre en que se encuentra matriculado el estudiante
int np; //numero de libros prestados
tlibro prestamo[10]; //vector para guardar los datos de los libros que tiene prestados el estudiante
};
int cmpfecha(int dx,int mx,int ax,int dy,int my,int ay)
{
int r;
if(ax<ay)
r=1;
else if(ax>ay)
r=-1;
else{
if(mx<my)
r=1;
else if(mx>my)
r=-1;
else{
if(dx<dy)
r=1;
else if(dx>dy)
r=-1;
else
r=0;
};
};
return r;
};
int clv(int d,int m,int a,struct tlibro l[],int nl)
{
int c=0;
for(int i=0;i<nl;i++)
{
int dl,ml,al;
dl=l[i].fechaentrega.dia;
ml=l[i].fechaentrega.mes;
al=l[i].fechaentrega.anio;
if(cmpfecha(dl,ml,al,d,m,a)==1)
c++;

};
return c;
};
int buscar(int ne,struct testudiante e[])
{
int p=0,c=e[0].np;
for(int i=0;i<ne;i++)
{
if(e[i].np>c)
{
p=i;
c=e[i].np;
};
};
return p;
};
int contarporsemestre(int s,struct testudiante e[],int ne)
{
int c=0;
for(int i=0;i<ne;i++)
{
if(e[i].sem==s)
c++;
};
return c;
};
int llenarEstudiante(testudiante e[],int ne)
{
char aux[40];
printf("Estudainten");
printf("Codigo:");
scanf("%d",& e[ne].codigo);
printf("Nombre: ");
scanf("%s",& e[ne].nombre);
printf("Telefono:");
scanf("%d",& e[ne].telefono);
printf("Semeste:");
scanf("%d",& e[ne].sem);
return ne+1;
};
int llenarLibro(tlibro l[],int nl)
{
printf("LIBROn");
printf("Num Inventario:");
scanf("%d",& l[nl].noinv);
printf("Titulo: ");
scanf("%s",& l[nl].titulo);
printf("Autor:");
scanf("%s",& l[nl].autor);
return nl+1;
};
void prestarLibro(testudiante e[],int ne,tlibro l[],int nl)
{
printf("PRESTAR LIBRO n");
int cod,pe=-1;
printf("Codigo del Estudiante: ");
scanf("%d",& cod);
for(int i=0;i<ne;i++)
{
if(e[i].codigo==cod)
pe=i;
};
if(pe!=-1)
{
int ni,pl=-1;
printf("Num Inventario del Libro:");
scanf("%d",& ni);
for(int i=0;i<nl;i++)
{
if(l[i].noinv==ni)
pl=i;
};
if(pl!=-1)
{
printf("Fecha de Entregan");
printf("Dia:");
scanf("%d",& l[pl].fechaentrega.dia);
printf("Mes:");
scanf("%d",& l[pl].fechaentrega.mes);
printf("Anio:");
scanf("%d",& l[pl].fechaentrega.anio);
e[pe].prestamo[e[pe].np]=l[pl];
e[pe].np=e[pe].np+1;
}else
printf("Ese libro no se encontro");
}else
printf("Ese estudiante no se encontro");

};
main()
{
int ne=0,nl=0;
testudiante e[100];
tlibro l[10];
int diaactual,mesactual,anioactual;
printf("Por favor teclee la fecha actual n");
printf(" Dia : ");
scanf("%d", & diaactual);
printf(" Mes : ");
scanf("%d", & mesactual);
printf(" Anio: ");
scanf("%d", & anioactual);
ne=llenarEstudiante(e,ne);
nl=llenarLibro(l,nl);
prestarLibro(e,ne,l,nl);
int lv = clv(diaactual,mesactual,anioactual,l,nl);
printf("existen %d libros con la fecha de entrega vencidan",lv);
for (int semestre=1;semestre<=10; semestre++){
int total=contarporsemestre(semestre,e,ne);
printf("total de libros prestados por los estudiantes de %d semestre es %dn",semestre,total);
};
int pos=buscar(ne, e);
printf(" el estudiante con mas libros prestados es %s con codigo, %d y estudia en el semestre %d", e[pos].nombre, e[pos].codigo, e[pos].sem);

getch();
return 0;
}

[/codesyntax]
Read More...

Diseño web con Adobe Fireworks

Leave a Comment
[slide_resp][sliderresp image="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7gfFH8kRNqAM-PwkEDcHaKojZoWpcNXGrDUaRQbA_syPp32ivyLLiptfNV5RfbqiFKZf7o27RPmV0DMSIQdKtMvTq1F8ybL6hTDgiAF43hgfN1gK4bhcrqPan525TYoRj6FHFZ55bOhl_/s640/Captura%2520de%2520pantalla%2520completa%252026082013%2520114349%2520a.%2520m..jpg"] [/sliderresp] [sliderresp image="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFrMqHq2zlj1uXBtxiFQz2cddqrdNw4P4k8ByQ3wYLz7ygkPjTrvWKr1WaymbNIQnEVf19rHAtf37_AyzSHMUb6B86OAHPBO-l-WKsk2MX2P5a2blfRuPOKQKNjEyp-GgphbvvWrsyemkU/s640/Captura%2520de%2520pantalla%2520completa%252026082013%2520114322%2520a.%2520m..jpg"] [/sliderresp] [sliderresp image="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjlWmZBZqF8wDec99Xv9_RhDSCUe0gayYfr8BcecmK46tMgfrxZ6coHWauCAP8J348-3dIaQWqddoXNSEqLG0_fzV4tdpWIP344uCbgo5UoT-s6zY8PLqrXwr0h3qeStMWmrrrVoKdK8vi/s640/Captura%2520de%2520pantalla%2520completa%252026082013%2520114330%2520a.%2520m..jpg"] [/sliderresp] [/slide_resp]

 

Plantea y diseña un diseño web empleando Adobe Fireworks con este curso video2brain. Define la estructura, color, tipografía y empieza a crear cada uno de los elementos necesarios para un diseño equilibrado e interactivo, empleando las herramientas que Fireworks pone a tu disposición

Read More...

Desarrollo flash con API de Google

Leave a Comment
[slide_resp][sliderresp image="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggczQniYU3uxQ4NNQS5yt3BNRXSb3vcbDGgZKNKHDPvnCB6epsGjKL3ibjWXhjpjz7FQURxmPztCr8miA6RIpw2DnToIACOhP1M-tGwd-FSEpRWqHRugTrRGqnq7t5KXsaW7KU2ajCRBR3/s640/Captura%2520de%2520pantalla%2520completa%252026082013%2520104818%2520a.%2520m..jpg"] [/sliderresp] [sliderresp image="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgc89Z3GUuOlkW9thAtj3di4oir7Ya4tzujMh_D56sSOrqUJnbLbvpFuvpQf4xgWLMjDkZgA_HaeZUhcb4xh27vLAs-lhlQUMIvacSWHwHE4CFCOZpWAOy7hhUw1tYvpA4vNVW4NZK921ou/s640/Captura%2520de%2520pantalla%2520completa%252026082013%2520104754%2520a.%2520m..jpg"] [/sliderresp] [sliderresp image="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjq_l1debJ43zCCMMsvsgbiQblSRrjVNataGz4gy2qsS3aKBUI381YN6J2a2nvNgSiXgF9qjPNBrlPMBCSrboecud3vBFaWrywrbcSPy_Ggb1o9yHMwcWTjh7ic0Lb6KC7Z4XlSn81twvJN/s640/Captura%2520de%2520pantalla%2520completa%252026082013%2520104808%2520a.%2520m..jpg"] [/sliderresp] [sliderresp image="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggczQniYU3uxQ4NNQS5yt3BNRXSb3vcbDGgZKNKHDPvnCB6epsGjKL3ibjWXhjpjz7FQURxmPztCr8miA6RIpw2DnToIACOhP1M-tGwd-FSEpRWqHRugTrRGqnq7t5KXsaW7KU2ajCRBR3/s640/Captura%2520de%2520pantalla%2520completa%252026082013%2520104818%2520a.%2520m..jpg"] [/sliderresp] [/slide_resp]

 

Crea mapas de Google Maps dentro de tus proyectos Flash utilizando la API de Google Maps. Durante este workshop de video2brain aprenderás a configurar el entorno de trabajo y a crear mapas con contenidos interactivos utilizando Flash y ActionScript. Verás que no hace falta código extraño y que es muy simple conseguir añadir interactividad avanzada en tus proyectos con Google Maps y Adobe Flash.

Read More...

sábado, 17 de agosto de 2013

Tutoriales Framework Bootstrap aprendiendoando

Leave a Comment

twitterBootstrap


Hola, hoy les traigo una serie de tutoriales sobre Bootstrap, un Framework que contiene plantillas para el diseño web de interfaces, basadas en HTML y CSS, con tipografias, componentes como botones, formularios, carrousel de imagenes, barras de navegacion, barras de proceso, entre otros, junto con algunas extensiones javascript, que nos sirve para el desarrollo rapido y ordenado de una pagina web. Bootstrap fue desarrollado por empleados de Twitter. Es libre y es utilizado por grandes organizaciones como la NASA.

 

Estos tutoriales estan en el canal de video aprendiendoando, de youtube. Son bastante buenos ya que explican paso a paso los componentes que contiene bootstrap en su version 2.3.2. Actualmente Bootstrap esta en su version 3.0, pero los componentes no han cambiado mucho desde la version 2.3.2 asi que son bastantes utiles los tutoriales.

Twitter-Bootstrap-Logo


Aqui esta primer video de introduccion, los videos que siguen los pueden buscar en el canal aprendiendoando.



Agradezco a Yavallejo por los tutoriales, ojala les sean de mucha ayuda en su camino de aprendizaje web
Read More...

miércoles, 7 de agosto de 2013

HTML5 Avanzado

Leave a Comment

HTML5_avanzadoHola, hoy les traigo un tutorial bastante bueno sobre HTML5, hecho por la productora de tutoriales mas grande de Europa, video2brain. En este tutorial te enseñaran a usar las nuevas herramientas de HTML5 como el reconocimiento de voz, el elemento  canvas 2D y a profundizar tus conocimientos en el lenguaje de programacion javascript. Tambien en este tutorial, construyen una aplicacion de retoque fotografico utilizando HTML5 canvas y el procesado de datos de javascript, asi que animate, aprende mas sobre el lenguaje de marcado HTML5 y afianza tus conocimientos en programacion web.





El enlace esta en el servidor Mega, dar clic en la imagen


btn_mega

Read More...

martes, 6 de agosto de 2013

Desarrollo de aplicaciones para iphone y objective c

Leave a Comment
Buenos días, el dia de hoy les traigo un video tutorial sobre como programar en Iphone.



Desde su salida en 2007 este dispositivo no ha dejado de sorprender y revolucionar el mundo de los dispositivos móviles. Si quieres conocer cómo empezar a crear aplicaciones para iPhone, qué pasos has de seguir desde la instalación de las aplicaciones necesarias, SDK y registro en la web de Apple para lograrlo, conocer el proceso para lograr publicar tus aplicaciones en la appStore, y sobre todo las herramientas y lenguajes con los que cuentas para lograrlo, este curso video2brain sentará unas buenas bases para que el inicio no sea tan duro.

Read More...

lunes, 5 de agosto de 2013

Crea tu propia app usando Dreamweaver y Adobe PhoneGap Build

Leave a Comment
[slide_resp][sliderresp image="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPZPXrwOgY7sELVAFRQCyTjhrruXZnHKqG_F8c3TJp3I9HpZgFOE35YFl9uXdp2JzQZrbxZtE2I5VjHAobvuGuKCaQNe0xnJpA0FYmKHpWZfDCD1Om6FkxaKxWIyQpmTSEnfWT6zsDnrLp/s640/video2brain%2520-%2520Mi%2520primera%2520app%2520para%2520Android_006.png"] [/sliderresp] [sliderresp image="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj63v9kuq0pr9CDe1tNVntmosJ-M8HxtsACZf46iBigAfrbXyxUthxN52auJi3X5Jz5H-6707eP7FoyyMntyW5ZjegpBBmrCnU3UfhJgDyIvSRUo2c0rIEtEs3oLyBxL7BcTW5mX9YSmnfx/s640/video2brain%2520-%2520Mi%2520primera%2520app%2520para%2520Android_007.png"] [/sliderresp] [/slide_resp]

Convierte tus páginas web dinámicas y táctiles basadas en jQuery y hechas con Dreamweaver CS6 en prácticas apps compiladas y listas para dispositivos móviles Android.

Read More...

domingo, 4 de agosto de 2013

Shutter, una herramienta completa para capturas de pantalla en linux

Leave a Comment
Hola, buenas tardes. Ahora les traigo una herramientas muy potente para hacer capturas de pantalla en Linux (los probé en Ubuntu y Pear OS).

[gallery ids="285,286,287,288,289,290,291,292,293"]

Esta herramienta, no solo toma capturas, también nos permite editar las imágenes con su editor interno.



Dicho editor, tiene una serie de herramientas gráficas que nos facilitara a la hora de realizar modificaciones en nuestras paginas.

Trae las clásicas herramientas de seleccionar, ventana, región, escritorio, etc. Pero trae una extra, pues nos lista las ventanas actuales, escritorios y demas, que nos dara mayor control sobre las imágenes

 

 

Para poder instalar esta aplicaciones abrimos un terminal y digitamos:

[codesyntax lang="gettext"]
sudo add-apt-repository ppa:shutter/ppa
sudo apt-get update && sudo apt-get install shutter

[/codesyntax]

O podemos buscarlo en el centro de herramientas de nuestro Sistema Operativo


Read More...

WinSnap, para tomar capturas en windows

Leave a Comment
WinSnap es una utilidad fácil de usar para la rápida toma y edición de imágenes. Se puede capturar fácilmente las ventanas de forma no rectangular con fondos personalizados y transparentes, incluyendo Aero Glass en Windows 7 y Vista. WinSnap añade sombras de ojos dulces, reflejos, esquemas, marcas de agua, efectos de color sobre la marcha. Built-in editor de imágenes ofrece capacidades básicas para anotar las capturas y los hacen hablar.



El archivo contiene la aplicacion y el crack, para poder disfrutar totalmente de la aplicacion. Para poder usar correctamente el crack, deben instalar la aplicacion y apenas termine NO DEBEN EJECUTARLA, luego si abren el crack y siguen las instrucciones

elementosWInSnap4




btn_mega


 
Read More...

sábado, 3 de agosto de 2013

Libro de HTML5, CSS3 y Javascript

Leave a Comment

web


Hola, hoy les traigo un libro sobre programacion de HTML5, CSS3 y Javascript para el entorno web. El libro se llama El gran libro de HTML5, CSS3 y Javascript, escrito por Juan Diego Gauchat. El libro contiene informacion sobre las nuevas etiquetas que incorpora HTML5, las viejas etiquetas y su posterior reemplazo por las etiquetas que trae HTML5. Sobre el lenguaje CSS3, trae las nuevas reglas que involucra la actualizacion de este lenguaje, las nuevas propiedades que se pueden aplicar a los objetos dentro de una pagina web y la manera de como maquetar una pagina web con HTML5 y CSS3. En el capitulo de Javascript, muestra los eventos, los selectores, ademas trae como manejar el API Jquery, google maps, geolocalizacion, manejo de archivos, el JDBC, entre otros. No dejes pasar esta oportunidad de aprender las tecnologias que estan cambiando la manera como construimos la web.


Captura-3_zps1abe1cd3En enlace de descarga se encuentra en el servidor mega. Da clic sobre la imagen para abrir el enlace


btn_mega

 Espero que este post sea de su utilidad en el aprendizaje de programacion en la web

Read More...

Un sistema operativo con aroma a MAC

Leave a Comment


 

Hola, buenas noches, el dia de hoy les traigo una distribucion de linux con apariencia de MAC. Esta ditribucion se llama Pear OS 7. Este sistema es una de las tantas de distribucion que tiene linux, me llamo la atencion por el centro de notifcaciones que tiene en la esquina superior.

Centro de Notificaciones:

Centro de Notificacion

En la zona resalta nos apareceran las notifcaciones que nos lleguen, como son:

  • Actividad en nuestras redes sociales.

  • Actividad en nuestro chat (Goole, facebook ,etc)

  • Avisos de nuevo correo ( Geary ).

  • Avisos de red (conexion, desconexion ,etc ).

  • Entre otras


Dock:



Aqui tenemos el dock, el cual colocara un icono por cada aplicacion que iniciemos y nos matendra todo organizado.

 

Mission Control:



La herramienta "Missing Control", que nos organizara todas las aplicaciones en la pantalla para encontrar la aplicacion que necesitemos, o cerrar una aplicacion especifica

Desktop Switcher:



Desktop switcher, nos permite cambiar entre los 4 escritorios que tiene el Sistema operativo, esto es una gran ayuda, para poder distribuir nuestras aplicaciones en escritorios diferentes, para asi tener un mayor orden, cuandos estemos trabajando,o haciendo cualquier cosa.

 

LaunchPad:



El launchpad, nos reune todas las aplicaciones de nuestro sistema en un gestos, el cual pagina las aplicaciones por orden alfabetico, asi, si deseamos cambiar de pagina podemos hacerlo con la rueda del mouse o podemos usar las teclas de direccion. Tambien en la parte superior contamos con "agrupaciones" de aplicaciones y un buscador, por si tenemos demasiadas aplicaciones.

 

Los requerimiento minimos son:

  •  Personal computer with a 64 bit processor

  •  512 MB physical RAM

  •  8 GB available disk space

  • 800×600 display resolution


Este gran sistema operativo lo podemos descargar desde su pagina oficial (http://pearlinux.fr/download/ )
Read More...

Curso de Android básico Video2brain

Leave a Comment
[slide_resp][sliderresp image="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjImRUmabyv3cjPFLvqPQDaaHptSAOyBs4hfTB0o5mrPH_a6uTZVv0FdaQJ0u7UFWlQDNGYH81ly7JmieppEvKKiqxXEgB_KQWyRKRF1S2389NUUIq5-8fQdKfo64vzIaLFTLqi3W4hS7-k/s640/Screenshot%2520from%25202013-08-03%252020%253A08%253A25.png"] [/sliderresp] [sliderresp image="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEje3ZbuOFQicX1rplVWSGh_HmJrvfmn5i6d2BSuyXzilxVYpcE_6poOAOrpmH92LDRwnb_P3wowRQhESHoEin2F54Rz8fOcjeZYou3GjoTz1LzsH2tQqQAB-26VZLbsC85t6UAMlZHwo4nn/s640/Screenshot%2520from%25202013-08-03%252020%253A08%253A11.png"] [/sliderresp] [sliderresp image="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjImRUmabyv3cjPFLvqPQDaaHptSAOyBs4hfTB0o5mrPH_a6uTZVv0FdaQJ0u7UFWlQDNGYH81ly7JmieppEvKKiqxXEgB_KQWyRKRF1S2389NUUIq5-8fQdKfo64vzIaLFTLqi3W4hS7-k/s640/Screenshot%2520from%25202013-08-03%252020%253A08%253A25.png"] [/sliderresp] [/slide_resp]

Desarrollo para dispositivos móviles

Duración: 3 horas

Android es el sistema operativo de Google que ya varios fabricantes están usando para sus teléfonos de media gama y smartphones. ¿Te vas a quedar afuera de la posibilidad de generar aplicaciones y juegos para distribuir en estos teléfonos y tablets?

Read More...

Video tutoriales Android

Leave a Comment
El dia de hoy les traigo una serie de videos sobre android, estos videos son de una serie de tutoriales de video2brain.

Read More...

Uso de la camara con android

Leave a Comment
El dia de hoy les traigo una guía sobre como usar la cámara implementado la API de android, para esto trate de recurrir a la documentación oficial de Android (http://developer.android.com/guide/topics/media/camera.html) pero tuve ciertos problemas, por lo que acudí a la gran G, para buscar soluciones.

Este pequeño ejemplo lo que hace es utilizar la cámara para tomar la foto y luego nos muestra la ruta donde queda alojada en nuestro dispositivo.

Read More...

Curso Diseño de aplicaciones en Android Tutos4u

Leave a Comment

Tutos4U Diseño de Aplicaciones Android


Android es la plataforma lider en el mercado de aplicaciones para smartphones y tablets. Esta plataforma fue creada por Android Inc, una firma comprada por Google en el año 2005.


Aqui en tusguias, te traemos este pack de tutoriales que te guiaran en el diseño y programacion de aplicaciones en la plataforma Android. Estos tutoriales contienen temas como la introducción al mundo de Android, el manejo de los distintos sensores que tiene el dispositivo móvil, entorno web, geolocalizacion, el manejo de los perifericos del smartphone o tablet como son la camara, el microfono, entre otros, temas que ayudaran al programador a volverse un experto en esta plataforma.


El pack de tutoriales pesa 1.84 GB y fue grabado con el programa camtasia 8.


Agradecimientos a tutos4u por los tutoriales y a ideasforpc.blogspot.com


android4.0


El contenido del pack de tutoriales es:


Contenido:

0.1.- Instalar Java JDK.
0.2.- Descargar Eclipse.
0.3.- Instalar Android ADT en Eclipse.
0.4.- Descargar Android SDK.
0.5.- Crear y correr emulador Android.
1.- Introducción. Crear proyecto Android.
2.- Interfaz de Usuario TextView, Button.
3.- Declarar TextView y Button en Java.
4.- onclickListener y Variables Java.
5.- Background (Fondo de Pantalla).
6.- ImageView (Imagen).
7.- ScrollView y HorizontalScrollView.
8.- Mas de ScrollView, HorizontalScrollView.
9.- Implementar onclickListener en la Clase.
10.- Switch y Case.
11.- AndroidManifest.
12.- Permisos (Wallpaper).
13.- Toast (Mensaje en Pantalla).
14.- EditText.
15.- Convertir Variable String a Int.
16.- If y else (Condicionales).
17.- Crear nuevo XML.
18.- Intents.
19.- Crear nueva Clase (Activity).
20.- Crear nueva Activity en el Manifest.
21.- Bundles.
22.- Random (Aleatorio).
23.- Layout Weight y Gravity.
24.- MediaPlayer (Audio, Sonido).
25.- SoundPool (Audio, Sonido).
26.- Toggle Button (Botón).
27.- OnCheckedChangeListener.
28.- RadioGroup y Radio Buttons (B. Radio).
29.- RadioGroup OnCheckedChangeListener.
30.- ListView (Listas).
31.- ArrayList y ArrayAdapter.
32.- Spinner.
33.- OnItemSelectListener.
34.- Crear Métodos.
35.- WebView (Navegador).
36.- WebView Métodos.
37.- WebView Client.
38.- Mas de WebView.
39.- SQLite (Base de Datos).
40.- SQLiteOpenHelper Métodos.
41.- Crear Base de Datos.
42.- Abrir SQLite.
43.- Cerrar SQLite.44.- Insertar datos en SQLite.
45.- Crear Dialog.
46.- Mostrar datos SQLite.
47.- Más de SQLite.
48.- Buscar Datos en SQLite.
49.- Editar Datos en SQLite.
50.- Eliminar Datos en SQLite.
51.- Threads.
52.- GridView.
53.- BaseAdapter para Imagenes.
54.- Métodos del BaseAdapter para Imagenes.
55.- OnItemClickListener.
56.- ViewFlipper.
57.- Métodos del ViewFlipper.
58.- OnLongClickListener.
59.- CountDownTimer (Cuenta Regresiva).
60.- TabHost.
61.- Declarar TabHost.
62.- Insertar Iconos en TabHost.
63.- Insertar Fondo en TabHost.
64.- Reloj Análogo.
65.- Personalizar Botones.
66.- Tiempo (Método Time).
67.- Actualizar Pantalla (Runnable).
68.- Notification Manager (Notificación).
69.- Notification (Notificación).
70.- Notificación Final.
71.- OnKeyListener.
72.- SimpleCursorAdapter -SQLite en ListView.
73.- Orientación de Pantalla (Layout-land).
74.- RelativeLayout.
75.- SlidingDrawer.
76.- FrameLayout.
77.- Métodos del SlidingDrawer.
78.- ViewPager - Preparando ambiente -.
79.- Crar XML para ViewPager.
80.- PagerAdapter.
81.- Métodos del ViewPager.
82.- LayoutInflater.
83.- Botones en ViewPager.
84.- Menú para Android.
85.- MenuInflater.
86.- OnOptionsItemSelected.
87.- Actividad con Temas(Theme).
88.- Preferences (Preferencias).
89.- PreferenceScreen (Pantalla Pref).
90.- Terminando Preferences (Preferencias).
91.- CheckBoxPreference (SharedPreferences).
92.- EditTextPreference y ListPreference.
93.- SeekBar (Barra de Ajuste).
94.- AudioManager (Control de Audio).
95.- Más de SeekBar (Barra de Ajuste).
96.- Google Maps (Preparando Ambiente).
97.- Map Key (Generar Clave Unica Mapas).
98.- MapView (Mostrar Mapa).
99.- Clase Overlay para Mapas.
100.- Método MotionEvent (Eventos).
101.- AlertDialog (Cuadro de Alerta).
102.- Controlador y Brujula.
103.- GeoPoint y GeoCoder.
104.- Localizar una dirección en el Mapa.
105.- Vista Satelite y de Calle.
106.- Dibujar en Mapa con ItemizedOverlay.
107.- Crear un punto en el Mapa.
108.- Colocar y Mostrar un punto en Mapa.
109.- GPS Permisos de Localización.
110.- Localitation Manager y Criterios.
111.- LocalitatonListener.
112.- Exportar y firmar proyecto Android.
113.- Obtener Key específico para el Mapa.
114.- Aumentar Velocidad al Emulador.
115.- Conectar Android y MySql con Php.
116.- Crear Nuevo Emulador Android.
117.- ArrayList -NameValuePair-.
118.- Base de Datos MySql para Android.
119.- PHP para conectar Android y MySql.
120.- HttpClient.
121.- HttpPost y HttpResponse.
122.- BufferedReader -Leer Datos de MySql-.
123.- Ejecutar HttpClient y HttpPost.
124.- Sensor Proximity (Proximidad).
125.- SensorEventListener.
126.- Gráficos clase View.
127.- OnDraw dibujar Rectangulos (Canvas).
128.- Dibujar Texto (Canvas).
129.- Agrear Fuentes a Assets.
130.- Dibujar Bitmap (Canvas).
131.- Animación de Bitmap.
132.- SurfaceView.
133.- onPause y on Resume para SurfaceView.
134.- Runnable para SurfaceView.
135.- Bitmap Canvas SurfaceView.
136.- MotionEvent.
137.- Mejorando Animación Bitmap.
138.- TimePicker.
139.- Métodos del TimePicker.
140.- TimePickerDialog.
141.- OnTimeSetListener.
142.- DatePicker.
143.- Métodos del DatePicker.
144.- DatePickerDialog.
145.- Clase Calendar (Calendario).
146.- OnDateSetListener.
147.- AutoCompleteTextView.
148.- Terminando el AutoCompleteTextView.
149.- TextWatcher.
150.- ExpandableListView.
151.- String Array Multiple.
152.- BaseExpandableListAdapter.
153.- Personalizar el ExpandableListView.
154.- View Inflate.
155.- OnChildClickListener.
156.- XML para Utilizar la Camara.
157.- ActivityForResult.
158.- OnActivityResult (Obtener Resultado).
159.- BitmapDrawable (Bitmap Background).
160.- Manejo del Flash de la Camara.
161.- Clases Camera y Parameters.
162.- Permisos para la Camara.
163.- PackageManager (Verificar Hardware)

Los links de descarga esta en un documento de google docs

https://skydrive.live.com/?cid=c7b01aa54a82ccd0&id=C7B01AA54A82CCD0%21154

Espero que les resulte de utilidad este post

 
Read More...

Ajax con Jquery

Leave a Comment
Hola, buenas tardes. El dia de hoy les traigo una guia para saber como manejar ajax con JQuery.

Pero antes de eso, muchos se preguntara, que es ajax? para que me sirve?.

Pues bueno, vamos a ver para que nos sirve:

Digamos que estas trabajando en un proyecto web cualquiera, y estas ante la siguiente situacion: debes mostrar una informacion nueva en la pagina basandote en una accion que hizo el usuario, pero sin tener que recargar la pagina. Un ejemplo de esto es que si el usuario da clic en algun elemento de la pagina web (puede ser un link, un boton , una imagen, etc) debes hacer una consulta a una base de datos y con esa consulta mostrar unos resultados.

Read More...

Aprender C en un 2x3

Leave a Comment

Buenas noche, el día de hoy les traigo otro manual, en este caso se trata del lenguaje C. Es un manual aun inconcluso, pero con varias cosas que les puede aclarar unas dudas, se explica el uso de variables, y como se leen estas en el lenguaje C.


Read More...

Aprender php en un 2x3

Leave a Comment
En este articulo les enlazare un manual que realice ya hace algún tiempo sobre el lenguaje de programación web php. En este encontraran la explicación de conceptos básicos como los son: funciones, variables, ciclos, etc. Ademas de las herramientas necesarias para poder realizar pruebas y unos ejemplos muy bien explicados sobre como utilizar php y una base de datos (en este caso mysql) para poder insertar, consultar y borrar datos de una base de datos.

Read More...

Como iniciar en Android

Leave a Comment

Buenas tardes, el día de hoy les vengo a traer una guía, sobre como iniciar en la programación con Android, esto esta mas enfocado hacia las personas que recien inician.


Es este capitulo de hoy, les traigo como instalar lo necesario para poder empezar a desarrollar nuestra primera aplicación en Android.


Read More...

Creacion de un servicion web con .net e IIS

Leave a Comment
Les traigo un tutorial sobre como se puede implementar un servicio web en windows con el servidor IIS y la tecnologia .net, ademas:

  • InstalaciónMicrosoft Visual Web Developer 2012

  • Entorno Desarrollo

  • Instalación de Microsoft Visual Web Developer 2010

  • Crear un servicio Web WCF en C #

  • Publicar el servicio web en el servidor IIS

  • Instalar Net 3.5 Service Pack 1

  • Errores

  • Ejecutar consola en modo administrador

  • Ejecutar el servidor IIS Express (IIS):


Read More...

Creando un servicio web con php-codeIgniter-NuSOAP

Leave a Comment
Aqui se explicara como crear un servicio web con el framework de php CodeIgniter y la libreria NuSOAP. Algunos temas que se tratan en la guia son:

  • Integracion de NuSOAP en codeigniter

  • Creando un servidor NuSOAP en CodeIgniter


Read More...

Crear un emulador de Android

Leave a Comment

Hoy vamos a ver como podemos crear un emulador de android para poder probar las aplicaciones que vamos creando.


En mi caso yo implemente una tecnologia de intel que permite una mayor rapidez en el emulador (porque realmente este es muy lento), pero esa informacion no es de este tutorial, hoy crearemos un emualdor con unas caracteristicas minimas que les puede servir a muchos.


Read More...

Dibujar Figuras Geometricas Java

Leave a Comment
Bueno días, hoy les traigo una practica guía sobre como pintar figuras geometráca en Java, esto es muy común si se va a trabajar con arboles, grafos, etc u otros tipos e estructuras e dato

Read More...

Instalacion de BackTrack

Leave a Comment
Buenas noches, el día de hoy les traigo una guía sobre como instalar el Sistema Operativo BackTrack, para aquellos que no lo conocen BackTrack es un sistema operativo libre que trae integradas herramientas que nos permiten realizar practicas de seguridad en redes y equipos, es un sistema operativo muy completo, pero un poco diferente al momento de manejar, comparándolo con Ubuntu u otra distribución.

Read More...

Primera Aplicacion en android

Leave a Comment

Hoy vamos a crear nuestra primera y sencilla aplicación para android. Esta aplicacion constara de una pagina que contendra:




  • Cuadro de texto

  • Boton

  • Visualizador de Texto


La aplicacion consistira en que se digite un texto en el cuadro, el cual al dar clic en el botón se visualizara el texto en pantalla


Read More...