Examen Remedial

9
SEMANA 1 Programación es el proceso a través del cual un programa o aplicación informática es desarrollado. Se conoce como programación en ciencias de la computación a los pasos que se abordan para crear el código fuente de un programa informático Operadores aritméticos CONCEPTOS BÁSICOS DE PROGRAMACIÓN Un programa de computadora es un conjunto de instrucciones que la CPU de una computadora puede entender y ejecutar. Un programador o programador de computadora, es un individuo que hace la programación, o sea, escribe programas para computadoras. Qué es programación Tipos de operadores Una instrucción es una única operación de un procesador definida por un conjunto de instrucciones de una arquitectura.

Transcript of Examen Remedial

Page 1: Examen Remedial

SEMANA 1

Programación es el proceso a través del cual un programa o aplicación informática es desarrollado.

Se conoce como programación en ciencias de la computación a los pasos que se abordan para crear el código fuente de un programa informático

Operadores aritméticos

Nos permiten, básicamente, hacer cualquier operación aritmética, que necesitemos (ejemplo: suma, resta, multiplicación, etc).

Operadores relacionales

Nos permitirán evaluar las relaciones (igualdad, mayor, menor, etc) entre un par de operandos (en principio, pensemos en números).Operadores lógicos

CONCEPTOS BÁSICOS DE PROGRAMACIÓN

Un programa de computadora es un conjunto de instrucciones que la CPU de una computadora puede entender y ejecutar.

Un programador o programador de computadora, es un individuo que hace la programación, o sea, escribe programas para computadoras.

Una instrucción es una única operación de un procesador definida por un conjunto de instrucciones de una arquitectura.

Qué es programación

Tipos de operadores

Page 2: Examen Remedial

Aquellos operadores que nos permiten ``conectar'' un par de propiedades (al igual que en lógica):

Numero = 2701; if ( EsPrimo(numero) && (numero > 1000) ){ /* Ejecutaremos este código si numero */ /* es primo y número es mayor que 100 */ }

Operadores a nivel de bit (bitwise operators)

Un flag es una ``variable'' que puede tomar 2 valores, por lo que se suele representar con un bit.

SEMANA 2

METODOLOGÍA DE LA PROGRAMACIÓN

Técnicas para desarrollarUn programa

ANÁLISIS

En esta fase se establece el producto a desarrollar, siendo necesario especificar los procesos y estructuras de datos que se van a emplear.

DISEÑO

En esta fase se alcanza con mayor precisión una solución óptima de la aplicación, teniendo en cuenta los recursos físicos del sistema (tipo de ordenador, periféricos, comunicaciones, etc…) y los recursos lógicos. (Sistema operativo., programas de utilidad, bases de datos, etc…)

Page 3: Examen Remedial

Cualitativos: Son aquellos en los que se describen los pasos utilizando palabras.

Son todos aquellos pasos o instrucciones descritos por medio de palabras que sirven para llegar a la obtención de una respuesta o solución de un problema cualquier

Cuantitativos: Son aquellos en los que se utilizan cálculos numéricos para definir los pasos del proceso.

Son aquellos pasos o instrucciones que involucran cálculos numéricos para llegar a un resultado satisfactorio

Tipos de algoritmos de razonamiento:

Algoritmos Estáticos: son los que funcionan siempre igual, independientemente del tipo de problema tratado.

Algoritmos Adaptativos: algoritmos con cierta capacidad de aprendizaje.

CODIFICACIÓN

Consiste en traducir los resultados obtenidos a un determinado lenguaje de programación, teniendo en cuenta las especificaciones obtenidas en el cuaderno de carga

EXPLOTACIÓN

Se realiza la implantación de la aplicación en el sistema o sistemas físicos donde van a funcionar habitualmente y su puesta en marcha para comprobar el buen funcionamiento.

MANTENIMIENTO

Esta es la fase que completa el ciclo de vida y en ella nos encargaremos de solventar los posibles errores o deficiencias de la aplicación.

Tipos de Algoritmos

Page 4: Examen Remedial

Algoritmos Probabilísticos: son algoritmos que no utilizan valores de verdad booleanos sino continuos. Existen varios tipos de algoritmos probabilísticos dependiendo de su funcionamiento, pudiéndose distinguir:

§ Algoritmos numéricos: que proporcionan una solución aproximada del problema.

§ Algoritmos de Montecarlo: que pueden dar la respuesta correcta o respuesta erróneas (con probabilidad baja).

§ Algoritmos de Las Vegas: que nunca dan una respuesta incorrecta: o bien dan la respuesta correcta o informan del fallo.

Algoritmo Cotidiano: es la serie de pasos que realizamos en nuestra vida diaria para realizar las diferentes tareas y actividades comunes, desde los pasos al levantarnos, así como ir de compras, etc.

Un diagrama de flujo es una representación gráfica de un proceso. Cada paso del proceso es representado por un símbolo diferente que contiene una breve descripción de la etapa de proceso. Los símbolos gráficos del flujo del proceso están unidos entre sí con flechas que indican la dirección de flujo del proceso.

Diagramas de flujos

Page 5: Examen Remedial

SEMANA 3

Bibliotecas en C++

iostream.h

stdio.h

math.h

string.h

conio.h

iomanip.hctype.h

locale.h

setjmp.h

signal.h

time.h

COMENZANDO A PROGRAMAR EN C

Tipos de Librerías

Page 6: Examen Remedial

Declaración de constantes

const identificador1=valor1;...;identificadorn=valorn;

Declaración de variables

var listaVar1:tipo1;...;listaVarn:tipon;

Declaración de procedimientos y funciones...function Suma(a:integer;b:integer):integer;beginSuma := a + bend;

procedure Escribe(frase:string);beginwriteln(frase)end;...

Cuerpo principal del programa..

begin i := 0; while i<10 do begin writeln('El valor de i es ',i); i := i + 1 end

end. ...

Estructura de un Programa

Page 7: Examen Remedial