viernes, 10 de julio de 2020

APLICACIONES OFIMATICAS




Ofimática (acrónimo de oficina y de informática), a veces también llamado burótica, ,[1]​ designa al conjunto de técnicas, aplicaciones y herramientas informáticas que se utilizan en funciones de oficina para optimizar, automatizar, mejorar tareas y procedimientos relacionados. Las herramientas ofimáticas permiten idear, crear, manipular, transmitir o almacenar la información necesaria en una oficina.

Comenzó a desarrollarse en la década de los 70, con la masificación de los equipos de oficina que comienzan a incluir microprocesadores, dejándose de usar métodos y herramientas por otras más modernas.

LOS TEMAS RECIBIDOS ESTE AÑO ESCOLAR FUERON :

  • INTERNET
Internet es un neologismo del inglés que significa red informática descentralizada de alcance global. Se trata de un sistema de redes interconectadas mediante distintos protocolos que ofrece una gran diversidad de servicios y recursos, como, por ejemplo, el acceso a archivos de hipertexto a través de la web.

Internet es un anglicismo que se forma por la abreviación del término International Network of Computers, que en español se podría traducir como ‘Red Internacional de Computadoras’, o también como ‘Red de redes’.

En español, la palabra internet está considerada como un nombre propio. La Real Academia Española (RAE), en su diccionario, admite que se escriba con o sin mayúscula inicial. De allí que, preferentemente, se utilice sin artículo, aunque en caso de usarlo, se recomienda el uso femenino (la), ya que el nombre equivalente en español vendría a ser ‘red’, que es femenino.

  • CARACTERÍSTICAS DE INTERNET 
Internet es una herramienta de uso cotidiano. Sin embargo, en muchos casos los usuarios desconocen las características básicas de su funcionamiento. Saber cómo funciona y cuáles son sus principales características, es fundamental a la hora educar a niños y jóvenes en el uso responsable, ético y seguro de las tecnologías.

  • Los Centros de Procesamiento de Datos (CPD). Son ubicaciones físicas de gran tamaño que contienen los recursos informáticos u ordenadores capaces de almacenar y procesar la información de Internet Equivalen a los componentes de hardware y son gestionados por organizaciones que proveen el servicio de alojamiento y seguridad de la información. Su sigla en inglés es IDC que significa Internet Data Center. En Latinoamérica se denomina Centro de Cómputo. Otra manera genérica de denominarlos que se emplea a nivel mundial es la nube.
  • Los servidores (la nube). Son parte de los Centro de Procesamiento de Datos (CPD) y equivalen a los componentes de software, es decir, son los programas que permiten alojar la información en los CPD y que permiten el acceso de los dispositivos a través de los diferentes navegadores de Internet, como Google Chrome, Mozilla Firefox, internet Explorer, Safari y Opera, entre otros. El tipo de servicio de los CPD dependerá de su estructura física y del tipo de servidor (programa) que utiliza.
  • Los proveedores del Servicio de Internet (PSI). Son los servicios brindados por diferentes organizaciones que brindan conexión a la red a los usuarios suscriptos. Actúan como intermediarios entre los dispositivos y los servidores. El tipo de acceso de los dispositivos a los servidores, dependerá del Proveedor del Servicio de Internet (ISP de su sigla en inglés Internet Service Provider).


    • DOMINIOS DE INTERNET 

    ominio de Internet es un nombre único que identifica a un subárea de Internet.

    El propósito principal de los nombres de dominio en Internet y del sistema de nombres de dominio (DNS), es traducir las direcciones IP de cada activo en la red, a términos memorizables y fáciles de encontrar. Esta abstracción hace posible que cualquier servicio (de red) pueda moverse de un lugar geográfico a otro en la Internet, aun cuando el cambio implique que tendrá una dirección IP diferente.[1]​

    Sin la ayuda del sistema de nombres de dominio, los usuarios de Internet tendrían que acceder a cada servicio web utilizando la dirección IP del nodo (por ejemplo, sería necesario utilizar http://172.217.10.110/ en vez de http://google.com). Además, reduciría el número de webs posibles, ya que actualmente es habitual que una misma dirección IP sea compartida por varios dominios.

    • URL

    Un localizador de recursos uniforme (más conocido por las siglas URL, del inglés Uniform Resource Locator)[1]​ es un identificador de recursos uniforme (Uniform Resource Identifier, URI) cuyos recursos referidos pueden cambiar, esto es, la dirección puede apuntar a recursos variables en el tiempo. Están formados por una secuencia de caracteres de acuerdo con un formato modélico y estándar que designa recursos en una red como, por ejemplo, Internet.

    Los URL fueron una innovación en la historia de Internet. Fueron usados por primera vez por Tim Berners-Lee en 1991, para permitir a los autores de documentos establecer hiperenlaces en la World Wide Web (WWW). Desde 1994, en los estándares de Internet, el concepto de LRU ha sido incorporado dentro del más general de URI, pero el término URL todavía se utiliza ampliamente.

    Aunque nunca fueron mencionadas como tal en ningún estándar, mucha gente cree que las iniciales LRU significan universal —en lugar de uniform— resource locator (localizador universal de recursos). Esto se debe a que en 1990 era así, pero al unirse las normas Functional Recommendations for Internet Resource Locators (RFC 1736) y Functional Requirements for Uniform Resource Names (RFC 1737) pasó a denominarse identificador de recursos uniforme (RFC 2396). Sin embargo, la letra «U» en URL siempre ha significado «Uniforme».

    El LRU es una cadena de caracteres con la que se asigna una dirección única a cada uno de los recursos de información disponibles en Internet. Existe un URL único para cada página de cada uno de los documentos de la WWW, para todos los elementos de Gopher y todos los grupos de debate Usenet, y así sucesivamente.

    El LRU de un recurso de información es su dirección en Internet, la cual permite que el navegador web la encuentre y la muestre de forma adecuada. Por ello, el URL combina el nombre de la computadora que proporciona la información, el directorio donde se encuentra, el nombre del archivo y el protocolo a usar para recuperar los datos para que no se pierda alguna información sobre dicho factor que se emplea para el trabajo.

    • SITIOS WEB

    Un sitio web,[1]​ portal[2]​ o cibersitio es una colección de páginas web relacionadas y comunes a un dominio de internet o subdominio en la World Wide Web dentro de Internet.[3]​[4]​

    Todos los sitios web públicamente accesibles constituyen una gigantesca World Wide Web de información, y un gigantesco entramado de recursos de alcance mundial.

    A las páginas de un sitio web se accede frecuentemente a través de un URL raíz común llamado portada, que normalmente reside en el mismo servidor físico. Los URL organizan las páginas en una jerarquía, aunque los hiperenlaces, entre ellas controlan más particularmente cómo el lector percibe la estructura general y cómo el tráfico web fluye entre las diferentes partes de los sitios.

    Algunos sitios web requieren una subscripción para acceder a algunos o todos sus contenidos. Ejemplos de sitios con subscripción incluyen algunos sitios de noticias, de juegos, foros, servicios de correo electrónico basados en web, sitios que proporcionan datos de bolsa de valores e información económica en tiempo real, etc.

    • EXTENSIONES DE DOMINIO DE NIVEL SUPERIOR GENÉRICO 

    Las extensiones de dominio están divididas en los llamados gTLD y ccTLD. Los ejemplos más conocidos de los dominios genéricos de nivel superior son, además de .com, .net, .org y .info. Por su parte, los ccTLD (cc = “contry code”) son utilizados como dominios geográficos de primer nivel, (por ejemplo, .es para España o .mx para México). A diferencia de estos últimos, los dominios genéricos siempre deben estar compuestos por, al menos, tres letras y, además, un dominio genérico de nivel superior no define una ubicación geográfica, sino un tema. Así, .org denota una organización y se refiere, en general, a las organizaciones sin ánimo de lucro. El gTLD .info hace hincapié en el carácter informativo de la web.

    Durante los primeros años de Internet, solo existían unos pocos Top Level Domains. Las primeras extensiones, introducidas en enero de 1985, fueron .com, .org, .net, .edu, .gov, .mil, .int y .arpa. Los primeros ccTLD también serían introducidos en el mismo año. En la actualidad hay cientos de dominios de nivel superior genéricos, consecuencia del lanzamiento progresivo de nuevos gTLD.

    • EXTENSIONES DE DOMINIO DE NIVEL SUPERIOR GENÉRICO RESTRINGUIDO

    • Dominios genéricos con restricciones: Se permite su uso para cualquier propósito, pero su uso está restringido a un colectivo determinado. Este es el caso de .biz, .name y .pro.

    • CODIGOS DE PAÍS DE DOMINIOS DE NIVEL 

    Algunos país o regiones geográficas, tales como .us (Estados Unidos) y .me (Montenegro), patrocinan nombres de dominio con código de país de nivel superior (ccTLDs, por sus siglas en inglés). Estas extensiones de nombre de dominio con dos letras tienen reglas y requisitos especiales. Por ejemplo, varían ampliamente en sus plazos de registro y criterio, fechas de renovación automática, cambios de contacto para nombres de dominio y hasta procedimientos para transferencia.

    Lea los artículos correspondientes en Ayuda para una extensión ccTLD antes de comprarla, renovarla, hacer un pedido pendiente, transferirla, tratarla de obtener en subasta, cambiar su información de contacto o cambiar sus servidores de nombre.

    Nombres de dominio .ag (solo en inglés)
    Nombres de dominio .am (solo en inglés)
    Nombres de dominio .at (solo en inglés)
    Nombres de dominio .be (solo en inglés)
    Nombres de dominio .br (solo en inglés)
    Nombres de dominio .bz (solo en inglés)
    Nombres de dominio .ca (solo en inglés)
    Nombres de dominio .cc (solo en inglés)
    Nombres de dominio .cn (solo en inglés)
    Nombres de dominio .co 
    Nombres de dominio .de (solo en inglés)
    Nombres de dominio .es 
    Nombres de dominio .fm (solo en inglés)
    Nombres de dominio .fr (solo en inglés)
    Nombres de dominio .gs (solo en inglés)
    Nombres de dominio .in (solo en inglés)
    Nombres de dominio .it (solo en inglés)
    Nombres de dominio .jp (solo en inglés)
    Nombres de dominio .me (solo en inglés)
    Nombres de dominio .ms (solo en inglés)
    Nombres de dominio .mx 
    Nombres de dominio .nl (solo en inglés)
    Nombres de dominio .nu (solo en inglés)
    Nombres de dominio .nz (solo en inglés)
    Nombres de dominio .se (solo en inglés)
    Nombres de dominio .tc (solo en inglés)
    Nombres de dominio .tk (solo en inglés)
    Nombres de dominio .tv (solo en inglés)
    Nombres de dominio .tw (solo en inglés)
    Nombres de dominio .uk (solo en inglés)
    Nombres de dominio .us (solo en inglés)
    Nombres de dominio .vg (solo en inglés)
    Nombres de dominio .ws (solo en inglés

    • CORREO ELECTRÓNICO 
    El correo electrónico (también conocido como e-mail, un término inglés derivado de electronic mail) es un servicio que permite el intercambio de mensajes a través de sistemas de comunicación electrónicos. ... Ambos permiten enviar y recibir mensajes, que llegan a destino gracias a la existencia de una dirección.
    • BUSCADORES

    Un motor de búsqueda o buscador es un sistema informático que busca archivos almacenados en servidores web gracias a su araña web.[1]​ Un ejemplo son los buscadores de Internet (algunos buscan únicamente en la web, pero otros lo hacen además en noticias, servicios como Gopher, FTP, etc.) cuando se pide información sobre algún tema. Las búsquedas se hacen con palabras clave o con árboles jerárquicos por temas; el resultado de la búsqueda «Página de resultados del buscador» es un listado de direcciones web en los que se mencionan temas relacionados con las palabras clave buscadas.

    Como operan de forma automática, los motores de búsqueda contienen generalmente más información que los directorios web. Sin embargo, estos últimos también han de construirse a partir de búsquedas (no automatizadas) o bien a partir de avisos dados por los creadores de páginas.

    • PARTES DEL CORREO ELECTRÓNICO
     

    Dirección del destinatario/remitente

    Es el elemento primordial de un correo electrónico. Este es el correo de la persona que recibirá el mensaje, sin un destinatario el correo no llegará a ningún lado.

    Al llegar el mensaje, el receptor de dirección de destinatario será el receptor de dirección del remitente, pues se visualizará la dirección de correo electrónico de la persona quien envía el mensaje.

    Asunto

    Para evitar que el correo se filtre como correo no deseado, se necesita poner un asunto. Éste es el título del e-mail y es lo primero que verá el destinatario antes de abrir el correo.

    Por lo tanto, debe tener información concisa e importante que de un preámbulo sobre de qué se trata el correo recibido.

    CC o CCO

    Es la copia que se le envía a otros destinatarios. Aquí se anotan las otras direcciones de correo a quienes le llegará la copia del e-mail enviado.

    La opción CC –con copia- mostrará todas las direcciones a todos los destinatarios, sin embargo, la opción CCO –con copia oculta- enviará la copia con más privacidad.

    Usando CCO, se ocultan las direcciones de cada destinatario. Es decir, los destinatarios no verán a quién más fue enviado el correo.

    Cuerpo

    Es la esencia del correo electrónico. Aquí se expresa todo lo que se quiere comunicar, el cuerpo es el mensaje en sí.

    No tiene límites de palabras y puede extenderse todo lo que desee, pero es recomendable que no contenga tanta información y si la contiene, es mejor adjuntar todo en un archivo.

    Archivos Adjuntos

    Son los archivos que se le adicionan al mensaje para ser descargados por el destinatario. Estos pueden ser muchos y de distintos tipos.

    En un e-mail pueden adjuntarse fotos, videos, documentos, carpetas, presentaciones, hojas de cálculos, etc. Todos estos archivos deben estar almacenados en el ordenador del emisor.

    Firma

    Ésta se encuentra en la parte inferior del correo. Es una firma pre-programada y automática desde ese momento para todos los mensajes.

    Si es una dirección de correo electrónico personal, se pueden añadir firmas personalizadas con frases y emoticonos.

    Sin embargo, si se trata de una dirección de correo laboral, la firma debería llevar información sobre la persona que envía el mensaje.

    Es recomendable usar el formato que se  usaría en una tarjeta de presentación. Poner el nombre, teléfono de contacto, la empresa para la que trabaja y su cargo, etc.

    • HERRAMIENTAS DE COMUNICACIÓN EN LÍNEA
    Los medios de comunicación interpersonal a través de Internet adoptan dos formas: sincrónica, en la que los usuarios a través de una red telemática coinciden en el tiempo y se comunican entre sí mediante texto, audio y/o vídeo; y asincrónica donde los participantes utilizan el sistema de comunicación en tiempos diferentes. Un ejemplo de comunicación sincrónica es la videoconferencia y un ejemplo de comunicación asincrónica es el correo electrónico. Así, profesores y alumnos pueden desarrollar un diálogo uno-auno (profesor-alumno; alumno-alumno; profesor-profesor) a través del correo electrónico, o también llevar a cabo intercambios o debates muchos-a-muchos, utilizando las listas de distribución o participando en una audioconferencia. Gracias a las mejoras en el diseño del interface en la web, así como al paulatino incremento del ancho de banda entre los usuarios de Internet, estas herramientas de comunicación son cada vez más accesibles y utilizadas en el ámbito educativo. No obstante, la información en audio-vídeo requiere de una codificación en ficheros de gran tamaño que, a su vez, necesitan velocidades de transmisión suficientes para que la comunicación en tiempo real sea aceptable. La tecnología existe pero la infraestructura necesaria para sostener este tipo de comunicación es cara y no llega a todas partes. 




    PROGRAMACION Y BASE DE DATOS







    La programación 
    informática es el proceso por medio del cual se diseña, codifica, limpia y protege el código fuente de programas computacionales. A través de la programación se dictan los pasos a seguir para la creación del código fuente de programas informáticos. De acuerdo con ellos el código se escribe, se prueba y se perfecciona.

    Los temas tratados este año fueron :
    • DEFINICIÓN DEL PROBLEMA
    Es necesario tener un enunciado claro y precisó, donde se especifique que es lo que se quiere resolver y que resultados se deben obtener a traves del computador

    • ANÁLISIS DEL PROBLEMA
    Consiste en el proceso que apartir de la descripción de un problema expresado habitualmente en lenguaje natural y en términos propios del problema , permite desarrollar un programa que resuelva dicho problema , en pocas palabras en esta fase requiere una clara definición del problema , donde se contemple lo que debe hacer el programa y el resultado o solución deseada.
    • DEFINICIÓN DE VARIABLES
    Las variables son espacios reservados en la memoria que , como su nombre indica pueden cambiar de contenido a lo largo de la ejecución de un programa .Una variable corresponde a un área reservada en la memoria principal del ordenador para que nuestro código sea más entendible y claro.
    • DIAGRAMACIÓN
    Los diagramas de flujo son diagramas que emplean símbolos gráficos para representar los pasos o etapas de un proceso .También permiten describir la secuencia de los distintos pasos  y su interaccion.

    • PRUEBA DE ESCRITORIO
    Las pruebas de escritorio son simulaciones del comportamiento de un algoritmo que permiten determinar la validez del mismo, consiste en generar una tabla con tantas columnas como variables tenga el algoritmo y seguir las instrucciones poniendo los valores correspondientes .
    • CODIFICACIÓN LENGUAJE C 
    Una vez que los algoritmos de una aplicación han sido diseñados ya se puede iniciar la fase de codificación. En esta etapa se tienen que traducir dichos algoritmos a un lenguaje de programación específica 
    • COMPILACIÓN
    Al compilar el computador ejecuta una a una las instrucciones del programa codificado para detectar si están bien escritos o no . Si existen errores se producirá un listado de estos indicando su localización y causa del error, para corregirlo e iniciar de nuevo la fase de compilación .Cuando no tiene errores el programa se traduce a un lenguaje de máquina  único lenguaje que la computadora entiende la cual da origen a lo que se le conoce como programa objeto.
    • EJECUCIÓN 
    Esta fase consiste en dar una orden para que sean ejecutados una a una las instrucciones del programa objeto por lo tanto es necesario suministrar datos de entrada cada vez que la computadora encuentre una orden de este tipo de igual manera como se la hizo  en la prueba de escritorio
    • SÍMBOLOS UTILIZADOS PARA DISEÑAR DFD Y ALGORITMOS

    Los diagramas de flujo usan formas especiales para representar diferentes tipos de acciones o pasos en un proceso. Las líneas y flechas muestran la secuencia de los pasos y las relaciones entre ellos. Estos son conocidos como símbolos de diagrama de flujo.

    El tipo de diagrama dicta los símbolos de diagramas de flujo que se utilizan. Por ejemplo, un diagrama de flujo de datos puede contener un Símbolo de Entrada o Salida (también conocido como Símbolo de E/S), pero no es muy comun verlo en la mayoría de los diagramas de flujo de procesos.

    Con los años, la tecnología ha evolucionado, y con ella tambien la diagramacion. Algunos símbolos de los diagramas de flujo que se utilizaron en el pasado para representar tarjetas perforadas de computadora, o cinta perforada, han pasado a la historia.



    C es un lenguaje de programación de propósito general que ofrece economía sintáctica, control de flujo y estructuras sencillas y un buen conjunto de operadores. No es un lenguaje de muy alto nivel y más bien un lenguaje pequeño, sencillo y no está especializado en ningún tipo de aplicación. Esto lo hace un lenguaje potente, con un campo de aplicación ilimitado y sobre todo, se aprende rápidamente. En poco tiempo, un programador puede utilizar la totalidad del lenguaje.

    Este lenguaje ha sido estrechamente ligado al sistema operativo UNIX, puesto que fueron desarrollados conjuntamente. Sin embargo, este lenguaje no está ligado a ningún sistema operativo ni a ninguna máquina concreta. Se le suele llamar lenguaje de programación de sistemas debido a su utilidad para escribir compiladores y sistemas operativos, aunque de igual forma se puede desarrollar cualquier tipo de aplicación.

    La base del C proviene del BCPL, escrito por Martin Richards, y del B escrito por Ken Thompson en 1970 para el primer sistema UNIX en un DEC PDP-7. Estos son lenguajes sin tipos, al contrario que el C que proporciona varios tipos de datos. Los tipos que ofrece son caracteres, números enteros y en coma flotante, de varios tamaños. Además se pueden crear tipos derivados mediante la utilización de punteros, vectores, registros y uniones. El primer compilador de C fue escrito por Dennis Ritchie para un DEC PDP-11 y escribió el propio sistema operativo en C.Introducción al lenguaje C (2).

    La base del C proviene del BCPL, escrito por Martin Richards, y del B escrito por Ken Thompson en 1970 para el primer sistema UNIX en un DEC PDP-7. Estos son lenguajes sin tipos, al contrario que el C que proporciona varios tipos de datos. Los tipos que ofrece son caracteres, números enteros y en coma flotante, de varios tamaños. Además se pueden crear tipos derivados mediante la utilización de punteros, vectores, registros y uniones. El primer compilador de C fue escrito por Dennis Ritchie para un DEC PDP-11 y escribió el propio sistema operativo en C.

    C trabaja con tipos de datos que son directamente tratables por el hardware de la mayoría de computadoras actuales, como son los caracteres, números y direcciones. Estos tipos de datos pueden ser manipulados por las operaciones aritméticas que proporcionan las computadoras. No proporciona mecanismos para tratar tipos de datos que no sean los básicos, debiendo ser el programador el que los desarrolle. Esto permite que el código generado sea muy eficiente y de ahí el éxito que ha tenido como lenguaje de desarrollo de sistemas. No proporciona otros mecanismos de almacenamiento de datos que no sea el estático y no proporciona mecanismos de entrada ni salida. Ello permite que el lenguaje sea reducido y los compiladores de fácil implementación en distintos sistemas. Por contra, estas carencias se compensan mediante la inclusión de funciones de librería para realizar todas estas tareas, que normalmente dependen del sistema operativo.

    Originariamente, el manual de referencia del lenguaje para el gran público fue el libro de Kernighan y Ritchie, escrito en 1977. Es un libro que explica y justifica totalmente el desarrollo de aplicaciones en C, aunque en él se utilizaban construcciones, en la definición de funciones, que podían provocar confusión y errores de programación que no eran detectados por el compilador. Como los tiempos cambian y las necesidades también, en 1983 ANSI establece el comité X3J11 para que desarrolle una definición moderna y comprensible del C. El estándar está basado en el manual de referencia original de 1972 y se desarrolla con el mismo espíritu de sus creadores originales. La primera versión de estándar se publicó en 1988 y actualmente todos los compiladores utilizan la nueva definición. Una aportación muy importante de ANSI consiste en la definición de un conjunto de librerías que acompañan al compilador y de las funciones contenidas en ellas. Muchas de las operaciones comunes con el sistema operativo se realizan a través de estas funciones. Una colección de ficheros de encabezamiento, headers, en los que se definen los tipos de datos y funciones incluidas en cada librería. Los programas que utilizan estas bibliotecas para interactuar con el sistema operativo obtendrán un comportamiento equivalente en otro sistema.

    Capítulo 1.

    Estructura básica de un programa en C

    La mejor forma de aprender un lenguaje es programando con él. El programa más sencillo que se puede escribir en C es el siguiente:

    main( )

    {

    }

    Como nos podemos imaginar, este programa no hace nada, pero contiene la parte más importante de cualquier programa C y además, es el más pequeño que se puede escribir y que se compile correctamente. En el se define la función main, que es la que ejecuta el sistema operativo al llamar a un programa C. El nombre de una función C siempre va seguida de paréntesis, tanto si tiene argumentos como si no. La definición de la función está formada por un bloque de sentencias, que esta encerrado entre llaves {}Hay un grupo de símbolos, que son tratados como caracteres individuales, que especifican algunos caracteres especiales del código ASCII. Los más importantes son:

    \a

    Alerta

    \b

    Espacio atrás

    \f

    Salto de página

    \n

    Salto de línea

    \r

    Retorno de carro

    \t

    Tabulación horizontal

    \v

    Tabulación vertical

    \\

    Barra invertida

    \'

    Comilla simple

    \"

    Comillas dobles

    \OOO

    Visualiza un carácter cuyo código ASCII es OOO en octal

    \xHHH

    Visualiza un carácter cuyo código ASCII es HHH en hexadecimal

    Un programa C puede estar formado por diferentes módulos o fuentes. Es conveniente mantener los fuentes de un tamaño no muy grande, para que la compilación sea rápida. También, al dividirse un programa en partes, puede facilitar la legibilidad del programa y su estructuración. Los diferentes fuentes son compilados de forma separada, únicamente los fuentes que han sido modificados desde la última compilación, y después combinados con las librerías necesarias para formar el programa en su versión ejecutable.

    Capítulo 2.

    Tipos básicos y variables

    Los tipos de datos básicos definidos por C son caracteres, números enteros y números en coma flotante. Los caracteres son representados por char, los enteros por short, int, long y los números en coma flotante por float y double. Los tipos básicos disponibles y su tamaño son:

    Char

    Carácter

    (normalmente 8 bits)

    Short

    Entero corto con signo

    (normalmente 16 bits)

    Int

    Entero con signo

    (depende de la implementación)

    Unsigned

    Entero sin signo

    (depende de la implementación)

    Long

    Entero largo con signo

    (normalmente 32 bits)

    Float

    Flotante simple

    (normalmente 32 bits)

    Double

    Flotante doble

    (normalmente 64 bits)

    La palabra unsigned en realidad es un modificador aplicable a tipos enteros, aunque si no se especifica un tipo se supone int. Un modificador es una palabra clave de C que indica que una variable, o función, no se comporta de la forma normal. Hay también un modificador signed, pero como los tipos son por defecto con signo, casi no se utiliza.

    Las variables son definidas utilizando un identificador de tipo seguido del nombre de la variable. Veamos el siguiente programa:

    #include <stdio.h>

    main()

    {

    float cels, farh;

    farh = 35.0;

    cels = 5.0 * ( farh - 32.0 ) / 9.0;

    printf("-> %f F son %f C\n", farh, cels );

    }



    Funciones

    Un programa C está formado por un conjunto de funciones que al menos contiene la función main. Una función se declara con el nombre de la función precedido del tipo de valor que retorna y una lista de argumentos encerrados entre paréntesis. El cuerpo de la función está formado por un conjunto de declaraciones y de sentencias comprendidas entre llaves.