Fecha y hora actual: Jueves 17 Ene 2019 04:12
Índice del Foro

Foros de programación informática, diseño gráfico y Web

En esta comunidad intentaremos dar soporte de programación a todos los niveles, desde principiantes a profesionales de la informática, desarrollo de programas, programación web y mucho más.

Curso VB .NET - Tema 1.02 - Un programa

Responder al Tema

Índice del Foro > Visual Basic .NET > Curso VB .NET - Tema 1.02 - Un programa

Autor Mensaje
Tesis
Administrador


Registrado: 04 Mar 2007
Mensajes: 3200
Ubicación: Valencia - España

Mensaje Publicado: Martes 16 Sep 2008 20:27

Título del mensaje: Curso VB .NET - Tema 1.02 - Un programa

Responder citando

Curso de programación .NET - Tema 1.02

1. Un programa.

1.1 Objetivos del tema.
Veamos lo que es un programa, en cuanto a sus elementos mínimos, y estructura mínima, poco a poco iremos ampliando e introduciendo el resto de elementos.

1.2 Introducción.
Un ordenador tiene como misión la de realizar, o facilitar las tareas que de otra forma se realizarían en una forma tediosa e incomoda.
Los ordenadores son capaces de ejecutar programas.
Los programas están realizados por personas y los ejecutan los ordenadores.
Los programas utilizan información en su ejecución, y como resultado de su ejecución facilitan, o no, nuevos datos.
Los datos que se utilizan en los programas forman parte de las instrucciones que ejecuta el programa.

1.3 Escribir un programa.
Toda actividad necesita de un argot, jerga y convenios para poderse entender entre las personas que se dedican a una misma labor. No es que se pretenda aislarse del resto de las personas, sino que es necesario ese convenio y un lenguaje específico que a cada cosa le asigne su nombre característico y propio, y de esa forma facilite la comunicación
entre las personas.

De esta forma surge en cada profesión una serie de símbolos y palabras para facilitar el trabajo.

Existe varias formas de representar un programa de forma previa a su codificación y a partir de los datos que nos entregan como consecuencia de la fase previa de análisis.


    Seudocódigo
    Ordinogramas.


Lo que sigue es un pequeño ejemplo de un programa muy sencillo, en formato de seudocódigo.

Código:
Inicio
    Escribir "Cálculo del área de un triángulo"
    Leer "Introduzca la base del triángulo", Base
    Leer "Introduzca la altura del triángulo", Altura
    Area = (Base * Altura) / 2
    Escribir "El área del triángulo es ", Area
Fin


Esta forma de escribir, o de describir dicho programa se denomina pseudocódigo.
Como se puede comprobar, es una forma sencilla de describir un programa en un formato muy próximo al ser humano, pero también se puede desarrollar de forma gráfica.

Para ello los símbolos utilizados básicamente son:



Y a continuación vemos el ejemplo de antes representado mediante organigrama.



Ambos sistemas son válidos, cada cual puede elegir el que más le guste.
Expliquemos lo visto.

Cita:
Escribir "Cálculo del área de un triángulo"


Esto es una instrucción que incorpora un texto que se llama literal, y en un programa de verdad en lugar de estar en castellano estará en ingles.

    Instrucción Escribir
    Literal “Cálculo …”


El fin de ésta instrucción es el de poder comunicarse con la persona que está utilizando el programa, y poder emitir mensajes, de ayuda, de título, etc…

Cita:
Leer “Base del triángulo”, Base


Esto es una instrucción que es capaz de visualizar un texto y esperar a que el usuario escriba un dato.

    Instrucción Leer
    Literal “Introduzca …”
    Dato Base


El fin de ésta instrucción es el de poder recibir datos por teclado desde la persona que está utilizando el programa.

Cita:
Inicio
.. / ..
Fin


Esta es la forma de delimitar el programa en su inicio y final, cada lenguaje dispone de una sintaxis más o menos similar, Begin End.

Todos los programas de una u otra forma tienen delimitado donde empieza y donde acaban, el sistema cambia en función de la sintaxis de cada uno de los lenguajes de programación.

Los programas no son solamente como lo visto en el ejemplo, son algo más complejos e incorporan estructuras que ya incorporaremos más adelante.

1.4 Ejercicios propuestos.
Siguiendo cualquiera de los dos sistemas expuestos, realizar los siguientes ejercicios.

Introducir dos números y calcular la suma de los mismos, visualizando el resultado final.
Repetir para la resta y la multiplicación.
Hallar el área y la longitud de una circunferencia, solicitando el radio de la misma R .
    Area = PI * R al cuadrado, Longitud = 2 * PI * R

Hallar el área de un triángulo.
    Area = Base por Altura / 2

Introducir un número A y calcular B.
    B= A * (A+5) / A + (A*5), comprobar el resultado.


1.5 Solución a los ejercicios propuestos.
Ofrecemos la versión en organigrama.




Autor del curso: Casiopea


Normas del foro
Aprende a postear correctamente usando las etiquetas
Volver arriba
Ver perfil del usuario Enviar mensaje privado
Tesis
Administrador


Registrado: 04 Mar 2007
Mensajes: 3200
Ubicación: Valencia - España

Mensaje Publicado: Miércoles 17 Mar 2010 12:46

Título del mensaje: Re: Curso VB .NET - Tema 1.02 - Un programa

Responder citando

El compañero mormo, ha detectado una errata en la solución de los ejercicios propuestos:

Código:
Pi=4,1416....  Será: Pi=3.1416....

Código:
Area = Pi * Radio  Será: Area = Pi * Radio * Radio



Las erratas ya han sido corregidas en el ejercicio 1.02.


Gracias por vuestra colaboración.
Saludos.


Normas del foro
Aprende a postear correctamente usando las etiquetas
Volver arriba
Ver perfil del usuario Enviar mensaje privado
Responder al Tema
Mostrar mensajes anteriores:   
Ir a:  
Todas las horas están en GMT + 2 Horas

Temas relacionados

Tema Autor Foros Respuestas Publicado
El foro no contiene ningún mensaje nuevo

Algún programa para autopublicar en grupos de F...

pryncype Programación Web en general 1 Jueves 18 May 2017 20:26 Ver último mensaje
El foro no contiene ningún mensaje nuevo

Curso de PHP-WordPress avanzado

wordpressadict PHP 1 Domingo 27 Nov 2016 19:59 Ver último mensaje
El foro no contiene ningún mensaje nuevo

Necesito ayuda para realizar este programa, por...

juanazo23 C, C#, Visual C++ 1 Martes 18 Oct 2016 19:36 Ver último mensaje
El foro no contiene ningún mensaje nuevo

Ayuda en lo que se pueda con este programa.

Esaur48 Java 0 Martes 13 Sep 2016 18:54 Ver último mensaje
El foro no contiene ningún mensaje nuevo

Ayuda con este programa

joselugf Java 1 Lunes 20 Jun 2016 23:18 Ver último mensaje
Panel de Control
No puede crear mensajes, No puede responder temas, No puede editar sus mensajes, No puede borrar sus mensajes, No puede votar en encuestas,