historia del ecuador
TRANSCRIPT
PROGRAMACIÓN
DEFINICION
Es el proceso de diseñar, codificar, depurar y ejecutar el código fuente de
programas computacionales.
CODIGO FUENTE LENGUAJE DE PROGRAMACIÓN
PROGRAMA
DEFINICION
Es un conjunto de instrucciones que una vez ejecutadas realizarán una o varias tareas dictadas
por el programador en una computadora.
PROGRAMA CODIGOFUENTE
LENGUAJE DEPROGRAMACIÓN
DEFINICION
Un lenguaje de programación es un idioma artificial diseñado para ejecutar acciones que
pueden ser llevadas a cabo por máquinas como las computadoras.
TIPOS DE LENGUAJES DEPROGRAMACIÓN
• Lenguajes de Alto nivelSon aquellos que se encuentran más cercanos al
lenguaje natural que al lenguaje máquina.
• Lenguajes de Bajo NivelSon lenguajes totalmente dependientes de la
máquina, es decir que el programa que se realiza con este tipo de lenguajes no se pueden migrar o utilizar en otras maquinas.
• VARIABLES• CONSTANTES• TIPOS DE DATOS• INSTRUCCIONES DE ENTRADA Y SALIDA• PROCESOS• ESTRUCTURAS
PARTES DE UN PROGRAMA
• Definición del problema• Análisis del problema• Diseño de la solución• Codificación• Prueba y Depuración (Puesta a Punto o Testing)• Documentación• Implementación (Producción)• Mantenimiento
FASES DE LA PROGRAMACIÓN
• Análisis del problema.• Diseño o desarrollo de un algoritmo.• Transformación del algoritmo en un
programa (codificación).• Ejecución y validación del programa.
PASOS PARA LA RESOLUCIÓN DE PROBLEMAS DE PROGRAMACIÓN
• ANÁLISIS• ALGORITMO NARRADO• DIAGRAMA DE FLUJO (FUJOGRAMA)• DIAGRAMA N – S• PSEUDOCÓDIGO
MÉTODOS PARA LA RESOLUCION DE PROBLEMAS
Es un lenguaje de programación creado en 1972 por Dennis M. Ritchie en los Laboratorios Bell como evolución del anterior lenguaje B, a su vez basado en BCPL. Es un lenguaje de nivel medio y posee características de los lenguajes de alto y bajo nivel.
BCPL: Basic Combined Programing Languaje.
LENGUAJE C
Características del Lenguaje C
• Programación Estructurada.• Ahorro en la elaboración de expresiones• Creación de software especializado: Sistemas
operativos, bases de datos y utilitarios varios.• Compatible con Sistemas Operativos
Windows, Unix, Linux y DOS.• Flexible.• Portable.
Estructura de un Programa en Lenguaje C
/* Comentario de varias líneas*///Comentario de una linea
libreríasdeclaraciones globales (variables, constantes)main( ) {
variables locales bloque
}
funcion1( ) {
variables locales bloque
}
Debemos tomar en cuenta…..
• Un programa en c esta formado por funciones y la función principal se conoce como main().
• Las funciones son segmentos de código, realizan un proceso específico y devuelven un resultado.
• Todas las instrucciones y funciones se escriben en minúsculas.
• Las llaves { } son utilizadas para indicar el inicio y el fin de una función o un bloque de sentencias.
Archivos de Cabecera o LibreríasContienen funciones predefinidas por el lenguaje. Se las identifica porque tiene la extensión .hPara declarar una librería se utiliza #include.
// Ejemplo de un programa en C#include <stdio.h>main( ){printf("Hola amigos!\n");}
Manejo de caracteres Funciones Matemáticas E/S Básico
ctype.h math.h stdio.h
Miscelaneos Manejo de cadenas Fecha y hora
stdlib.h string.h time.h
Operadores
Aritméticos
+ Suma- Resta* Producto/ Cociente de una división% Resto de una división
Relacionales
== Igual a!= No igual a> Mayor que< Menor que>= Mayor o igual que<= Menor o igual que
Lógicos
! Not (no lógico)&& And (y lógico)|| Or (ó lógico)
Asignación
= = =++ m++ m=m+1-- m-- m=m-1+= m+=n m=m+n-= m-=n m=m-n*= m*=n m=m*n/= m/=n m=m/n%= m%=nm=m%n
• Entrada– scanf ()– getchar ()– gets ()
• Salida– printf ()– putchar ()– puts ()
Funciones de Entrada y Salida
• Permite mostrar datos por pantalla.Sintaxis:
printf(“Mensaje”,argumentos):Ejemplo:/* Uso de la sentencia printf()*/ #include <stdio.h> main() /* Saca por pantalla una suma */ { int a=20,b=10; printf("El valor de a es %d\n",a); printf("El valor de b es %d\n",b); printf("Por tanto %d+%d=%d",a,b,a+b);
}
Funcion printf ()
Modificadores• %c Un único caracter .• %d Un entero con signo, en base decimal .• %u Un entero sin signo, en base decimal .• %o Un entero en base octal .• %x Un entero en base hexadecimal .• %e Un número real en coma flotante, con exponente • %f Un número real en coma flotante, sin exponente .• %s Una cadena de caracteres .• %p Un puntero o dirección de memoria .• %ld Entero largo.• %lf Doble precisión.
• Permite ingresar datos desde teclado para almacenarlos en las variables o datos de entrada.
Sintaxis:scanf(“Modificador”,argumentos);
Ejemplo:/* Uso de la sentencia scanf()*/ #include <stdio.h> main() /* Mostrar un valor ingresado por teclado*/ { int a; printf(“Ingrese el valor de a:“);scanf(“%d”,&a);printf(“\nEl valor ingresado en a es %d”,a);}
Funcion scanf()