PROGRAMACIÓN Y BASE DE DATOS 

   

ESTRUCTURA  SELECTIVA  DOBLE

Una estructura selectiva doble, también conocida como "if-else", es un tipo de estructura de control en programación que permite tomar decisiones basadas en una condición. En este caso, se evalúan dos condiciones mutuamente excluyentes, lo que significa que solo una de las dos opciones se ejecutará, dependiendo del resultado de la evaluación de la condición.
Ejemplo:
  • Ingrese el sueldo por horas y las horas trabajadas por un empleado. Solo si el salario neto a recibir por el empleador es mayor a 500 dólares paguele por concepto de transporte 50 dólares adicional caso contrario se le hara una comision de 10% del salario neto del emplaeado. Visualice el salario a recibir.
1)D.V                                                                   
SXH= Sueldo por hora
HT= Horas Trabajadas
SN=Salario Neto
T= transporte $ 50
C=Comisión 10% 
SR=Salario a recibir
----------------x---------------
SN=SXH
if    SN>500
SR=SN+T
else
C=SN*0.10
SR=SN+C
endif

     2) Diagrama de flujo 



3) Prueba de escritorio
 

ACUMULADORES 

En programación, un acumulador es una variable utilizada para almacenar y actualizar el resultado de una operación a medida que se procesan una serie de elementos o se ejecuta un bucle. Su propósito es acumular (sumar, contar, concatenar, etc.) valores en una variable a lo largo del tiempo, lo que permite llevar un seguimiento del resultado de una serie de operaciones.

El término "acumulador" es frecuentemente utilizado en contextos de bucles o iteraciones, donde se lleva a cabo una acción repetitiva para cada elemento de una lista, matriz, o secuencia de datos, y se desea realizar una operación acumulativa en cada paso.



CONTADORES

En programación, un contador es una variable que se utiliza para llevar un registro del número de veces que ocurre un evento o se cumple una condición durante la ejecución de un programa. Su propósito principal es contar o registrar la cantidad de veces que ocurre un evento específico.

El contador se suele utilizar en bucles o iteraciones para contar la cantidad de veces que se repite una acción o para contar elementos en una secuencia de datos.



EJEMPLO DE  ACUMULADOR  Y  CONTADOR 

  • Elabore un diagrama de flujo que visualice la sumatoria de los 5 primeros numeros consecutivos 
1)D.V                                    
A= Acumulador 
C=Contador 

  2)Diagrama de Flujo 


3) Prueba de escritorio  

Para mayor comprensión te dejo un link de ayuda:







LOS 5 PROGRAMADORES MÁS RELEVANTE DE LA HISTORIA 


  • ADA  LOVELACE:  

 LA PRIMERA PROGRAMADORA 

Ada Lovelace nació el 10 de diciembre de 1815 en el seno del matrimonio del poeta Lord Byron y Anna Isabella Milbanke. Esta última abandonó a su marido, padre de Ada, al poco tiempo de casarse. Este hecho que provocó que Lovelace recibiese una educación muy peculiar para una mujer de su época. Y es que se basada en una formación excepcionalmente estricta en matemáticas. Algo que le llevó, años más tarde, a convertirse en una pionera de este ámbito llegando a ser considerada como la «madre» de la programación.

Con Babbage mantuvo no solo una buena relación profesional en torno a la computación digital, sino también una larga amistad. En 1845, Ada tradujo al inglés un documento explicativo sobre el excepcional trabajo de Babbage al que fue añadiendo notas explicativas que ampliaron su extensión a casi el doble del original. Este traducción y explicación fue publicada en una revista francesa.

Esta investigación, que tenía su origen en el trabajo de Babbage, sirvió a la joven matemática para introducir algunas ideas sobre programación muy avanzadas para la época. Entre ellas, un sistema de tarjetas perforadas que serían esenciales para programar los primeros ordenadores a mediados del siglo XX. Estas aportaciones de Lovelace supusieron la creación de el primer algoritmo destinado a ser procesado por una máquina.

  • GRACE HOPPER:
CREADORA DEL PRIMER COMPILADOR DE LA HISTORIA

Grace Murray Hopper nació el 9 de diciembre de 1906, en Nueva York, y murió en Arlington, Virginia (USA) el 1 de enero de 1992. Grace Hopper fue un distinguido oficial de la marina estadounidense y una destacada científica computacional. Hopper fue uno de los programadores del primer gran ordenador, el Mark I. Su trabajo dió lugar al primer lenguaje compilador para ordenadores. También trabajó en el desarrollo del COBOL, uno de los primeros lenguajes de programación.

En 1969, recibió la distinción de Man of the Year de la Data Processing Management Association. Después de 40 años de trabajo pionero con ordenadores, Hopper decía que su mayor contribución había sido entrenar a muchos jóvenes.Hopper pronto aprendió a programar esa máquina, escribiendo un manual de 500 páginas en el cual estableció los principios fundamentales de la programación de ordenadores. 

Al final de la segunda guerra mundial, en 1945, Hopper estaba trabajando en la Mark II. Sin hijos, se divorció ese año. Aunque siguió utilizando el apellido de casada. Poco después fue nombrada investigador de la universidad de Harvard, y en 1949 entró en el equipo de la recién creada Eckert-Mauchly Corporation.

  • DENNIS RITCHI:
EL CREADOR DE UNIX Y DEL LENGUAJE C

Dennis Ritchie nació en Bronxville, Nueva York, en 1941. Se graduó de la Universidad de Harvard con títulos en física y matemáticas aplicadas y con un Ph.D. En Matemáticas (1968). Sus contribuciones a la computación abarcan cuatro décadas y han tenido un impacto global. Mientras estaba en el Centro de Investigación de Ciencias de Computación de Bell Labs a principios de la década de 1970, creó el lenguaje de programación C y desarrolló (junto con Ken Thompson) el sistema operativo UNIX, ambos fundamentos de nuestro mundo digital moderno.

Dennis Ritchie fue un pionero en el campo de la informática con su trabajo en el desarrollo del lenguaje de programación C. Su trabajo tuvo implicaciones de gran alcance tanto en la historia de la informática como en el desarrollo de software moderno. El lenguaje de programación C fue el precursor de varias de las tecnologías más populares de la actualidad. Ritchie era un hombre tranquilo y modesto, con una ética de trabajo notablemente fuerte. Esta ética de trabajo lo llevó a la invención de C y asegura que siempre será una figura clave en toda la historia de la computadora.

  • BILL GATES:
  EL CREADOR DE LA INDUSTRIA DEL SOFTWARE 

Bill Gates nació el 28 de octubre de 1955 en Seattle, Washington.A los trece años se matriculó en la Lakeside School, una escuela preparatoria privada.
Cuando estaba en el octavo grado, el Club de Madres de la escuela usaron fondos para comprar un Teletype Model 33 ASR y una computadora General Electric para los estudiantes de la escuela. Gates, se interesó en la programación del sistema de GE en BASIC y fue excusado de clases de matemáticas para formarse en computación.
Escribió su primer programa de ordenador en este equipo una implementación de tic-tac-toe que permitía a los usuarios jugar contra el ordenador.

Fundador de Microsoft en 1975 junto con Paul Allen, compañero de estudios y socio en la creación de lenguajes de programación. Microsoft en 1975, cuando fue fundada, contaba apenas con tres empleados (uno de ellos era Gates) y obtenía ingresos por apenas 16 .000 dólares. En Harvard, durante el año 1975, se asoció con Allen para desarrollar una versión del lenguaje de programación BASIC para el Altair, el primer ordenador o computadora personal.
En el año 1977 abandonó Harvard para dedicarse por completo a la empresa.


  • TIM BERNERS-LEE:
EL CREADOR DE LA WEB

Tim Berners-LeeBerners-Lee nació el 8 de junio de 1955 en Londres, Inglaterra. Creció en una familia de matemáticos y científicos, lo que influyó en su interés por la ciencia y la tecnología. De niño, Berners-Lee estaba fascinado por la electrónica y construyó su primer ordenador con un soldador, un viejo televisor y algunas piezas de repuesto.


Tras completar su educación, Berners-Lee trabajó como ingeniero de software en varias empresas. A principios de los 80, se incorporó al CERN, donde trabajó en el desarrollo de software para controlar aceleradores de partículas. es un informático inglés que inventó la World Wide Web en 1989 mientras trabajaba en el CERN, la Organización Europea para la Investigación Nuclear. También es el director del Consorcio World Wide Web (W3C), una comunidad internacional que desarrolla estándares web. El invento de Berners-Lee ha transformado el mundo y revolucionado la forma en que nos conectamos y compartimos información.

El desarrollo de la World Wide Web fue un esfuerzo de colaboración. Berners-Lee trabajó con un equipo de programadores y desarrolladores para crear el primer navegador web, que se llamó WorldWideWeb. El primer sitio web también se creó en el CERN y empezó a funcionar en agosto de 1991.




VISUAL  BASIC 

En el mundo de la programación informática, uno de los lenguajes más populares y conocidos es el de Visual Basic. Creado en 1991 por Alan Cooper para Microsoft, este paquete permite programar contenidos informáticos gráficos de manera simple y accesible.
El Visual Basic ha sido desarrollado con el objetivo de entregar a los usuarios de programación informática un paquete de utilidades simples y accesibles. Es por esto que el Visual Basic puede ser usado y fácilmente comprendido por expertos como también por usuarios principiantes. Su base parte del dialecto BASIC pero con componentes novedosos que lo adaptan a los lenguajes informáticos modernos. A esto se suma que el Visual Basic es además un lenguaje de programación guiado por eventos que permite mayor operatibilidad y mejores resultados. 

La creación de interfaces gráficas para diferentes utilidades es una de las principales funciones del Visual Basic y es por esto que es altamente usado en espacios profesionales donde se requieren soportes gráficos para mayor organización de los contenidos y materiales. La programación gráfica se puede llevar a cabo directamente ya que el Visual Basic no requerirá de los usuarios la escriturs de los códigos de programación. Ai, el Visual Basic trabaja a partir de lenguajes RAD, en inglés Rapid Application Development, o desarrollo rápido de aplicaciones específicas para cada necesidad y función. Al mismo tiempo, el Visual Basic, gracias a su simple lenguaje, es perfectamente adaptable a las plataformas de los sistemas Windows y es fácilmente transformable a otros lenguajes más complejos.

Fuentes:




CREADOR DE VISUAL  BASIC 

Alan Cooper 
Alan Cooper (nacido el 3 de junio de 1952) es un diseñador y programador de software estadounidense . Ampliamente reconocido como el "padre de Visual Basic ", Cooper también es conocido por sus libros About Face: The Essentials of Interaction Design y The Inmates Are Running the Asylum: Why High-Tech Products Drump Us Crazy and How to Restore the Sanity . Como fundador de Cooper, una consultora líder en diseño de interacción, creó la metodología de diseño Goal-Directed y fue pionero en el uso de personas como herramientas prácticas de diseño de interacción para crear productos de alta tecnología. El 28 de abril de 2017, Alan fue incluido en el Museo de Historia de la ComputaciónHall of Fellows "por su invención del entorno de desarrollo visual en Visual BASIC, y por su trabajo pionero en establecer el campo del diseño de interacción y sus herramientas fundamentales". 
 
Creció en el condado de Marin , California , Estados Unidos, donde asistió al College of Marin , estudiando arquitectura . Aprendió programación y aceptó trabajos de programación por contrato para pagar la universidad. 

En 1975, poco después de dejar la universidad y cuando las primeras microcomputadoras estuvieron disponibles, Alan Cooper fundó su primera empresa, Structured Systems Group (SSG), en Oakland, California , que se convirtió en una de las primeras empresas de software para microcomputadoras. El producto de contabilidad de software de SSG, General Ledger, se vendió a través de anuncios en revistas populares como Byte e Interface Age . Este software fue, según el relato histórico en Fire in the Valley (por Paul Freiberger y Michael Swaine )


Fuentes:



CARÁCTER CHAR 


Un char es un único carácter, como puede ser la letra 'a', la 'e', el '3', una exclamación ('!'), etc. Por ejemplo:char letra = 'A';

Fíjate que pongo la A entre comillas simples, no dobles. Las comillas dobles indican que lo que hay entre comillas es un conjunto elementos, donde cada uno de estos elementos es un char, mientras que al poner comillas simples se indica que lo que hay entre las comillas simples es un único carácter.

¿Para qué puede interesar un tipo de variable diferente para una única letra? Para poder realizar operaciones con ella. Me explico: Los ordenadores sólo entienden de 0s y 1s, es decir, de números. Por eso todas las letras y caracteres tienen un número interno asociado que es el que realmente conoce el ordenador. Esta tabla de equivalencias entre cada carácter y su número interno asociado es la tabla ASCII:




Fuentes:



CODIFICACIÓN EN DEV-C++ CON CARÁCTER CHAR 

Ejemplo:

Elabore un programa que permita ingresar el nombre y 3 notas de estudiantes así mismo calcular su premedio trimestral ingresando "Aprobado" si su nota es mayor que 6 caso contrario presentar "Reprobo" mostrando ademas cuantos puntos le faltaron para aprobar.


Codificación:
#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
  float NT1,NT2,NT3,PT,PF;
  char N[12];
  printf("ingrese su nombre:");
  scanf("%s",& N);
  printf("ingrese su primer nota:");
  scanf("%f",& NT1);
  printf("ingrese su segunda nota:");
  scanf("%f",& NT2);
  printf("ingrese su tercera nota:");
  scanf("%f",& NT3);
  PT=(NT1+NT2+NT3)/3;
  printf ("\n \n Su promedio trimestral es:%.2f" ,PT);
  if (PT>6){
  printf"\n\n Aprobó \n\n");
  }  
  else{
  printf"\n\n Reprobó \n\n");
  PF=7-PT;
  printf ("\n \n Los puntos faltantes para aprobar son:%.2f" ,PF); 
  }
  system("PAUSE");
  return 0;
}



































Comentarios

Publicar un comentario

Entradas populares de este blog