Usuari:Sgomezr

De IES Nicolau Copernic

Share/Save/Bookmark
Dreceres ràpides: navegació, cerca

Contingut

Fitxa Alumne

Aquí, el nom, una fotografia del rostre, una mica de presentació i potser, el "currículum vitae"

Apuntes Asignaturas

PROGRAMACIÓN

Introducción

Imatge:dp1.jpg

Es toda la información procesada por los sistemas informáticos: programas y datos. Todos los componentes intangibles de una computadora, es decir, al conjunto de programas y procedimientos necesarios para hacer posible la realización de una tarea específica



Algoritmo

Es un conjunto ordenado y finito de operaciones que permite hallar la solución de un problema. Es decir, que un algoritmo es un método para encontrar la solución a algún problema.(Una Receta)

Tipos de Algoritmos con un ejemplo

Ejemplo: Deposito

Imatge:dep.jpg

Algoritmo Natural

Para encontrar la capacidad del depósito es necesario conocer el volumen, el volumen de un cilindro se calcula multiplicando el área de su base por su altura. Para calcular el área de la base tenemos que multiplicar “Pi” por el cuadrado de su radio, “Pi” es una constante de valor fijo: 3.1416. Para encontrar la superficie del cilindro tenemos que encontrar el área de la base y sumarle el área lateral del cilindro. El área lateral se calcula multiplicando la altura por la longitud de la circunferencia de la base. La longitud de la circunferencia la podemos obtener multiplicando el diámetro de la circunferencia por “Pi”. El diámetro de la circunferencia es el doble del radio.

El algoritmo Natural, es por así decirlo un esquema principal donde podemos ver de manera clara todos los pasos para encontrar la solución al problema, este algoritmo es de fácil comprensión y cualquier persona que lo lea puede ser capaz de entenderlo. Pero aun podría ser mas claro: (terminar explicación diferencias entre natural y básico, el orden....)


Algoritmo Básico

Se construye describiendo los pasos que hemos de seguir para solucionar el problema, estos pasos han de estar en orden ya que los ejecutaremos en este orden. Los pasos a seguir han de ser descritos de manera clara y breve, se suele utilizar verbos imperativos.

  1. Pi es 3.1416
  2. Obtener el radio(r)
  3. Obtener la altura(h)
  4. Calcular el área de la base (r2 x Pi )
  5. Calcular el volumen (A.base x h)
  6. Calcular diámetro circunferencia (2xR)
  7. Calcular longitud circunferencia base (Diámetro x Pi)
  8. Calcular área lateral ( l.circunf base x H)
  9. Calcular superficie ( área lateral + aérea base)

Ingredientes Diferenciar entre ingredientes básicos, derivados, entrada, salida, elementos intermedios…)

  • Pi (constante)
  • Radi0
  • Altura
  • Área Base (derivada)
  • Volumen (derivada)


Algoritmo Formal


: ALGORITMO Deposito ;
: CONST
::	Pi = 3.1416 ;
: FCONS
: VAR
::	radio, altura : real;
::	areaBase, areaLateral, longCircum, diámetro : real;
::	volumen, superficie : real;
: FVAR
: INICI
:::	Obtener (radio);
:::	Obtener (altura);
:::	areaBase : =  radio * radio * Pi;
:::	volumen : =  areaBase * altura;
:::	diámetro : = radio * 2;
:::	longCircum : = diámetro * Pi;
:::	areaLateral : = longCirum * altura;
:::	superficie := areaLateral+areaBase;
:::	Mostrar(volumen);
:::	Mostrar(superficie);
: FI.

Implementación

Pasar el algoritmo a lenguaje de programación (Pascal , Java)

Pascal (No key sensitive)

PROGRAM Diposit;
USES
CRT;
CONST
Pi=3.1416
VAR
radi, alcada : real;
areaBase, longCircum, diametre, areaLateral : real;
volum, superficie : real;
BEGIN
Clrscr;
ReadLn (radi);
Readln (alcada);
areaBase := radi*radi*Pi;
volum := areaBase*alcada;
diametre := radi*2;
longCircum := diametre*Pi;
areaLateral := longCircum*alcada;
superficie := areaBase+areaLateral;
Writeln(volum);
Writeln(superficie);
END .

Java (key sensitive)

public class Diposit{
public static void main(String[] args) {
float radi, alcada;
float areaBase, longCircum, diametre, areaLateral;
radi = System.in.readLine().parseFloat();
alcada=System.in.readLine().parseFloat();
areaBase = radi*radi*Math.PI;
float volum = areaBase*alcada;

Tipus d' expersio

-Aritmetiques:

ENTERS REALS + + DIV= 7/2 = 3 - - MOD= 7/2 =1 (ens dona el residu) * * DIV / MOD

-Logiques

RELACIONALS CONDICIONALS

> i y AND < o OR = EXO XOR >= No NOT <= PASCAL <> (NO) JAVA !=

Solucion Carnet.




SO (Sistemas Operativos)

Sistemas de Información

Historia de la Informática

Medida de Información

Cambio de Base

Hardware

Cajas,Fuentes y Microprocesadores

Placas Madre

Historia de los Procesadores

Sockets y Slots

BD (Bases de Datos)

RAT

FOL

Altres pàgines