unidad ii: fundamentos de la programación estructurada algoritmo, estructuras y programación i...
Post on 21-Jan-2015
26 Views
Preview:
TRANSCRIPT
Unidad II: Fundamentos de la Programación
Estructurada
Algoritmo, Estructuras y Programación I
Ing. Marglorie Colina
Estructura General de un Programa
Zona de ficheros de cabecera de las librerías
#include <....... . h> // h de Head#include <....... . h>
Zona de prototipos de funciones
int Potencia (int x,y)
Zona de variables globalesint valor;float media_total;
Programa principal o bloque principal
void main () { // llave de inicio del programa // código del programa ....... ....... // fin del programa}
Comentarios de una (1) sola línea
Comentarios de un Programa
Comentarios de un párrafo completo
// /*.....*/
/* Comentarios de un párrafo completo sirven paraaclarar qué el programa o una parte del programa */
Ejemplo: Ejemplo:
// Zona de variables globales
Inclusión de archivos
Las sentencias para hacer la inclusión son:
#include<nombre_archivo.h>
Ejemplos: #include <stdio.h> #include <stdlib.h>
Variables
Los nombres de las variables en C pueden contener cualquier número de letras (se incluye el símbolo de subrayado,“_”) o números, pero el primer carácter ha de ser, necesariamente, una letra (o el símbolo de subrayado).
El formato para definir variables es el siguiente:
tipo lista_variables;
Ejemplos:
int p,q;char c, v, x;float inicial;
Ejemplos: variables inicializadas
int p=0;float i= 2,5;
Constantes
NOTA: Observa que no hay operador de asignación entre el nombre de la constante y su valor y que la línea no acaba con punto y coma
Definidas con la directiva “define”
Una constante es, en principio, una variable cuyo valor no puede ser modificado. Las constantes se definen con la directiva #define. Así:
#define CONSTANTE valor
Cada línea #define solo puede contener el valor de una constante.
Por ejemplo, podemos definir los valores aproximados de π y del número e así:
#define PI 3.1415926535897931159979634685442#define E 2.7182818284590450907955982984276
Operadores
Operadores aritméticos Operadores LógicosOperadores relacionales
x=5; y=++x; -> y=6, x=6 Incremento y luego asignación x=5; y=x++; -> y=5, x=6 Asignación y luego incremento
Ejemplos:
a>= b -> a mayor o igual a b
a != b -> a distinto a b
El operador de asignación es el operador “=”. El formato es el siguiente:
identificador = expresión;
Se permite hacer asignación múltiple del tipo: i = j = 5.9;
Instrucciones de asignación
Caracteres de Control
Todas las funciones de E/S en C, ya sean por el dispositivo estándar (pantalla y teclado), o por fichero, se encuentran en la librería estándar<stdio.h> Estas funciones son:
printf( ) Salida de datos con formatoscanf( ) Entrada de datos con formato
Entradas y Salidas
funcion printf ( ): Escribe una serie de caracteres en la salida estándar (pantalla).
float pi=3.141596; // declara y asigna a la vezprintf(“El número pi vale %f ”, pi);
funcion scanf ( ): Lee datos de la entrada estándar (teclado), los interpreta y los almacena en los argumentos.
scanf("%i", &edad);scanf("%i %f %c", &a, &b, &x);
Ejemplos:
Ejemplos:
Palabras clave: no pueden ser utilizadas como nombres de variable ni de función. La lista de palabras clave es:
Lenguaje C
Generalidades Toda sentencia simple debe terminar en punto y coma. Toda sentencia compuesta (bloque de sentencias simples) irá entre llaves, “{” al
principio, y “}” al final.
Las palabras claves deben escribirse siempre en minúsculas. En C las mayúsculas y las minúsculas son diferentes: else es una palabra clave; ELSE no. Las funciones exit() y EXIT() son distintas.
En C existen cinco tipos básicos de datos:
Tipos Datos Básicos
Dos para datos enteros (char e int)
tres para reales (float, double y long double)
los modificadores de tamaño (short, long), y/o los modificadores de signo (signed, unsigned).
Con los tipos enteros se pueden usar además
Tipos Datos Básicos
Ejercicios
Practica en Visual Studio
if(condición){
sentencias_si}else{ sentencias_no}
Instrucciones de Condición
Simple
if(condición_1){
sentencias_si_primera_condición
}else if(condición_2){
sentencias_si_segunda_condición} else{
sentencias_no_segunda_condición}
Anidadas
Ejercicios
Practica en Visual Studio
top related