martes, 9 de noviembre de 2010

conceptos básicos de C

Hola hoy comenzaremos con lenguaje C 

Existe una gran variedad de compiladores de lenguaje C  yo ocupo el devc++ el cual en su opción de proyecto  nuevo tiene la opción de consola y se puede elegir entre lenguaje C y lenguaje C++.

Vamos  a explicar un poco como se ocupa este lenguaje.
Algo importante a destacar es que el lenguaje C  nos va a diferenciar entre una mayúscula y una minúscula es decir que JAVIER es distinto de javier .

Librerías

Comenzaremos con lo que son las librerías que son las que nos permitirán elegir el tipo de datos y que incluyen las funciones.
Nosotros utilizaremos 2 por ahora estas son :
La librería estándar  que es “< stdio.h>”
 Que contiene las definiciones de macros, las constantes, las declaraciones de funciones y la definición de tipos usados por varias operaciones estándar de entrada y salida.
Y la librería “<conio.h>”  
 
Que es la encargada de manipular directamente tanto
la salida a consola como la entrada desde el teclado.
 
Estas librerías se codifican de esta manera:

#include <stdio.h>
#include <conio.h>
 
Main
 
Ahora definiremos otra función importante que es el “main”, ya que esta es una función algunos compiladores solo la reconocen con el tipo de dato que para comenzar utilizaremos un dato de tipo entero.
Esto se incluye así 
 
Int main ( );
 
Inicio y fin 
 
Nuestro inicio y fin se convierten en paréntesis de llave es decir  { }
Y se ubican después del int main( )
Esto se transcribe asi:

#include <stdio.h>
#include<conio.h>
Int main ( );
{
 
}
 
Tipos de datos
 
Les enseñare algunos tipos de datos básicos que describiré a continuación
 
Para asignar una variable entera es decir  un números enteros  int 
Para asignar una variable flotante es decir un numero real          float
Para asignar una variable de tipo cararcter es decir una letra     char
 
Ahora para leer estos datos usamos  
Para variables enteras tomamos la letra                  d
Para variables flotantes tomamos la letra                 f
Para variables de caracter tomamos la letra            c
Estas se toman con minúscula.
 
Ej
 
#include <stdio.h>
#include<conio.h>
Int main ( );
{
Int I;
Float pi;
Printf (“ ingrese un número “);
Scanf (“%d”,&I);
Printf (“ ingrese el valor de pi”);
Scanf (“%f”,&pi);
}
 
Printf y Scanf
 
Para comenzar estas funciones son como el escribir y el leer es casi lo mismo.
Printf : nos servirá para mostrar un mensaje por pantalla 
Scanf: nos servirá para leer un dato o numero ingresado por teclado u otro medio
 
La sintaxis de estas funciones es:
 
Printf (“el texto a mostrar “);
Scanf (“%tipo de dato”,& y nombre de la variable);
 
 
En nuestra próxima entrada les diré como aplicar un ciclo iterativo o de repetición y la función si.
 
Eso es todo por hoy muchas gracias 

Rodrigo Espoz Gomez
Si les gusto entren a mi pagina
.::TORO'S INFORMATICA::.

martes, 26 de octubre de 2010

ejercicios de algoritmos

  • realizar un algoritmo(RUA) que sea capaz de sumar los números que ingrese el usuario hasta que diga que ya no desea ingresar mas números mostrar por pantalla la suma de los números
  • RUA que cuente la cantidad de nombres que ingrese el usuario hasta que desee dejar de hacerlo 
  • RUA que ingrese 10 numeros los sume mientras esten entre 15 y 18 si no mande un mensaje de error mostrar la suma por pantalla 
  • RUA que permita ingresar 3 nombres y luego muestre estos 3 nombres (arreglo)
  • una empresa necesita controlar los cobros de sus trabajadores y necesita ver el sueldo bruto y el base asi que contrataron sus servicios esto debe ser mostrado solo por un empleado

lunes, 25 de octubre de 2010

arreglos

esto es lo básico de arreglos es fácil entenderlos cuando uno piensa que es un tren que en cada vagón va un pasajero.
en si un arreglo es una variable la cual es dimensionada para que guarde mas de una información
ej
A[1] no sera necesariamente igual a A[2]. Son variables independientes que conforman un arreglo
estos arreglos se dividen en unidimensionales y multidimensionales vamos a explicar un poco de cada uno
para comenzar tomaremos el arreglo unidimensional.

viernes, 22 de octubre de 2010

Ciclos Iterativos o de Repetición, Contadores, Sumadores, multiplicadores y Función si

un ciclo iterativo o de repetición es una función, que permite repetir una acción hasta que se cumpla una condición. Los ciclos iterativos mas comunes son:
El para el cual repetirá una cantidad de veces indicadas por el programador y tiene una sintaxis presentada a continuación.
inicio
  para I = 1 hasta 6 hacer
      escribir "hola"
  finpara
fin
esto significa que el programa escribirá seis veces hola. este ciclo cuenta con un contador el cual en este caso 
se llama I.


El ciclo repetir consta de una sintaxis como esta
inicio

  Repetir
          escribir "hola "
  escribir "desea seguir"
  leer opcion
  Hasta Que opcion = 'no' o opcion = 'NO'
fin
este algoritmo nos dirá hola y luego preguntara desea continuar y el usuario decide si es si o no
este ciclo iterativo tiene algunas complicaciones ya que necesita una validación correcta si no el usuario podría
generar una respuesta no deseada esto es un ciclo de pregunta y acción, es decir, el ciclo preguntara si desea continuar hasta que ingrese "no" o "NO" ya que leemos su opción al generar la pregunta y le damos esta condición.
Con estos dos ciclos ya puedes hacer un buen algoritmo te recuerdo que puedes mezclarlos y se relacionaran  sin mayor problema.


los contadores son herramientas necesarias para una buena ejecución de un programa o algoritmo un contador es una variable inicializada con un valor numérico y nos da la posibilidad de ir contando la cantidad de beses que una acción se ejecuta, es importante destacar que los contadores deben ser inicializados al comienzo del algoritmo.
ej.
inicio
 cont = 0
        repetir 
           escribir "ingrese numero"
           leer numero
           cont = cont + 1 
          escribir "desea continuar "
          leer opcion
   hasta que opcion = 'no' o opcion = 'NO'
escribir "la cantidad de numeros ingresados es ", cont
fin
este algoritmo mostrara la cantidad de números ingresados ya que le pusimos un contador y luego solo lo mostramos un contador debe ser siempre inicializado en 0, por que este numero no afecta la cuenta.



los sumadores al igual que un contador debe ser inicializado en 0 ya que 0 no afecta la suma este es una variable la cual sumara los datos asignados 
ej.
inicio
  sum = 0
  repetir 
     escribir "ingrese numero a sumar"
      leer numero
         sum = sum + numero
     escribir "desea continuar "
     leer opcion
 hasta que opcion = 'no' o opcion = 'NO'
 escribir " la suma de los numeros ingresados es ", sum
fin


este algoritmo nos sumara una cantidad de números la cual el usuario definirá mientras trabaja en el algoritmo


la diferencia de estas dos variables con esta tercera es que esta se debe inicializar en 1 (el numero 1 no afecta la multiplicación), ya que multiplicara los números que ingrese el usuario.
ej.
inicio
     mult = 1
     repetir
        escribir "ingrese numero a multiplicar"
        leer numero
          mult = mult * numero
        escribir "desea seguir ingresando numeros "
        leer opcion
     hasta que opcion = 'no' o opcion = 'NO'
   escribir " la multiplicacion es ", mult 
fin


este algoritmo multiplicara todos los números que ingrese el usuario hasta que el ya no quiera y luego mostrara el resultado.


las operaciones matemáticas son estas para la transcripción
la suma es +
la resta es -
la multiplicación es *
la división es /
el mod (el resto de una division) es %
el elevado es **





miércoles, 20 de octubre de 2010

Como Hacer un Algoritmo 


Hoy les voy a explicar en que consiste un algoritmo y mostrare un algoritmo sencillo para que empiecen con sus primeros pasos a la informática y programación
primero comenzamos con definir que es un algoritmo.
un algoritmo es una serie de pasos lógicos y finitos, para describir una acción.
ejemplo para hacer un huevo los pasos lógicos a seguir son
1.- pensar en hacer un huevo
2.- dirigirse a la cocina
3.- verificar si hay huevos
4.- si hay huevos procedemos a ver si hay aceite
5.- si hay aceite sacamos paila
6.- verificamos que el gas este dado
7.- encendemos la cocina y así sucesivamente
8.- si no hay huevos debemos ir a comprar
9.- ver si hay dinero etc.


esos son algunos de los pasos lógicos y finitos para freír un huevo
ahora aremos un algoritmos un poco mas complicado pero aun así simple en su ejecución y transcripción
un programa que recomiendo para comenzar es PSeInt que es un traductor de algoritmos y puedes ejecutar tus "programas" (aun no son programas ya que no están en un lenguaje que reconozca el computador y no tienen lineas de comando especificas).
haremos un algoritmo que sume dos números
comenzamos esta es la misma redacción para todos los algoritmos


INICIO
   VAR N1,N2 : NUMÉRICO
        ESCRIBIR " INGRESE UN NUMERO "
           LEER N1
        ESCRIBIR " INGRESE OTRO NUMERO A SUMAR CON EL ANTERIOR "
            LEER N2
        ESCRIBIR "LA SUMA DE LOS NÚMEROS ES ",N1+N2
FIN




Este algoritmo es bastante sencillo y sirve para aprender un poco
para iniciar llamamos a inicio
luego identificamos las variables es decir les damos el tipo que serán texto o numérico
para mostrar algo llamamos el pseudo código escribir y lo que este entre comillas es lo que se mostrara por pantalla
y el pseudo código leer es cuando le decimos al software que guarde el numero en este caso
y por ultimo solo marcamos la operación matemática entre las variables y se mostrara después del texto
y finalizamos para cerrar el proceso
en la siguiente entrada enseñare lo que es un ciclo iterativo o de repetición
en  PSeInt no es necesario identificar las variables 
espero que les sirva 
gracias










la resolución mejora al descargarlo 
si no puedes verlo descargarlo