lunes, 1 de octubre de 2012

EJERCICIOS RESUELTOS: SLE(PARTE2)


CUANTAS VECES APARECE UNA LETRA

/*
 * Ejemplo de uso de ord().
 */
var
   pos_A = ord ("A")
   k     = 0
   z     = ""
   c     = ""
   F     :  vector [26] numerico
inicio
cls();
   leer (z)
   F = {0, ...}
   desde k=1 hasta strlen (z) {
      c = upper (z [k])
      /*
       * Como la "A" está en la posición 65 en la tabla ASCII,
       * convertimos 65 en 1, 66 en 2, etc. usando la expresión
       *    ord (c) - pos_A + 1
       */
      si ( c >= "A" && c <= "Z" ) {
         inc (F [ord (c) - pos_A + 1])
      }
   }
   desde k=1 hasta alen (F) {
      imprimir ("\nEl carácter ", ascii (pos_A + k - 1),
                " aparece ", F [k], " veces.")
   }
fin

CUBO Y CUADRADO DE 10 NUMEROS

/*
 * Ejemplo de uso de secuencias de escape al imprimir.
 */
var
   n, c2, c3 : numerico
inicio
   imprimir ("\nNúmero\tCubo\tCuadrado")
   desde n=1 hasta 10 {
      imprimir ("\n", n, "\t", n*n*n, "\t", n*n)
   }
fin  

SEPARAR DIGITOS

programa separar_digito
/*separar cada digito de un entero positivo ingresado por el usuario
,empezando por el primero de la derecha.
cada digito de iimprime en una linea independiente*/
var
num,dig,a:numerico
inicio
cls();
imprimir("\nIngrese un numero entero positivo:")
leer(num)
imprimir("\nLos digitos de",num,"son:")
repetir
dig=num%10
imprimir("\n",dig)
num=int(num/10)

hasta(num==0);
fin

USO DE SUB CADENAS

programa sub_cadenas
/*mostrar el uso de subcadenas*/
var
z,subcad:cadena
g,k,p:numerico
inicio
z="123456789ABCDEF"
g=strlen(z)
p=1
k=1
mientras (p<g)
{
subcad=substr(z,p,k)
imprimir("\n", subcad)
p=p+k
k=k+1

}
fin

CALCULAR COCIENTE

programa calcular_cociente
/* calcular el cociente  de  a/b, donde a y b son enteros,
la division se hace por restas sucesivas.*/
var
a,b,cociente:numerico
inicio
cls();
imprimir("\nPrograma para calcular cociente de la division",
          "entera de dos numeros,ambos enteros."
    )
imprimir("\nIngrese dos numeros enteros,separados por comas:")
leer(a,b)
cociente=0
mientras (a>=b)
{
a=a-b
cociente=cociente+1
}
imprimir("\nEl cociente es",a);
fin

HALLAR EL CUADRADO DE UN NUMERO

programa cuadrado
var
n,cuad:numerico;
inicio
cls();
imprimir("Por favor ingrese numero")
leer(n);
cuad=n*n
imprimir("El cuadrado es:",cuad);
fin

FUNCION VAL

programa funcion_val
/*EL VALOR NUMERICO DE INA CADENA PUEDE OBTENERSE USANDO LA FUNCION VAL()
  TODA VEZ QUE DICAH CADENA CONTENGA LA SECUENCIAVALIDA DE CARACTERS PARA UN NUMERO*/
var
n:numerico
z:cadena
inicio
z="300"
n=val(z)+val(substr("415",2,1));
imprimir("el valor sera:",n)
fin

CUADRADO DE LOS 10 PRIMEROS NUMEROS

programa cuadrado
/*imprimir una tabla con el cuadrado de los primeros 10
numeros enteros*/
var
k:numerico
inicio
cls();
desde k=1 hasta 10
{
imprimir("\n",k, ":\t",k^2)
}
fin

DETERMINAR VALORES DE UN TRIANGULO

programa HallarValores
/*determinar si tre valores numericos ingresados por el uusario
pueden ser los lados de un tringulo(ninguno de  los lados del
triangulo pueden ser mayor a la suma de los otros dos)*/
var
a,b,c:numerico
inicio
cls();
imprimir("\nPor favor introducir primer lado")
leer(a);
imprimir("\nPor favor introducir segundo lado")
leer(b);
imprimir("\nPor favor introducir tercer lado")
leer(c);
/*para no hacer todos los pasos y hallar de forma directa podemos hacer
lo siguiente,despues de cls(); poner leer(a,b,c) y continuar al siguiente paso*/
si((a>b+c)or(b>a+c)or(c>a+b))
{
 imprimir("\nNo pueden ser los lados de  un trinagulo");
sino
 imprimir("\nPueden formar un triangulo")
}
fin

SUMA DE N NUMEROS

programa sumadennumeros

var
n,num,suma:numerico

inicio
cls();
imprimir("ingrsa numeero")
leer(n)
num=1
repetir 
num=(n*(n+1))/2
hasta (n>0)
imprimir("la suma es   :",num)
fin

VER DIGITOS DE UN NUMERO

programa hallar
var
num,dig,a,i:numerico
inicio
cls();
imprimir("\ningrse un num ent pos")
leer(num)
imprimir("\nlos digitos de ",num,"son:")

repetir
dig=num%10
imprimir("\n",dig)
num=int(num/10)
hasta(num==0)

fin

lunes, 24 de septiembre de 2012

EJERCICIOS RESUELTOS: SLE(PARTE1)




LISTAR NUMERO

programa lsitado_numeros

var
n:numerico


inicio
cls();

n=0
desde n=0 hasta 100
{

imprimir("\n",n)
}
fin



CUADRADOS DE NUMEROS Y ANTERIORES

programa cuadradonnumeros

var

n,cuad :numerico
inicio
cls();
imprimir("ingresar numero")
leer(n)



cuad=1
desde cuad=1 hasta n
{
imprimir("\n",cuad,"\t",cuad^2)


}
fin



SUMA DE NUMEROS IMPARES

programa sumadeimpares


var
n,num,suma:numerico


inicio
cls();
imprimir("ingrsa numeero")
leer(n)
num=1

repetir

num=(n*(n+1))/2

hasta (n>0)

imprimir("la suma es   :",num)
fin



DESDE - HASTA


programa numeros

var
n:numerico

inicio
cls();
n=1
repetir
imprimir("\n",n)
n=n+2 
    
hasta(n>40)


fin


PROMEDIO


programa numeros

var
n:numerico
i:numerico
promedio:numerico
inicio
cls();
n=30
i=0
repetir
imprimir("\n",n)

i=i+n
n=n+1
hasta(n>80)
promedio=i/50
imprimir("\n",i)
imprimir("\n el promedio es  :",n)

fin


SUMA 100 PRIMEROS NUMEROS

programa hallar
var
num,n:numerico
inicio
cls();
imprimir("la suma de los 100 primeros numeros es  :")

n=(100*(100+1))/2

imprimir("\n",n)
fin


ENTRADA Y SALIDA

/*
 * Ejemplo de uso de leer().
 */
var
   año_nac  = 0
   nombre_completo = ""
inicio
   imprimir ("\nIngrese su nombre completo y el año de su nacimiento (aaaa):")
   leer (nombre_completo, año_nac)
   imprimir ("\nBuenos días ", nombre_completo, ".\n")
   si ( año_nac > 1985 ) {
      imprimir ("Adelante! Hay mucho camino por andar.")
   sino
      imprimir ("Descansa un poco; mucho ya has caminado.")
   }
fin



SUMA DE FRACCIONES

calculr_fraccion

var
i,n,suma,fact:numerico


inicio
cls();
imprimir("\ningrese numero")
leer(n)

i=1;

mientras(i<=n)
{
imprimir("\n",1/i)
suma =suma+1/i
i=i+1
fact=suma*i
}

imprimir("\nla suma es ",fact)
fin

lunes, 17 de septiembre de 2012

Informatica Vs computacion

Todo empieza hace casi mas 60 años, después de la Segunda Guerra Mundial donde empezó a tomar mucha importancia lo que era la tecnología que prácticamente genero el actual significado de la palabra COMPUTACIÓN. Su origen lingüístico proviene del latín “computare” cuyo sentido se interpreta “Con el pensamiento” y que tomo el significado de “Contar o calcular algo con los números”.

Actualmente la computación es el cuerpo de conocimiento que involucra el diseño, análisis, implementación, eficiencia y aplicación de los procesos que transforman información. Además, se considera como ciencia vinculada al proceso de información con instrumentos creados por el hombre.

En los últimos años, surgió el término "informática", que parece
competir con el mismo significado. Muchas personas utilizan hoy ambas palabras en forma aparentemente indistinta, situación que con seguridad se puede atribuir a la mentalidad mercantilista de siglo XX.
Cuando en el mercado de "marcas" aparece una que tiene éxito, inmediatamente surge otra que pretende ofrecer lo mismo. Volviendo a la "informática", ésta es una palabra evidentemente derivada del término "información" que, como muchos otros, se mezcla con "automático", adjetivo que tomó fuerza con el desarrollo tecnológico de la posguerra y que, con seguridad, vincula su significado con el concepto "proceso de

información".

Otro significado se le atribuye a la INFORMÁTICA que es la disciplina que estudia el tratamiento automático de la información utilizando

dispositivos electrónicos y sistemas computacionales.





En la actualidad surge muchas dudas si computación e informática es lo mismo; para algunos autores creen y sustentan que si es lo mismo ya que los dos están relacionados, incluso esta teoría se arrastra desde 1990 donde el diccionario Océano interpreta a la palabra COMPUTACIÓN como: Conjunto de disciplinas y técnicas desarrolladas para el tratamiento automático de la información considerada como el soporte de los conocimientos de la sociedad humana, mediante el uso de computadoras.
Y la palabra INFORMATICA el diccionario Océano dice: ver

computación………

Si se consultan otras obras, autores u diccionarios especializados, la complicación se hace mayor, sobre todo porque los autores incorporan sus estilos al presentar estos conceptos.



Pero por mi parte, yo si creo que en actualidad existe diferencia entre computación e informática, ya que antes se pudo pensar que era lo mismo por la simple manera de que no se estudio bien cada definición; pero ahora se sabe bien que cada término tiene diferente significado. Y si es que se deseara hacer una diferencia seria:
"Computación" está íntimamente ligada a la tecnología y al estudio de las computadoras(Hadware y Software), en donde se diseñan las herramientas o programas básicos que permitan usarlo de la manera más eficiente.
Mientras que "informática" está más bien vinculada a las formas de uso de los resultados, donde es la ciencia del tratamiento automático de la información a travéz de una computadora .







PERO PARA LOS QUE LEAN ESTE BLOG, A MANERA DE APRESIACIÓN PERSONAL:¿CREEN QUE EXISTE DIFERENCIA ENTRE COMPUTACIÓN E INFORMÁTICA? Ó ¿ES LO MISMO?

Y USTEDES CREN QUE EN LA VIDA DIARIA EN QUE SE APLICA LA INFORMATICA Y EN QUE LA COMPUTACION


R=Informática y Computación no significan exactamente lo mismo, pero se complementan.

Computación es una término que creó antes que Informática. "Computación" hace referencia a cálculos, a computar. Una máquina que hace cálculos o computa. Las primeras computadoras eran calculadoras, que luego comenzaron a ser programables. (También hay otra definición de computación, para eso ver más abajo).

En tanto, la palabra informática proviene de INFORmación autoMÁTICA. Es el procesamiento automático de información empleando algún medio, que actualmente se hace digitalmente a través de las computadoras.

¿Se puede hacer informática sin computadoras?... Actualmente toda la informática se hace con computadoras (con computación), es por eso que están tan ligados los términos.
Otras definiciones de Informática y Computación (otro punto de vista)
La Real Academia Española define Informática como:
informática.
(Del fr. informatique).
1. f. Conjunto de conocimientos científicos y técnicas que hacen posible el tratamiento automático de la información por medio de ordenadores.

En tanto, la Universidad de Massey en Nueva Zelandia define computación (o ciencias de la computación):
"La disciplina de Ciencias de la Computación contempla el estudio de todos los fenómenos asociados a los computadores. Contempla no sólo las máquinas o hardware de los computadores, sino que además incluye los procedimientos y programas que los hacen funcionar. Por ello cubre un amplio rango de tópicos tomados de los campos de la Física, las Matemáticas, la Ingeniería, la Filosofía y la Linguística, en adición a todos los tópicos creados por la propia existencia de los computadores".

Aquí entra en una definición desde otro punto de vista de la computación (tal vez más acotada). En este caso la diferencia entre ambas sería:
"La Informática tiene relación con el tratamientode la Información y sus usos; es más cercana a las Personas. La Computación tiene relación con los Computadores y sus aspectos internos