programacion basica

Páginas: 5 (1051 palabras) Publicado: 30 de noviembre de 2014
UNIDAD 1. FUNDAMENTOS DEL LENGUAJE.
1.1 INTRODUCCIÓN AL LENGUAJE.
AUTOR DENNIS RITCHE - 70 s.
TIPO ESTRUCTURADO
TODAS LAS INSTRUCCIONES SE ESCRIBEN EN MINÚSCULAS

1.2 TIPO DE DATOS BÁSICOS: 1.3 MODIFICADORES DE TIPO:
Tipo
# Bytes
Rango de valores
Tipo
Rango de valores
char
1
Cualquier carácter ASCII


int
2
-32768 a +32767
unsigned charsigned char
unsigned int
long int
unsigned long int
0...255
- 128 a 127
0...65535
- 2147483648 a 2147483647
0...4294967295
float
4
3.4E-38 a 3.4E+38



REGLAS PARA DEFINIR LOS IDENTIFICADORES:
El primer carácter debe ser de la A … Z o a … z o subrayado _
No se permite espacios en blanco
que no sean palabras reservadas
como máximo 32 caracteres
como se define se utilizaFORMATO GENERAL PARA DEFINIR VARIABLES

tipo nombre_identificador1, nombre_identificador2... , nombre_identificadorN;

Ejemplos:

char CARACTER , PAUSA;
int N, suma;
float F;
unsigned char T, B;

PARA DEFINIR UNA CADENA O STRING: char CADENA [5] ;

PARA DEFINIR UNA VARIABLE TIPO BOOLEANO: unsigned char BANDERA;

Cero representa falso y cualquier valor diferente de ceroes verdadero (1, a, $, mexico).

1.4 OPERADOR DE ASIGNACIÓN PARA TIPO NUMÉRICO Y CARÁCTER

NOMBRE_VAR = EXPRESIÓN;

char CAR; int N; unsigned char CSS; float F;
CAR=‘K’; N=30440; CSS=200; PI= 3.1416

INICIALIZACIÓN DE VARIABLES:

unsigned char M=50; char CAR=‘*’ ; float PI=3.1416 ; int E=90 ;

LAS VARIABLES GLOBALES TOMAN UN VALOR NULO Y LAS LOCALES UNVALOR DESCONOCIDO O BASURA.

1.5 OPERADORES ARITMÉTICOS:
Operador
Acción
Operador
Acción
Operador
Acción
%
/
residuo de una división entera
cociente de una división entera o real
+
-
suma
resta
*
multiplicación


Ejemplos:
Expresión
resultado
Expresión
resultado
Expresión
Resultado
Expresión
Resultado
Expresión
Resultado
5/2
2
5/2.0
2.5
10.0/3.0
3.3333
15.0/27.5
2+3*4
14
5%2
1
10%2
0
27%4
3
14%0
error
(2+3)*4
20
6+1/2*4-1*10
-4
1*3/3+8%8-2
-1
2*3+4
10
2*(3+4)
14
2*5+3/2
11

1.6 CONVERSIÓN DE TIPOS:

El Lenguaje de Programación “C”, si se mezclan variables y constantes de diferentes tipos en una expresión, “C” los convierte en el mismo tipo, convirtiendo todos los operandos a tipos de operandos más grande (en bytes) y estatécnica se reconoce con el nombre de CAST.

FORMATO: (tipo) EXPRESIÓN;

int A=5, B=2;
(float)A/B;
2.5
(int) (2.5+4);
6
(int)A/B;
2
(char)65;
A
(int)´A´;
65
(int)67.9;
67
(float)84;
84.0
(float)A/ (float)B;
2.5
(int)10.39/(int)3.0;
3

Expresión para redondear un número flotante:

float r=9.67

(int)(r+0.5);


10
float r=9.45;

(int)(r+0.5);


9
1.7 ESTRUCTURADE UN PROGRAMA

#include
#include
void main () {
printf (“hola”);
}

UNIDAD 2. INSTRUCCIONES FUNDAMENTALES (2.1 Instrucciones E/S Y 2.2 Funciones tipo Cadena
#include
#include
// redondea un numero flotante
// redon.cpp
void main(){
float r=9.47;
printf("%d",(int)(r+0.5));
}
#include
#include
// redondea un numero flotante
//y solicita el numero por teclado// redon.cpp
void main(){
float r;
printf("Dar numero: ");
scanf("%f",&r);
printf("%d",(int)(r+0.5));
}
#include
#include
#include
// Leer un nombre y calcular cuantos caracteres tiene
// cuenta.cpp
void main(){
char nom[25];
printf("Dar nombre: ");
gets(nom); //scanf(“%s”);
printf("%s tiene %d caracteres\n",nom,strlen(nom));
}

#include
#include
//Calcular la media aritmetica de tres
//numeros enteros
// Media.cpp
void main(){
int a,b,c;
float r;
printf("Dar primer numero.: ");
scanf("%d",&a);
printf("Dar segundo numero: ");
scanf("%d",&b);
printf("Dar tercer numero.: ");
scanf("%d",&c);
r=(a+b+c)/3.0;
printf("La media aritmetica=%f",r);
}
#include
#include
#include
// Convertir a hexadecimal y...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programacion basica
  • Programación Básica
  • Programacion basica
  • Programacion Basica
  • Programacion En Basic
  • programacion basica
  • Programacion Basica
  • programacion basica

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS