Beruflich Dokumente
Kultur Dokumente
LENGUAJEDE
PROGRAMACION
LenguajeC
Elementos de unLenguaje
Constante Descripción
Numérica Número entero o de punto flotante.
Ejm: 15, 16.4, -21
Carácter Cualquier carácter individual encerrado
entre comillas simples (‘a’, ‘Y’, ‘\n’, etc.).
El código ASCII establece una
equivalencia entre cada carácter y un
valor numérico correspondiente.
Constantes
Constante Descripción
Cadena Conjunto de caracteres alfanuméricos
encerrados entre comillas dobles.
Ejm: “CB412”, “Hola Mundo”
Simbólica Se define con la directiva #define
del preprocesador.
#define PI 3.14159
#define mensaje “Hola Mundo”
Variables
Relacionales
== Igual que
< Menor que
> Mayor que
<= Menor o igual que
>= Mayor o igual que
!= No igual que
Expresiones y Asignación de Memoria
Una expresión es un conjunto de constantes,
variables y operadores que se evalúan durante la
compilación dando lugar a una cantidad
numérica.
m=9/2*3; División entera (12)
n=m/5; Expresión variable (2.4 o 2)?
++m; Incrementa el valor de m en 1
m++;
&m Dirección en memoria de m
funcion() Valor retornado por la función
Tabla de CódigosASCII
Fuente: http://www.elcodigoascii.com.ar/
Conversión entre carácter yentero
letra=‘I’; Valor carácter
letra=letra+2; ‘I’ 73 (ASCII)
‘I’ + 2 75
75 ‘K’ (ASCII)
División entera
entero/entero Valor entero
8/3*5 8/3 2
2*5 10
Evitar el “igual qué” entre decimales
Los números decimales no se pueden almacenar,
en general, de forma exacta en la computadora.
#include<stdio.h>
Especificadores de Formato
Especificadores de Formato
Especificadores Efecto
Adicionales
Ancho Justifica a la derecha
.Precisión Redondea al n° de decimales
- Justifica a la izquierda
+ Muestra el signo del valor
0 Llena con ceros según el ancho
Secuencias de Escape
Secuencia Efecto
de Escape
\n Salto de línea
\t Tabulador
\r Retorno de carro
\’ Comilla simple
\” Doble comilla
\\ Diagonal
Entrada por Teclado:scanf
• Especificadores de Formato
• Secuencias de Escape
• Texto
Ejercicio 3.01
Escribir un programa en C que permita leer el
radio de una circunferencia y escriba en
pantalla su longitud. .
Inicio
Ejemplo
Leer
radio
longitud 2*3.14159*radio
Escribir
longitud
Fin
Ejemplo
#include<stdio.h>
#include<stdlib.h>
#define P I 3.14159
i n t main()
{
f l o a t radio, longitud;
printf("Radio: " ) ;
scanf("%f",&radio);
longitud = 2* P I* radio;
p r i n t f ( "longitud = %f\n", longitud) ;
system(“pause”);
return 0;
Decisión y Bifurcación
• Sentencia if
• Sentencia if .. else
• Sentencia if .. else múltiple
• Sentencia switch
Decisiones: Sentencia if
Ejm: ~
F
i f (nota>=10) nota10
p r i n t f ( “Aprobado”) ; V
Esc
“Aprobado”
~
Decisiones: Sentencia if …else
Esc Esc
“Aprobado” “Desaprobado”
i f (nota>=10) ~
p r i n t f ( “Aprobado”) ;
else
printf(“Desaprobado”);
Sentencia if …else múltiple
if(cond1) ~
sent1; V
cond1
F
else i f ( cond2)
sent2; sent1 V F
cond2
else i f ( cond3)
sent2 V F
sent3; cond3
else i f ( …) …
… sent3 sentn
[else
sentn;]
~
Sentencia if …else múltiple
~
V F
10nota 20
Esc V F
“Aprobado” 10> nota6
Esc V F
“Desaprobado” 6> nota 0
Esc Esc
“Reprobado” “Nota no Válida”
~
Sentencia if …else múltiple
i f ( nota>=10 && nota<=20)
printf(“Aprobado”);
else
if(nota>=6 && nota<10)
printf(“Desaprobado”);
else
if(nota>=0 && nota<6)
p r i n t f ( “Reprobado”) ;
else
printf(“Nota no v á l i d a ” ) ;
Ejercicio 3.02
Escribir un programa en C que permita leer las
notas de un alumno, obtener su promedio y
identificar si esta aprobado, desaprobado o
reprobado.
P = (EP + 2*EF)/3