Unidad II Lenguaje de Programacion. Oriannys y Miletzi
Unidad II Lenguaje de Programacion. Oriannys y Miletzi
Unidad II Lenguaje de Programacion. Oriannys y Miletzi
Unidad II
PROFESOR: BACHILLERES:
MARRERO MILETZI
ADRIANA FEBRE
Resumen…………………………………………………………………… 4
Introducción……………………………………………………………….. 6
Mostrando datos por pantalla …………………………………………. 7
Constantes………………………………………………………………… 8
. 10
Operadores aritméticos...………………………………………………… 13
Operadores de comparación…………………………………………….. 14
Operadores Lógicos ……………………………………………………… 16
Ejercicio N° 1 ...………………………………………………………….. 17
Solución del ejercicio N°1 ………………………………………………. 17
Introduciendo datos por teclado...………….…………………………… 18
Sentencias if………………………………………………………………. 19
Sentencias If..Else……………………………………………………….. 21
Marco metodológico……………………………………………………… 45
Marco de Resultados . …………………………………………….…… 46
Conclusión………………………………………………………………… 47
Bibliografía………………………………………………………………… 48
Glosario de termino………………………………………………………. 49
Anexos……………………………………………………………………..
2
REPUBLICABOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA LA DEFENSA
UNIVERSIDAD NACIONAL EXPERIMENTAL POLITECNICA DE LA
FUERZA ARMADA NACIONAL BOLIVARIANA
UNEFANB
NUCLEO ANZOATEGUI- AMBIENTE PARIAGUAN
Resumen
3
-Ensambladores
-Compiladores
-Administradores de bases de datos.
Actualmente, debido a sus caraterísticas, puede ser utilizado
paratodo tipo de programas.
4
INTRODUCCIÓN
5
fue escrito por Dennis Ritchie para un DEC PDP-11 y escribió el
propio sistema operativo en C.
C trabaja con tipos de datos que son directamente tratables por el
hardware de la mayoría de computadoras actuales, como son los
caracteres, números y direcciones. Estos tipos de datos pueden ser
manipulados por las operaciones aritméticas que proporcionan las
computadoras. No proporciona mecanismos para tratar tipos de
datos que no sean los básicos, debiendo ser el programador el que los
desarrolle. Esto permite que el código generado sea muy eficiente y
de ahí el éxito que ha tenido como lenguaje de desarrollo de sistemas.
No proporciona otros mecanismos de almacenamiento de datos que
no sea el estático y no proporciona mecanismos de entrada ni salida.
Ello permite que el lenguaje sea reducido y los compiladores de fácil
implementación en distintos sistemas. Por contra, estas carencias se
compensan mediante la inclusión de funciones de librería para
realizar todas estas tareas, que normalmente dependen del sistema
operativo.
Originariamente, el manual de referencia del lenguaje para el gran
público fue el libro de Kernighan y Ritchie, escrito en 1977. Es un
libro que explica y justifica totalmente el desarrollo de aplicaciones
en C, aunque en él se utilizaban construcciones, en la definición de
funciones, que podían provocar confusión y errores de programación
que no eran detectados por el compilador. Como los tiempos
cambian y las necesidades también, en 1983 ANSI establece el comité
X3J11 para que desarrolle una definición moderna y comprensible
del C. El estándar está basado en el manual de referencia original de
1972 y se desarrolla con el mismo espíritu de sus creadores
originales. La primera versión de estándar se publicó en 1988 y
actualmente todos los compiladores utilizan la nueva definición. Una
aportación muy importante de ANSI consiste en la definición de un
conjunto de librerías que acompañan al compilador y de las
funciones contenidas en ellas. Muchas de las operaciones comunes
con el sistema operativo se realizan a través de estas funciones. Una
colección de ficheros de encabezamiento, headers, en los que se
definen los tipos de datos y funciones incluidas en cada librería. Los
programas que utilizan estas bibliotecas para interactuar con el
6
sistema operativo obtendrán un comportamiento equivalente en otro
sistema
MARCO TEÓRICO
Las constantes
Son variables que se mantienen todo el programa con un mismo
valor. Cada vez que nosotros llamamos a una constante lo que
hacemos es remplazar la constante por su valor.
9
Operadores
• Aritméticos.
• Comparación
• Lógicos.
operadores aritméticos
Los operadores aritméticos pueden ser utilizados con tipos enteros o
reales y sirven para realizar operaciones aritméticas básicas. Por
ejemplo si a = 15 y b = 3, vemos los resultados de los diferentes
operadores aritméticos. El operador % en lenguaje C, como se
mencionó, calcula el residuo que queda al dividir dos números
enteros; el siguiente programa muestra lo que realiza ese operador:
#linclude <stdio.h>
#include <conio.h>
main( )
{ int x=7,y=2;
printf("%d",x%y);
En la pantalla aparecerá: 1
10
Operadores de comparación
Estos operadores son utilizados para realizar procesos que
establecen una relación o llevan a cabo una comparación entre dos
variables o valores diferentes, retornando como resultado un valor
booleano (falso o verdadero).
Los operadores de comparación más utilizados son los siguientes:
11
solo se evalúan los valores estrictamente menores o mayores, en estos
dos operadores, también es verdadero si los dos valores que se
encuentran a cada lado del operador son iguales. Por ejemplo:
7 <= 13; // Entrega como resultado verdadero.
7 <= 7; // Entrega como resultado verdadero.
7 <= 4; // Entrega como resultado falso.
3 >= 1; // Entrega como resultado verdadero.
3 >= 3; // Entrega como resultado verdadero.
3 >= 7; // Entrega como resultado falso
Operador igual que ( == ):
Este operador suele confundir bastante al principio a las personas
que están aprendiendo a programar y por lo general lo confunden
con el operador de asignación ( = ), pero son dos operadores que
llevan a cabo dos tareas completamente diferentes.
Mientras que el operador de asignación ( = ), se encarga de asignar o
guardar un valor en una variable. El operador igual que ( == ) se
encarga de hacer una comparación entre los valores que se
encuentren a cada uno de sus lados.
Este comparador simplemente verifica si el valor que se encuentra al
lado izquierdo del operador es el mismo (es igual) al que se
encuentra al lado derecho, en caso de ser valores iguales, entrega
como resultado un verdadero, en caso contrario entrega como
resultado un falso. Por ejemplo:
3 == 7; // Entrega como resultado falso, ya que los dos valores no son
el mismo
4 == 4; // Entrega como resultado verdadero.
“hola” == “hola”; //Entrega como resultado verdadero
“Palabra” == “palabra”; //Entrega como resultado falso.
En el último ejemplo, observen que el término que se encuentra al
lado izquierdo comienza con la letra “P” mayúscula, mientras que el
término del lado derecho comienza con la letra “p” minúscula, lo
cual hace que sean términos diferentes y por lo tanto la sentencia es
evaluada como falsa.
12
Operador diferente que ( != ):
Este operador compara los valores a cada uno de sus lados y verifica
si son valores diferentes. En caso de ser diferentes, entrega como
resultado un verdadero y en caso de ser iguales entrega como
resultado un falso. Por ejemplo:
7 != 3; // Entrega como resultado verdadero
5 != 5; // Entrega como resultado falso; (ambos son iguales)
“Programacion” != “programación”; // Entrega como resultado
verdadero (las p son diferentes)
“lenguaje” != “lenguaje”; //Entrega como resultado falso (ambos son
iguales)
OPERADORES LOGICOS
Operador Significado
Operador
Operador lógico and
&&
Operador || Operador lógico or
Operador ! Operador lógic
Ejemplos
int w, x, y, z;
14
En este ejemplo, se llama a la función printf para imprimir un
mensaje si x es menor que y e y es menor que z. Si x es mayor que y,
el segundo operando (y < z) no se evalúa y no se imprime
nada. Tenga en cuenta que esto puede producir problemas en
aquellos casos en los que el segundo operando tenga efectos
secundarios en los que se confíe por algún otro motivo.
15
Una tarea con la que nos enfrentamos con frecuencia como
programadores es la de pedir datos al usuario. Por ejemplo, que
introduzca un número o que introduzca una palabra. La sintaxis
básica para pedir datos al usuario a través de teclado se basa en la
función scanf y es la siguiente:
scanf ("%codigoFormato",
&nombreVariableQueAlmacenaLaEntrada);
Tipo carácter %c
16
Sentencia if
La sentencia de control básica es if (<e>) then <s> else <t>. En ella se
evalúa una expresión condicional y si se cumple, se ejecuta la
sentencia s; si no, se ejecuta la sentencia t. La segunda parte de la
condición, else <t>, es opcional.
int cero ( double a )
{
if ( a == 0.0 )
return (TRUE);
else
return (FALSE);
}
En el caso que <e> no sea una expresión condicional y sea aritmética,
se considera falso si vale 0; y si no, verdadero. Hay casos en los que
se deben evaluar múltiples condiciones y únicamente se debe evaluar
una de ellas.
Sentencias IF ELSE
17
resumen, en C una instrucción if else (alternativa doble) permite
seleccionar, por medio de una condición, el siguiente bloque de
instrucciones a ejecutar, de entre dos posibles.
Ejemplo
int main()
{
float nota;
if ( nota >= 5 )
printf( "\n APROBADO" );
else
printf( "\n SUSPENDIDO" );
return 0;
}
MARCO METODOLÓGICO
18
Se describen los métodos, procedimientos y técnicas aplicados de
modo que el lector pueda tener una visión clara de lo que se hizo, por
qué y cómo se hizo. Además debe mencionarse las razones por las
cuales se seleccionó dicha metodología, su adecuación al problema en
estudio y sus limitaciones. En el caso específico Para desarrollar la
presente investigación de manera explicativo y descriptivo en donde
se describe la importancia de los conceptos básicos del lenguaje c se a
utilizado los Diferente métodos.
Nivel de la investigacion
Diseño de la investigación
19
La recopilación de datos es un aspecto esencial importante de
cualquier tipo de proyecto de investigación. La recopilación de datos
imprecisos pueden afectar los resultados del estudio y, finalmente,
dar lugar a resultados no válidos. Para la recolección de datos
científicos, es esencial que los datos recogidos deban ser imparciales
y fiables. Cuando se trata de la sociología, las condiciones
mencionadas anteriormente pueden ser difíciles de cumplir. Sin
embargo, diversas técnicas se pueden utilizar para minimizar los
errores en la recogida de datos.
Recursos:
Humanos:
Estudiantes
Profesor
20
Tecnológico:
Computador
Internet
Memoria
Biografía:
Libros
Artículos de Internet
Logística:
MARCO DE RESULTADOS
EJERCICIO N°1
21
#include <stdio.h>
#include <stdlib.h>
int main(void)
scanf("%d",&horas);
scanf("%d",&minutos);
scanf("%d",&segundos);
segundos=segundos+1;
if (minutos>59)
{
minutos=0;
}
if (horas>23)
{
22
horas=0;
}
if (segundos>59)
{
segundos=0;
minutos=minutos+1;
if (minutos>59)
{
minutos=0;
horas=horas+1;
if (horas>23)
{
horas=0;
}
}
}
23
system("PAUSE");
return 0;
EJERCICIO N°2
#include <stdio.h>
#include <stdlib.h>
int main(void)
scanf("%d",&peso);
24
printf("5 - Centigramos\n");
scanf("%d",&opcion);
{
case 1:
break;
case 2:
break;
case 3:
break;
case 4:
break;
case 5:
break;
25
case 6:
break;
default:
break;
}
system("PAUSE");
return 0;
EJERCICIO N°3
#include <stdio.h>
#include <stdlib.h>
int main(void)
26
int num1,num2,num3;
scanf("%d",&num1);
scanf("%d",&num2);
scanf("%d",&num3);
if (num1%num2==num3)
{
}
else
{
}
27
system("PAUSE");
return 0;
EJERCICIO N°4
#include <stdio.h>
#include <stdlib.h>
int main(void)
scanf("%d",&opcion);
28
if (opcion!=1 && opcion!=2 && opcion!=3)
{
}
else
{
}
system("PAUSE");
return 0;
Ejercicio N°5
#include <stdio.h>
#include <stdlib.h>
int main(void)
29
int
num1,num2,num3,num4,num5,num6,num7,num8,num9,num10,may
or,menor;
mayor=0;
menor=10;
scanf("%d",&num1);
if (num1>mayor)
{
mayor=num1;
}
{
menor=num1;
}
scanf("%d",&num2);
30
if (num2>mayor)
{
mayor=num2;
}
{
menor=num2;
}
scanf("%d",&num3);
if (num3>mayor)
{
mayor=num3;
}
{
menor=num3;
}
if (num4>mayor)
{
mayor=num4;
}
{
menor=num4;
}
scanf("%d",&num5);
if (num5>mayor)
{
mayor=num5;
}
{
menor=num5;
}
32
scanf("%d",&num6);
if (num6>mayor)
{
mayor=num6;
}
{
menor=num6;
}
scanf("%d",&num7);
if (num7>mayor)
{
mayor=num7;
}
{
33
menor=num7;
}
scanf("%d",&num8);
if (num8>mayor)
{
mayor=num8;
}
{
menor=num8;
}
scanf("%d",&num9);
if (num9>mayor)
{
mayor=num9;
}
34
else if (num9<menor)
{
menor=num9;
}
scanf("%d",&num10);
if (num10>mayor)
{
mayor=num10;
}
{
menor=num10;
}
system("PAUSE");
return 0;
35
}
EJERCICIO N°6
#include <stdio.h>
#include <stdlib.h>
int main(void)
scanf("%d",&num1);
if (num1>100){
}
else
{
}
36
system("PAUSE");
return 0;
EJERCICIO N°7
#include <stdio.h>
#include <stdlib.h>
int main(void)
scanf("%d",&num1);
if (num1>0){
}
}
else
{
}
system("PAUSE");
return 0;
EJERCICIO N°8
#include <stdio.h>
#include <stdlib.h>
int main(void)
38
scanf("%d",&num1);
scanf("%d",&num2);
scanf("%d",&num3);
{
if (num2>num3)
{
printf("%d\n",num1);
printf("%d\n",num2);
printf("%d\n",num3);
}
{
printf("%d\n",num1);
printf("%d\n",num3);
39
printf("%d\n",num2);
}
else
{
printf("%d\n",num1);
printf("%d",num3);
printf("%d\n",num2);
}
}
{
if (num1>num3)
{
printf("%d\n",num2);
printf("%d\n",num1);
printf("%d\n",num3);
}
{
printf("%d\n",num2);
printf("%d\n",num3);
printf("%d\n",num1);
40
}
else
{
printf("%d\n",num2);
printf("%d",num3);
printf("%d\n",num1);
}
}
{
if (num1>num2)
{
printf("%d\n",num3);
printf("%d\n",num1);
printf("%d\n",num2);
}
{
printf("%d\n",num3);
printf("%d\n",num2);
printf("%d\n",num1);
}
41
else
{
printf("%d\n",num3);
printf("%d",num2);
printf("%d\n",num1);
}
}
else
{
printf("%d",num1);
printf("%d",num2);
printf("%d",num3);
}
system("PAUSE");
return 0;
EJERCICIO N°9
42
a. Si lleva más de 10 años en la empresa se le aplica un aumento del
10%.
#include <stdio.h>
#include <stdlib.h>
int main(void)
importe=40000;
scanf("%d",&antiguedad);
if (antiguedad>=10)
{
aumento=importe*0.1;
}
43
else if (antiguedad<10 && antiguedad>=5)
{
aumento=importe*0.07;
}
{
aumento=importe*0.05;
}
else
{
aumento=importe*0.03;
}
system("PAUSE");
return 0;
CONCLUSIÓN
44
.C 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. Al igual que B, es un lenguaje orientado
a la implementación de Sistemas Operativos, concretamente Unix. C
es apreciado por la eficiencia del código que produce y es el lenguaje
de programación más popular para crear software de sistemas,
aunque también se utiliza para crear aplicaciones.
45
recursos de memoria; y las ideas de abstracción que representan las
el nuevo conceptos de clases y objetos.
46
funcionamiento que lleva, ya que de una u otra manera nos permite
crea o diseñar códigos de programación y cada vez avanza más su
funcionamiento y eficiencia ya que es un lenguaje orientado a la
implementación de sistemas operativos y es un de los más
importante ya que se conoce por crear software de sistema aunque
también se utiliza para crear aplicaciones dispone de las
construcciones del lenguaje del lenguaje que permiten un control
47
48